Networking 1011-1 Networking 101 Notes are adapted from chapter-1 in the textbook Multimedia Streaming {week-2} Mohamed Abdel-Maguid Computer Networking:

Slides:



Advertisements
Similar presentations
Introduction 2 1: Introduction.
Advertisements

Chapter 1 Review Csc4220/6220 Computer Networks Instructor: Akshaye Dhawan.
James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
CS 381 Introduction to computer networks Chapter 1 - Lecture 3 2/5/2015.
Lecture 2 Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit.
Some slides are in courtesy of J. Kurose and K. Ross Review of Previous Lecture Course Administrative Trivia Internet Architecture Network Protocols Network.
Networking Based on the powerpoint presentation of Computer Networking: A Top Down Approach Featuring the Internet, Third Edition, J.F. Kurose and K.W.
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
Lecture Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
1-1 Foundation Objectives: 1.1 What’s the Internet? 1.2 Network edge 1.3 Network core 1.4 Network access and physical media 1.5 Internet structure and.
Lecture Internet Overview: roadmap 1.1 What is the Internet? (A simple overview last week) Today, A closer look at the Internet structure! 1.2 Network.
1: Introduction1 Part I: Introduction Chapter goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
Networking Based on the powerpoint presentation of Computer Networking: A Top Down Approach Featuring the Internet, Third Edition, J.F. Kurose and K.W.
Lecture Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Lecture Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  network structure,
Introduction to Computer Networks September 9-11, 2003.
What’s the Internet: “nuts and bolts” view
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
Chapter 1 Introduction Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
Lecture 1 Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Protocol layers, service models.
CS 3830 Day 2 Introduction 1-1. Announcements  Program 1 posted on the course web  Project folder must be in 1DropBox on S drive by: 9/14 at 3pm  Must.
Introduction 1-1 Lecture 3 Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 CS3516: These slides.
1: Introduction1 Packet switching versus circuit switching r Great for bursty data m resource sharing m no call setup r Excessive congestion: packet delay.
1: Introduction1a-1 Part I: Introduction Chapter goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m.
1 Computer Communication & Networks Lecture 4 Circuit Switching, Packet Switching, Delays Waleed.
Introduction1-1 Chapter 1: Introduction Our goal:  get “feel” and terminology  more depth, detail later in course  approach:  use Internet as example.
1 Week 2 Lecture 1 Layers (basics) Dr. Fei Hu. Review last lecture 2.
2-1 Last time  Course mechanics  What is the Internet?  hosts, routers, communication links  communications services, protocols  Network Edge  client-server,
Slides originally from Professor Williamson at U Calgary1-1 Introduction Part II  Network Core  Delay & Loss in Packet-switched Networks  Structure.
Instructor: Christopher Cole Some slides taken from Kurose & Ross book IT 347: Chapter 1.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 7 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
How do loss and delay occur?
Introduction 1-1 Chapter 1 Introduction Computer Networking: A Top Down Approach, 5 th edition. Jim Kurose, Keith Ross Addison-Wesley, April 2009.
Introduction Switches and Access. 2 Chapter 1 Introduction Computer Networking: A Top Down Approach Featuring the Internet, 5 rd edition. Jim.
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
RSC Part I: Introduction Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to.
Lecture 5: Internetworking: A closer View By Dr. Najla Al-Nabhan Introduction 1-1.
Introduction1-1 Chapter 1 Computer Networks and the Internet Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,
Computer Networks Performance Metrics
Ch 1. Computer Networks and the Internet Myungchul Kim
Introduction1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge 1.3 Network core 1.4 Network access and physical media 1.5 Internet structure.
1 Network Core and Network Edge By Muhammad Hanif To BS IT 4 th Semester.
1 Computer Networks & The Internet Lecture 4 Imran Ahmed University of Management & Technology.
1 Access, Edge and Core Networks. 2 Access networks and physical media Q: How to connect end systems to edge router? r residential access nets r institutional.
Introduction 1-1 Chapter 1 Part 3 Delay, loss and throughput These slides derived from Computer Networking: A Top Down Approach, 6 th edition. Jim Kurose,
CS 3830 Day 4 Introduction 1-1. Announcements  No office hour 12pm-1pm today only  Quiz on Friday  Program 1 due on Friday (put in DropBox on S drive)
Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
EEC-484/584 Computer Networks
What is the Speed of the Internet? Internet Computing KUT Youn-Hee Han.
Ch 1. Computer Networks and the Internet Myungchul Kim
Computer Networking II Course Outline - introduction -Network Layer -Wireless and Mobile Networks -Multimedia Networking -Network Management -Network Security.
Network Behaviour & Impairments
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 2 Omar Meqdadi Department of Computer Science and Software Engineering.
1: Introduction1 Internet Services and Protocols Adapted from “Computer Networking: A Top Down Approach Featuring the Internet” Kurose and Ross, Addison.
A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their original slides that accompany the.
CSEN 404 Introduction to Networks Amr El Mougy Lamia AlBadrawy.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 3 Omar Meqdadi Department of Computer Science and Software Engineering.
A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their original slides that accompany the.
Introduction (2) Overview: access net, physical media
Introduction to Networks
CS 5565 Network Architecture and Protocols
Chapter 1: Introduction
Part I: Introduction Chapter goal:
RSC Part II: Network Layer 1. Basic Concepts
Part I: Introduction Chapter goal:
Part I: Introduction Chapter goal:
Part I: Introduction Overview: what’s the Internet what’s a protocol?
Presentation transcript:

Networking Networking 101 Notes are adapted from chapter-1 in the textbook Multimedia Streaming {week-2} Mohamed Abdel-Maguid Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2004.

Networking What’s the Internet: a service view  communication infrastructure enables distributed applications: m Web, , games, e- commerce, database., video streaming  communication services provided to apps: m connectionless m connection-oriented  cyberspace [Gibson]: “a consensual hallucination experienced daily by billions of operators, in every nation,...."

Networking A closer look at network structure:  network edge: applications and hosts  network core: m routers m network of networks  access networks, physical media: communication links

Networking Packet-switching: store-and-forward  Takes L/R seconds to transmit (push out) packet of L bits on to link or R bps  Entire packet must arrive at router before it can be transmitted on next link: store and forward  delay = 3L/R Example:  L = 7.5 Mbits  R = 1.5 Mbps  delay = 15 sec R R R L

Networking Packet Switching: Message Segmenting Now break up the message into 5000 packets  Each packet 1,500 bits  1 msec to transmit packet on one link  pipelining: each link works in parallel  Delay reduced from 15 sec to 5 sec

Networking Access networks and physical media Q: How to connection end systems to edge router?  residential access nets  institutional access networks (school, company)  mobile access networks Keep in mind:  bandwidth (bits per second) of access network?  shared or dedicated?

Networking Residential access: point to point access  Dialup via modem m up to 56Kbps direct access to router  ADSL: asymmetric digital subscriber line m up to 1 Mbps upstream (today typically < 256 kbps) m up to 8 Mbps downstream (today typically < 1 Mbps)

Networking Residential access: cable modems  HFC: hybrid fiber coax m asymmetric: up to 10Mbps upstream, 1 Mbps downstream  network of cable and fiber attaches homes to ISP router m shared access to router among home m issues: congestion  deployment: available via cable companies

Networking Company access: local area networks  company/univ local area network (LAN) connects end system to edge router  Ethernet: m shared or dedicated link connects end system and router m 10 Mbs, 100Mbps, Gigabit Ethernet  deployment: institutions, home LANs happening now  LANs

Networking Wireless access networks  shared wireless access network connects end system to router m via base station aka “access point”  wireless LANs: m b (WiFi): 11 Mbps  wider-area wireless access m provided by BT, Vodafone m 3G ~ 384 kbps m WAP/GPRS < 56Kbps base station mobile hosts router

Networking Home networks Typical home network components:  ADSL or cable modem  router/firewall/NAT  Ethernet  wireless access point wireless access point wireless laptops router/ firewall cable modem to/from cable headend Ethernet (switched)

Networking Internet structure: network of networks  a packet passes through many networks! BT 1 ISP NAP BT-ISP BT-2 ISP BT ISP local ISP local ISP local ISP local ISP local ISP BT ISP local ISP local ISP local ISP

Networking How do loss and delay occur? packets queue in router buffers  packet arrival rate to link exceeds output link capacity  packets queue, wait for turn A B packet being transmitted (delay) packets queueing (delay) free (available) buffers: arriving packets dropped (loss) if no free buffers

Networking Four sources of packet delay  1. nodal processing: m check bit errors m determine output link A B propagation transmission nodal processing queueing  2. queueing m time waiting at output link for transmission m depends on congestion level of router

Networking Delay in packet-switched networks 3. Transmission delay:  R=link bandwidth (bps)  L=packet length (bits)  time to send bits into link = L/R 4. Propagation delay:  d = length of physical link  s = propagation speed in medium (~2x10 8 m/sec)  propagation delay = d/s A B propagation transmission nodal processing queueing Note: s and R are very different quantities!

Networking Nodal delay  d proc = processing delay m typically a few microsecs or less  d queue = queuing delay m depends on congestion  d trans = transmission delay m = L/R, significant for low-speed links  d prop = propagation delay m a few microsecs to hundreds of msecs

Networking Queueing delay (revisited)  R=link bandwidth (bps)  L=packet length (bits)  a=average packet arrival rate traffic intensity = La/R  La/R ~ 0: average queueing delay small  La/R -> 1: delays become large  La/R > 1: more “work” arriving than can be serviced, average delay infinite!

Networking “Real” Internet delays and routes  What do “real” Internet delay & loss look like?  Tracert program: provides delay measurement from source to router along end-end Internet path towards destination. For all i: m sends three packets that will reach router i on path towards destination m router i will return packets to sender m sender times interval between transmission and reply. 3 probes

Networking “Real” Internet delays and routes C:\>tracert Three delay measements from gaia.cs.umass.edu to cs-gw.cs.umass.edu 1 1 ms 22 ms 1 ms (none) [ ] 2 21 ms 9 ms 10 ms ms 16 ms 19 ms ms 16 ms 16 ms po3-3.lond-scr4.ja.net [ ] 14 * * * Request timed out ms 22 ms 22 ms po3-0.warr-scr.ja.net [ ] 16 * * * Request timed out 17 * * * Request timed out ms 49 ms 44 ms gw-staffs.core.netnw.net.uk [ ]

Networking Packet loss  queue (aka buffer) preceding link in buffer has finite capacity  when packet arrives to full queue, packet is dropped (aka lost)  lost packet may be retransmitted by previous node, by source end system, or not retransmitted at all

Networking Protocol layering and data Each layer takes data from above  adds header information to create new data unit  passes new data unit to layer below application transport network link physical application transport network link physical source destination M M M M H t H t H n H t H n H l M M M M H t H t H n H t H n H l message segment datagram frame

Networking What’s a protocol? human protocols:  “what’s the time?”  “I have a question”  introductions … specific msgs sent … specific actions taken when msgs received, or other events network protocols:  machines rather than humans  all communication activity in Internet governed by protocols protocols define format, order of msgs sent and received among network entities, and actions taken on msg transmission, receipt

Networking What’s a protocol? a human protocol and a computer network protocol: Hi Got the time? 2:00 TCP connection req TCP connection response Get time

Networking Protocols ?!  Http ‘Hyper text transfer protocol’  TCP ‘ Transmission control protocol’  UDP ‘User datagram protocol’  ICMP ‘Internet control messaging protocol’  MMS ‘Multimedia streaming protocol’  RTSP ‘ Real time streaming protocol’  ARP ‘Address resolution protocol’

Networking Sample Ethernet traffic Source Destination Protocol Info Broadcast ARP Who has ? Tell ARP is at 00:90:4c:49:00:2a ICMP Echo (ping) request ICMP Echo (ping) reply ICMP Echo (ping) request ICMP Echo (ping) reply ICMP Echo (ping) request ICMP Echo (ping) reply ICMP Echo (ping) request ICMP Echo (ping) reply ARP Who has ? Tell ARP is at 00:07:40:4e:08:84 Host sends a Ping to host

Networking Lab1  Open any packet capture tool  Open windows performance monitor  Setup a counter to record your computer bandwidth  Start packet capturing  Ping any other computer  Open winmedia player and request any video using mms protocol  request another video file using Http protocol  Stop capture and examine the captured packets