Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

1 Networking 1011-1 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.

2 Networking 1011-2 What’s the Internet: a service view  communication infrastructure enables distributed applications: m Web, email, 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,...."

3 Networking 1011-3 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

4 Networking 1011-4 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

5 Networking 1011-5 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

6 Networking 1011-6 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?

7 Networking 1011-7 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)

8 Networking 1011-8 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

9 Networking 1011-9 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

10 Networking 1011-10 Wireless access networks  shared wireless access network connects end system to router m via base station aka “access point”  wireless LANs: m 802.11b (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

11 Networking 1011-11 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)

12 Networking 1011-12 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

13 Networking 1011-13 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

14 Networking 1011-14 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

15 Networking 1011-15 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!

16 Networking 1011-16 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

17 Networking 1011-17 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!

18 Networking 1011-18 “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

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

20 Networking 1011-20 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

21 Networking 1011-21 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

22 Networking 1011-22 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

23 Networking 1011-23 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 http://www.awl.com/kurose-ross time

24 Networking 1011-24 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’

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

26 Networking 1011-26 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


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

Similar presentations


Ads by Google