















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
LAN (local area network) vs. WAN (wide area network) distinction: • LAN: point-to-point, multi-access. • WAN: internetwork.
Typology: Exams
1 / 23
This page cannot be seen from the preview
Don't miss anything!
















Internetwork
A B
C
D
E
Additional complications to deal with:
Myriad of different LAN technologies co-existing in a WAN. For example:
Note: WAN is a collection of LANs
→ ultimately: everything happens at LANs
Each LAN, in general, speaks a different language
→ message format (syntactic) → behavioral (semantic)
Internetworking handles this problem by translating ev- erything to IP (Internet Protocol)
→ technical definition of Internet
→ collection of interconnected LANs speaking IP
IP provides naming flexibility:
→ IP: v4 32-bit, v6 128-bit → in addition to 48-bit LAN addresses are hardwired and unique address per NIC
→ IP provides additional configurability
Common practice: assign similar addresses to network devices belonging to same organization
→ ARIN in the U.S. → blocks of contiguous addresses: makes routing easier
→ e.g.: Purdue 128.10.∗.?, 128.210.∗.? → LWSN B158: sslab01.cs.purdue.edu 128.10.25. → CS web server: www.cs.purdue.edu 128.10.19.
→ router bottleneck: table look-up speed
Naming: IP or LAN addresses are not enough
Communicating entities are processes running on host/router operating systems (Linux, Windows, IOS, etc.)
→ IP only specifies host/server/router
→ more accurately: one of the NICs attached to a device → host with multiple NICs: multiple IP addresses → multi-homed
Hence:
A name/address must also identify which process a mes- sage is destined for on a host
→ OS/network convention: port number abstraction
→ 16-bit → address: pair (host IP, port number) → well-known server port numbers (e.g., 80 for HTTP)
→ is client app’s port number important?
Three yardsticks of performance:
→ approximately: speed of light → delay: includes software processing overhead and waiting time at routers (queueing)
→ delay at high speed routers: very small (μsec) → delay at WLAN AP: up to hundreds of millisecond
Bandwidth vs. throughput:
bandwidth—maximum data transmission rate achiev- able at the hardware level; determined by sig- nalling rate of physical link and NIC
throughput—maximum data transmission rate achiev- able at the software level; overhead of network pro- tocols inside/outside OS is accounted for
reliable throughput—maximum reliable data trans- mission rate achievable at the software level; effect of recovery from transmission errors and packet loss accounted for
−→ networks tend to be “leaky”
→ can only increase “bandwidth”
→ analogous to widening highway, i.e., more lanes → simulatenous transmission of multiple bits
→ hence “broadband” is a more accurate term
→ what does it buy?
→ completion time of large files faster → in this sense, “higher” speed
Some units:
Tbps, Gbps, Mbps, Kbps:
1012 , 10^9 , 10^6 , 10^3 bits per second; indicates data transmission rate; influenced by clock rate (MHz/GHz) of signaling hardware
−→ communication rate: factors of 1000 −→ data size: 1 KB means 1024 bytes
Level3 backbone network: www.level3.com
→ 10 Gbps backbone (green): same speed as Purdue
→ outdated pic: faster backbone speeds now
What is traveling on the wires?
Mixture of:
bulk data (data, image, video, audio files), voice, streaming video/audio, real-time interactive data (e.g., games), etc. → around 90% of Internet traffic is TCP file traffic → HTTP web and P2P
Multimedia (video/audio) streaming: on the rise
→ a minority but share is increasing → non-real-time: e.g., youtube, netflix
→ real-time: e.g., VoIP, video conferencing, games