Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Introduction Computer Networks Spring 2000 John Kristoff 1 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form the basis for digital communication in private corporate networks the the global Internet. Spring 2000 John Kristoff 2 Motivation for Networks Information Access Sharing of Resources Facilitate Communications Spring 2000 John Kristoff 3 What a Network Includes Transmission hardware Special-purpose hardware devices interconnect transmission media control transmission run protocol software Protocol software encodes and formats data detects and corrects problems Spring 2000 John Kristoff 4 What a Network Does Provides communication that is Reliable Fair Efficient From one application to another Spring 2000 John Kristoff 5 What a Network Does [continued] Automatically detects and corrects Data corruption Data loss Duplication Out-of-order delivery Automatically finds optimal path from source to destination Spring 2000 John Kristoff 6 Data Communication versus Networking With only two nodes, mostly EE issues. With more than two nodes, lot more issues! Spring 2000 John Kristoff 7 Direction of Transmission Point to Point Spring 2000 Broadcast John Kristoff 8 Network Topologies Spring 2000 John Kristoff 9 Transmission Media Wireline Wireless String Garden Hose Copper Sound Light and mirrors Infrared RF Microwave Twisted Pair Coax Optical Fiber Spring 2000 John Kristoff 10 Network Scope Local Area Network (LAN) Metropolitan Area Network (MAN) Wide Area Network (WAN) Spring 2000 John Kristoff 11 Data Transmission Serial Parallel Spring 2000 John Kristoff 12 Multiplexing Spring 2000 John Kristoff 13 Communication Modes Simplex Half-duplex Full-duplex Spring 2000 John Kristoff 14 Connection-oriented versus Connectionless Connection Setup Data Transfer Connection Termination Spring 2000 Data Transfer John Kristoff 15 Circuit Switching versus Packet Switching Dedicated Best Effort fixed bandwidth route fixed at setup idle capacity wasted network state Spring 2000 end-to-end control multiplexing technique re-route capability congestion problems John Kristoff 16 Examples Public Switched Telephone Network Internet Postal Service Train Car and highway system Spring 2000 John Kristoff 17 Standards Hardware Software Protocols Advantages and Disadvantages Proprietary, De Facto, De Jure Standards Bodies IETF, IEEE, OSI, ANSI, ATM Forum, etc. Spring 2000 John Kristoff 18 Protocols Rules, standards and etiquette Metric System English Dinner party Morse Code TCP/IP HTML Spring 2000 John Kristoff 19 Layering Spring 2000 John Kristoff 20 Headers, Data and Trailers Spring 2000 John Kristoff 21 Encapsulation Spring 2000 John Kristoff 22 ISO OSI Reference Model 7: 6: 5: 4: 3: 2: 1: Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data link Layer Physical Layer Spring 2000 John Kristoff 23 Interfaces and Services PDUs SDUs SAPs Peer communications Service Primitives etc... read Tanenbaum 1.3.3 and 1.3.5 Spring 2000 John Kristoff 24 TCP/IP Model 5: 4: 3: 2: 1: Application Layer Transport Layer Network Layer Data link Layer Physical Layer Spring 2000 John Kristoff 25 OSI versus TCP/IP “Rough consensus and running code” Simplicity Time to market Availability Spring 2000 John Kristoff 26 Network Classification Physical medium: copper, fiber, wireless Scope: LAN, MAN, WAN Topology: bus, star, ring, mesh Switching style: circuit, packet Application: voice, data, video Protocol: IP, OSI, Ethernet, ATM Transmission rate: 10Mb/s, Gigabit Spring 2000 John Kristoff 27 Terms I (we) Often Use Frames: think data link layer Packets: think network layer Datagrams: think IP Segments: think TCP Cells: think ATM Layer <x>: refer to reference models Spring 2000 John Kristoff 28 The End-to-End Argument “End-to-End Arguments in System Design” J.H. Saltzer, D.P. Reed, and D.D. Clark http://web.mit.edu/Saltzer/www/publications / Spring 2000 John Kristoff 29