* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Data Communications and Computer Networks
Computer network wikipedia , lookup
Low-voltage differential signaling wikipedia , lookup
Asynchronous Transfer Mode wikipedia , lookup
Network tap wikipedia , lookup
Airborne Networking wikipedia , lookup
Deep packet inspection wikipedia , lookup
Internet protocol suite wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Packet Switching, Layer Models and Protocol Suites 01204325 Data Communications and Computer Networks Asst. Prof. Chaiporn Jaikaeo, Ph.D. [email protected] http://www.cpe.ku.ac.th/~cpj Computer Engineering Department 1 Kasetsart University, Bangkok, Thailand Outline Packet vs. circuit switching Layered tasks Internet protocol suites ISO's OSI model 2 Communication: App's Viewpoint Two network applications interact as if there is a dedicate pipe connecting them App App A Internet B But what's going on underneath? What is inside the "cloud"? 3 Circuit vs. Packet Switching Dedicated circuits Circuit switching Telephone switches establish circuits for communication Packet switching Data are put into packets Each stamped with source and destination addresses Routers know where to forward packets telephone switch Packet Router 5 Layered Tasks Computer networks are complex systems Tasks involve varieties of hardware and software components, and protocols Networking task is divided into several subtasks, or layers 6 Real World Example Communication between managers of two companies Communicate 7 What Actually Happens Communication takes place thru many layers Logical communication Secretary: types a letter Delivery boy: drops the letter Secretary: reads and reports the message Delivery boy: takes the letter Postal truck Post office: Processes and routes the letter 8 Internet Layer Model The Internet Protocol Stack User Application Layer Software Transport Layer Network Layer Data Link Layer Physical Layer Hardware Transmission Medium 11 Application Layer Responsible for providing services to the user The only layer to interact with user Data Application Layer SMTP Logical communication HTTP Data FTP H5 to Transport SMTP Data HTTP Data FTP H5 from Transport 12 Transport Layer Responsible for delivery of a message from one process to another Duties/services Port addressing Segmentation and reassembly Connection control Flow control (end-to-end) Error control (end-to-end) 13 Transport Layer from Application Data Transport Layer Data1 H4 Data2 H4 Data3 H4 to Application Data Data1 H4 Data2 H4 Data3 H4 (segments) to Network from Network 14 Network Layer Responsible for the delivery of packets from the original source to the destination Duties/services Logical addressing Routing 15 Network Layer from Transport to Transport Data Network Layer Data Data H3 Data H3 (packet) to Data Link from Data Link 16 Network Layer Data 1.1 5.7 1.1 1.1, 1.2, 6.1, 5.7, ... are logical addresses 1.2 Network 1 R1 6.1 6.6 Network 6 6.3 R3 R2 5.2 Router 3.3 Network 5 5.7 Network 3 3.8 17 Data Link Layer Responsible for transmitting frames from one node to the next Duties/services Framing Physical addressing Flow control (hop-to-hop) Error control (hop-to-hop) Access control 18 Data Link Layer from Network to Network Data Data Link Layer T2 Data Data H2 T2 Data H2 (frame) to Physical from Physical 19 Data Link Layer A3, 3B, 82, 9F, ... are physical addresses Data 9F T2 Data 3B 9F 82 A3 A3 H2 20 Data Link Layer Data 1.1 5.7 1.1 97 1.2 32 Data 1.1 5.7 97 25 Network 1 25 R1 B1 79 Network 6 Data 1.1 5.7 79 62 6.6 6.3 12 62 R3 R2 5.2 54 88 3.3 Network 3 Data 1.1 5.7 54 74 Network 5 5.7 74 3.8 21 Physical Layer Responsible for transmitting individual bits from one node to the next Duties/services Physical characteristics of interfaces and media Representation of bits Data rate (transmission rate) Synchronization of bits 22 Physical Layer from Data Link Physical Layer to Data Link Data Data 01001011 01001011 (bits) Transmission medium 23 The Big Picture L5 data H5 5 5 4 4 3 3 H2 2 2 T2 0111011010101001010101001 1 1 0111010101010010101010101 L4 data L3 data T2 L2 data H4 H3 L5 data H5 L4 data L3 data L2 data H4 H3 H2 Transmission medium 24 Internet Model router sender router receiver Application Application Transport Transport Network Network Network Network Data Link Data Link Data Link Data Link Physical Physical Physical Physical Transmission medium 25 Protocol Suites A set of protocols must be constructed to ensure that the resulting communication system is complete and efficient Each protocol should handle a part of communication not handled by other protocols How can we guarantee that protocols work well together? Instead of creating each protocol in isolation, protocols are designed in complete, cooperative sets called suites or families 26 26 Internet Protocol Suite Layer Protocols Application HTTP, FTP, Telnet, SMTP, ... Transport TCP, UDP, SCTP, ... Network IP (IPv4), IPv6, ICMP, IGMP, ... Data Link Ethernet, Wi-Fi, PPP, ... Physical RS-232, DSL, 10Base-T, ... 27 OSI Model User Interconnection 7.Application Layer 6.Presentation Layer OSI – Open Systems 5.Session Layer Developed by the International Standards Organizations (ISO) 4.Transport Layer 3.Network Layer 2.Data Link Layer 1.Physical Layer Two additional layers Presentation layer Session layer Transmission Medium 28 Session Layer Responsible for establishing, managing and terminating connections between applications Duties/services Interaction management Simplex, half-duplex, full-duplex Session recovery 29 Presentation Layer Responsible for handling differences in data representation to applications Duties/services Data translation Encryption Decryption Compression 30