Computer Networks and the Internet



Similar documents
Chapter 1 Computer Networks and the Internet

CSCI Topics: Internet Programming Fall 2008

Network Edge and Network Core

What s a protocol? What s a protocol? A closer look at network structure: What s the Internet? What s the Internet? What s the Internet?

Network Overview. The network edge: The network edge: Internet Services Models. The network edge: A closer look at network structure:

TCIPG Reading Group. Introduction to Computer Networks. Introduction 1-1

Course book: Computer Networking. Computer Networks 3 rd edition. By Andrew ST S.Tanenbaum. Top Down approach 3 rd edition.

Introduction cont. Some Structure in the Chaos. Packet switching versus circuit switching. Access networks and physical media

Architecture and Performance of the Internet

Network edge and network core. millions of connected compu?ng devices: hosts = end systems running network apps

What s the Internet. routers: forward packets (chunks of data) millions of connected computing devices: hosts = end systems

Chapter 1 Introduction

Internet structure: network of networks

Roadmap. Cool internet appliances. Introduction to Computer Networks. What s the Internet: nuts and bolts view

Introduction. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross

Chapter 1: Introduction. Chapter 1 Introduction. Chapter 1: roadmap. Cool internet appliances. What s the Internet: nuts and bolts view

Chapter 1: Introduction. Chapter 1: roadmap. What is the Internet? Introduction to Computer Networks 計 算 機 網 路 概 論

R2. The word protocol is often used to describe diplomatic relations. How does Wikipedia describe diplomatic protocol?

Chapter 1 Introduction

Introduction. Abusayeed Saifullah. CS 5600 Computer Networks. These slides are adapted from Kurose and Ross

Module 2 Overview of Computer Networks

CSE 3461 / 5461: Computer Networking & Internet Technologies

Lesson 1 - Computer Networks and Internet - Overview

IT Internet Architecture and Protocols. Lecture 02 Overview of Internet Architecture

Computer Networks & Security 2014/2015

TCP/IP Protocol Suite. Marshal Miller Chris Chase

Internet and IP addressing

Review of Networking Basics. Yao Wang Polytechnic University, Brooklyn, NY11201

Chapter 1: roadmap. Access networks and physical media

Kick starting science...

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

Course on Computer Communication and Networks. Lecture 1 & part of lecture 2 Chapter 1: Introduction

Address Resolution Protocol (ARP)

ECE/CS 372 introduction to computer networks. Lecture 2. Midterm scheduled for Tuesday, May 7 th

CSIS CSIS 3230 Spring Networking, its all about the apps! Apps on the Edge. Application Architectures. Pure P2P Architecture

CH.1. Lecture # 2. Computer Networks and the Internet. Eng. Wafaa Audah. Islamic University of Gaza. Faculty of Engineering

What s the Internet: a service view. Chapter 1 Introduction. What s the Internet: nuts and bolts view. What s the Internet: nuts and bolts view

Chapter 1 Computer Networks and the Internet. Chapter 1: Introduction. Chapter 1: roadmap. Cool internet appliances

Computer Networks CS321

Lecture 28: Internet Protocols

Link Layer. 5.6 Hubs and switches 5.7 PPP 5.8 Link Virtualization: ATM and MPLS

Protocols. Packets. What's in an IP packet

PLANEAMENTO E GESTÃO DE REDES INFORMÁTICAS COMPUTER NETWORKS PLANNING AND MANAGEMENT

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

Computer Networks Homework 1

Overview: Internet vs Data Center Networks

The Internet. Charging for Internet. What does 1000M and 200M mean? Dr. Hayden Kwok-Hay So

CSE 3214: Computer Network Protocols and Applications

1.1 History of Communication Networks

Overview of TCP/IP. TCP/IP and Internet

CMPSCI 453 Computer Networking. Professor V. Arun Department of Computer Science University of Massachusetts Amherst

Overview of Computer Networks

What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir noubir@ccs.neu.

The OSI and TCP/IP Models. Lesson 2

Network Security. Vorlesung Kommunikation und Netze SS 10 E. Nett

Layered protocol (service) architecture

Introduction Chapter 1. Uses of Computer Networks

Introduction to computer networks and Cloud Computing

How To Understand The Internet From A Telephone To A Computer (For A Computer)

Based on Computer Networking, 4 th Edition by Kurose and Ross

Delay, loss, layered architectures. packets queue in router buffers. packets queueing (delay)

Final for ECE374 05/06/13 Solution!!

CS 5480 Computer Networks

IT4405 Computer Networks (Compulsory)

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

What is Network Latency and Why Does It Matter?

Internet Concepts. What is a Network?

CSCI-1680 :: Computer Networks

Basic Networking Concepts. 1. Introduction 2. Protocols 3. Protocol Layers 4. Network Interconnection/Internet

The OSI & Internet layering models

Introduction to Computer Networks

COMP 361 Computer Communications Networks. Fall Semester Midterm Examination

CTS2134 Introduction to Networking. Module 07: Wide Area Networks

Exam 1 Review Questions

Public Network. 1. Relatively long physical distance 2. Requiring a service provider (carrier) Branch Office. Home. Private Network.

Introduction. Computer Networking. Prof. Andrzej Duda

Computer Networks - Xarxes de Computadors

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

ICOM : Computer Networks Chapter 6: The Transport Layer. By Dr Yi Qian Department of Electronic and Computer Engineering Fall 2006 UPRM

SIP Trunking and Voice over IP

Virtual Private Network Using Peer-to-Peer Techniques

Chapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition

Chapter 8: Computer Networking. AIMS The aim of this chapter is to give a brief introduction to computer networking.

Oct 15, Internet : the vast collection of interconnected networks that all use the TCP/IP protocols

Computer Networks and the Internet

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

Network Performance: Networks must be fast. What are the essential network performance metrics: bandwidth and latency

CS335 Sample Questions for Exam #2

Lecture 8 Performance Measurements and Metrics. Performance Metrics. Outline. Performance Metrics. Performance Metrics Performance Measurements

Chapter 1 Introduction

Lecture 1: Course Introduction" CSE 222A: Computer Communication Networks Alex C. Snoeren

Transport and Network Layer

The Quality of Internet Service: AT&T s Global IP Network Performance Measurements

Introduction: Why do we need computer networks?

EE4367 Telecom. Switching & Transmission. Prof. Murat Torlak

CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL)

Transport Layer Protocols

Topics. Computer Networks. Let s Get Started! Computer Networks: Our Definition. How are Networks Used by Computers? Computer Network Components

Transcription:

? Computer the IMT2431 - Data Communication and Network Security January 7, 2008

? Teachers are Lasse Øverlier and http://www.hig.no/~erikh Lectures and Lab in A126/A115 Course webpage http://www.hig.no/imt/in/emnesider/imt2431 Course mailinglist IMT2431@list.hig.no IMT2431-subscribe@list.hig.no to join Lasse s office A124C (and lasse@hig.no) and Erik s office A132

? 10 credits 15 hrs per week Evaluation based on: Mid-term exam Project Final exam Grading based on 100 point scale

: Nuts and Bolts view?

: Nuts and Bolts view? millions of connected computing devices: hosts = end systems running network apps communication links fiber, copper, radio, satellite transmission rate = bandwidth routers: forward packets

: Nuts and Bolts view? s control sending, receiving of msgs e.g., TCP, IP, HTTP, FTP, ARP : network of networks loosely hierarchical public versus private intranet standards IETF: Engineering Task Force RFC: Request for comments http://www.rfc-editor.org/

: Service view? communication infrastructure enables distributed applications: Web, email, games, e-commerce, file sharing communication services provided to apps: Connectionless unreliable Connection-oriented reliable

s? all communication activity in governed by protocols: protocols define format, order of msgs sent and received among network entities, and actions taken on msg transmission, receipt

Network Structure? Network edge applications and hosts Network core routers/switches network of networks networks, physical media communication links

? End systems with distributed applications Client/Server model server listens, clients make initial request e.g. www, email, dns Peer-peer (P2P) model end systems are both clients and servers minimal (or no) use of dedicated servers e.g. Gnutella, Kazaa, Bittorrent

: Two Services? Distributed applications use one of two services for data transfer between end systems Connectionless UDP - User Datagram protocol (RFC768) unreliable, no state information or handshake no flow control no congestion control but possibly fast! Connection-oriented TCP - Transmission Control (RFC793) reliable, in-order bytestream flow control congestion control

? Mesh of interconnected routers How is data transferred through networks? circuit switching packet switching

? : Circuit Switching Dedicated resources: no sharing Circuit-like (guaranteed) performance Call setup required Resource piece idle if not used by owning call (no sharing) Frequency division and time division multiplexing

: Packet Switching? Each end-end data stream divided into packets Users packets share network resources Each packet uses full link bandwidth Resources used as needed Is an example of statistical multiplexing

Packet-switched Networks: Forwarding? Move packets through routers from source to destination (Chp 4) Datagram network destination address in packet determines next hop routes may change during session Virtual circuit network each packet carries tag (virtual circuit ID), tag determines next hop fixed path determined at call setup time, remains fixed thru call routers maintain per-call state

Networks How to connect end systems to edge router??

Networks? Residential access networks Dialup via modem ISDN xdsl Cable (HFC) Institutional access networks Ethernet Mobile access networks (Note: Prof. Tan s course IMT4751 Wireless Communication Security) wireless LANs: 802.11 wider-area wireless access: GSM data, GPRS, 3G

? Bit: propagates between transmitter/rcvr pairs link: what lies between transmitter and receiver guided media: signals propagate in solid media copper fiber coax unguided media: signals propagate freely radio

? Tier 1 are backbone networks POP (Points of Presence) are the ISP s routers where customers (possibly other ) connect interconnect through private peering points or NAPs/IXPs (Network Points/ Exchange Points) http://www.nix.no

Types of Delay? Processing Queuing Transmission Propagation Total nodal delay: d nodal = d proc + d queue + d trans + d prop

Queuing Packet? R = link bandwidth (bps) L = packet length (bits) a = average packet arrival rate traffic intensity = La R Packet loss queue (aka buffer) has finite capacity when packet arrives to full queue, packet is dropped lost packet may be retransmitted by previous node, by source end system, or not retransmitted at all

Traceroute? Prints the route packets take to network host Provides three delay measurements > traceroute rtfm.mit.edu traceroute to PENGUIN-LUST.mit.edu (18.181.0.29), 30 hops max, 38 byte packets 1 128.39.243.1 (128.39.243.1) 0.442 ms 0.241 ms 0.208 ms 2 gjovik-gw.uninett.no (128.39.3.61) 0.648 ms 1.045 ms 0.449 ms 3 oslo-gw1.uninett.no (128.39.46.85) 2.168 ms 2.175 ms 1.905 ms 4 no-gw.nordu.net (193.10.68.101) 2.087 ms 2.105 ms 2.072 ms 5 se-kth.nordu.net (193.10.68.29) 9.484 ms 9.624 ms 9.667 ms 6 nordunet.se1.se.geant.net (62.40.103.117) 9.944 ms 9.849 ms 9.792 ms 7 se.uk1.uk.geant.net (62.40.96.126) 44.710 ms 44.792 ms 45.433 ms 8 uk.ny1.ny.geant.net (62.40.96.169) 113.529 ms 113.534 ms 113.319 ms 9 198.32.11.61 (198.32.11.61) 114.368 ms 113.523 ms 113.795 ms 10 nox230gw1-po-9-1-nox-nox.nox.org (192.5.89.9) 119.108 ms 118.733 ms 122.500 ms 11 nox230gw1-peer-nox-mit-192-5-89-90.nox.org (192.5.89.90) 119.368 ms 119.019 ms 118.655 ms 12 NW12-RTR-2-BACKBONE.MIT.EDU (18.168.0.21) 119.345 ms 118.940 ms 119.357 ms 13 PENGUIN-LUST.MIT.EDU (18.181.0.29) 120.185 ms 119.113 ms 119.687 ms >

Networks are Complex!? Is there any hope of organizing structure of network? Or at least our discussion of networks?

Example?

Networks under Attack? Malware (D)DoS Packet sniffing Masquarading/spoofing Modifying messages (MITM)

Very Brief? 1961-1972: Early packet-switching principles 1972-1980: working, new and proprietary nets 1980-1990: The as we know it 1990-: commercialization, the Web, new apps

? Spend much time reading and doing theory exercises Join the mailing list and visit the course webpage