Professional Documents
Culture Documents
• Network Edge • End system programs use the services of the Internet
– Application programs and Hosts – Connection-oriented service
(Workstation, Server, Appliances, …) • TCP (Transmission Control Protocol): reliable, in-order, flow control,
– Hosts runs application program congestion control
• Client/Server Model (WWW, email, FTP, …) • WWW (HTTP), File Transfer (FTP), Remote Login (Telnet), Email
(SMTP)
• Peer-to-Peer Model (Gnutella, KazaA, Soribada, …)
– Connectionless service
• UDP (User Datagram Protocol): unreliable, no flow control, no
• Network Core congestion control
– Routers • Streaming Media, Teleconferencing, Internet Telephony.
– Network of networks
3.2 The Network Core 3.2.1 Circuit Switching
Packet switching allows more users to use network! • Packet Switching is great for bursty data, but it needs
mechanism for reliable data transfer and congestion
• 1 Mbit link
control.
• each user:
– 100Kbps when “active”
– active 10% of time N users • How to provide circuit-like behavior?
1 Mbps link – Bandwidth Guarantees for Video/Audio Application
• circuit-switching: – Still an unsolved problem (Chapter 6)
– 10 users
• packet switching:
– with 35 users, probability >
10 active less than .0004