* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Internet: A Fast Revision
Net neutrality wikipedia , lookup
Network tap wikipedia , lookup
Airborne Networking wikipedia , lookup
Multiprotocol Label Switching wikipedia , lookup
SIP extensions for the IP Multimedia Subsystem wikipedia , lookup
Computer network wikipedia , lookup
Asynchronous Transfer Mode wikipedia , lookup
Net neutrality law wikipedia , lookup
Zero-configuration networking wikipedia , lookup
Point-to-Point Protocol over Ethernet wikipedia , lookup
Wake-on-LAN wikipedia , lookup
TCP congestion control wikipedia , lookup
List of wireless community networks by region wikipedia , lookup
Piggybacking (Internet access) wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Internet protocol suite wikipedia , lookup
UniPro protocol stack wikipedia , lookup
Real-Time Messaging Protocol wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
“Vision for Trustworthy Computing”, Bill Gates, 15 Jan 2002 “…now, when we face a choice between adding features and resolving security issues, we need to choose security.” 1 Internet Technologies An example of how the system works* Assume: FTP is our application example. Ethernet is the underlying technology at the data link layer. * Two slides of revision for some of you. 2 Application(say FTP) TCP IP Ethernet Driver Physical Layer Ethernet 3 SS User Data TCP Header IP TCP Header Header Ethernet Header IP TCP Header Header App. User Header Data App. User Header Data App. User Header Data App. User Header Data 46 to 1500 bytes for Ethernet SS SS SS SS SS SS SS SS SS Ethernet Trailer 4 Original Internet Principles End-to-End Design: Based on the assumption that end-points can trust one another. To move the functionality away from the network, and, towards the edges of the system. Reduces the complexity of the network. Reduces the cost of future upgrades New applications can be added without modifying the network. 5 Original Internet Principles Packet Switched Communication facility Different Networks connected through Routers (used essentially for routing only). Internet communication to continue despite loss of networks or routers. Cater to distributed management of resources. 6 Original Internet Principles (continued) Addresses that are simple, hierarchical and that can be overloaded for both naming a node and for routing to it. Higher level functionality at the edges and dumb network A single data delivery service (IP) to cater to both connectionless, unreliable datagram service (UDP) as well as to a reliable stream service (TCP). 7 New Environment Untrustworthy end-points More demanding applications Denial of service attacks Spam e-mails Requirement for high throughput Requirement for guaranteed delivery (e.g. audio or streaming video) ISPs view wide BW and/or guaranteed data transport services as a competitive differentiator. 8 New Environment Islands of wide BW and/or guaranteed service along with content servers, designed for technologists. Responses to the new environment: Modify the end-nodes Add functions to the core of the network Firewalls NATs Traffic Filters 9 The Internet Internet Characteristics & Architecture as it exists today 10 Table1:Internet Traffic Characteristics Flow Type % of Flows % of Bytes Ave. No. of Units Ave. No. of Bytes Web S to C 20.0 34.0 16.5 8270 Web C to S 23.3 3.3 12.5 710 MBONE 0.01 20.0 10,088 6,344,202 DNS 32.0 3.2 __ __ Others 25.7 35.4 __ __ C: client;DNS: Domain Name System;S: Server;MBONE:Multicast Backbone Source: Antonio Rodriquez-Moral, “LIBRA.” Bell Labs Technical Journal, 2(2): 42-67, Spring 1997. 11 Table2: Routing Persistence Time % of Total Comments Seconds NA Used in load balancing Minutes NA In tightly coupled routers 10s of minutes 9 Changes usually through different cities or Autonomous Systems Hours 4 Usually intra network changes 6+hours 19 Usually intra network changes Days 68 (a) (b) 50% of these routes persist for < 7 days Other 50% persist for > 7 days Source: Vern Paxson, “End-to-End Routing Behaviour in the Internet”, IEEE/ACM Transactions on communications, 5(5), October 1997. 12 Table3: Internet Traffic Characteristics Round Trip Delay (RTT) Most RTTs are within 70-160 ms ITU-T G.114: limit RTT to 300 ms or less However…Surveys show some people tolerate large RTTs of 800 ms Packet Loss Very bursty Affects contiguous packets Order of Packet Arrival Studies underway, but…Paxson study shows out-of sequence arrival not unusual Source: Ulyees Black, “Advanced Internet Technologies”, pages 70-71, 1999. 13 Packet Loss Data transmission: masked by TCP Audio/Video: ears and eyes catch it Audio System: G.T23.1 masks a loss of up to 10% if the loss is random and independent. It uses the previous packet to simulate the lost packet. But the packet loss in Internet is bursty. 14 Packet Loss Forward Error Correction system: uses the technology used in mobile wireless system --by sending many copies of the coded voice. If even one copy arrives safely, the operation is effective. Since UDP is used for audio/video, the out-of-sequence arrival is also a problem. 15 Internet: Example of a small part HA HB Ethernet HX R1 45 Mbps T1 Line * SLIP (Serial Line IP) is now rarely used. R2 155 Mbps For point-to-point (relay-type) connections through T1/SONET lines, PPP (Point to Point Protocol) is used. SONET Internet SONET R3 T1 Line R4 H1 H2 HN Ethernet 16 T Lines Frame: carries 24 channels of 8 bits + 1 bit for sync.=193 bits T1: 8000 frames per second 1.544 Mbps => DS1 T2: 4 DS1’s 6.312 Mbps => DS2 T3: 7 DS2’s 44.376 45 Mbps => DS3 T4: 6 DS3’s 274.176 Mbps 17 T Lines ANSI – Synchronous Optical Network SONET ITU-T – Synchronous Digital Hierarchy SDH SONET rates: OC1 51.84 Mbps OC3 155.520 Mbps OC12 622.080 Mbps OC-24 1.244 Gbps OC-48 2.488 Gbps OC-192 9.953 Gbps 18 DNS RIP FTP TELNET OSPF SMTP BGP UDP TCP ICMP IP ARP RARP ETHERNET PPP Physical Layer 19 Ethernet Type ARP 080616 RARP 803516 IP 080016 IP Protocol OSPF 89 UDP 17 TCP 6 ICMP 1 UDP Ports RIP 520 DNS 53 TCP Ports BGP 179 DNS 53 SMTP 25 TELNET 23 FTP 21 HTTP 80 Lotus Notes 1352 HTTP PROXY 8080 20