- 1 - DPNM Review of Important Networking Concepts J. Won-Ki Hong Dept. of Computer Science and Engineering POSTECH Tel: 054-279-2244

Slides:



Advertisements
Similar presentations
Review of Important Networking Concepts
Advertisements

1 William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
International Standards Organization Open Systems Interconnect (OSI) Reference Model Advanced Computer Networks.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
CSEE W4140 Networking Laboratory Opening Lecture Jong Yul Kim
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Computer Networks with Internet Technology William Stallings
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
© Jörg Liebeherr ECE 1545 Forwarding in IP Networks.
Chapter Overview TCP/IP Protocols IP Addressing.
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
CS 356 Systems Security Spring Dr. Indrajit Ray
CT 320: Network and System Administration Fall 2014 * Dr. Indrajit Ray Department of Computer.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 0 TCP/IP Overview.
1 Review of Important Networking Concepts Introductory material. This module uses the example from the previous module to review important networking concepts:
Chapter 2 Network Models
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
Protocols and the TCP/IP Suite
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Computer Networks (CS 132/EECS148) General Networking Example Karim El Defrawy Donald Bren School of Information and Computer Science University of California.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
1 Introductory material. This module illustrates the interactions of the protocols of the TCP/IP protocol suite with the help of an example. The example.
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
© Jörg Liebeherr, Organization Addresses TCP/IP Protocol stack Forwarding Internet.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 CS 4396 Computer Networks Lab TCP/IP Networking An Example.
CSE 6590 Department of Computer Science & Engineering York University 111/9/ :26 AM.
Presented by Rebecca Meinhold But How Does the Internet Work?
1 OSI and TCP/IP Models. 2 TCP/IP Encapsulation (Packet) (Frame)
Chapter 2. Network Models
1 Introduction to Networking Concepts Chu-Sing Yang Department of Electrical Engineering National Cheng Kung University.
1. Layered Architecture of Communication Networks: TCP/IP Model
1 Protocol Layering Myungchul Kim Tel:
8/28/ Network Models - Lin 1 CPET/ECET Network Models Data Communications and Networking Fall 2004 Professor Paul I-Hai Lin Electrical and.
Chapter 2. Network Models
Transmission Control Protocol (TCP) Internet Protocol (IP)
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Enterprise Network Systems TCP Mark Clements. 3 March 2008ENS 2 Last Week – Client/ Server Cost effective way of providing more computing power High specs.
J. Liebeher (modified by M. Veeraraghavan) 1 Introduction Complexity of networking: An example Layered communications The TCP/IP protocol suite.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
Communication Networks NETW 501 Tutorial 2
TUNALIData Communications1 Chapter 2 Protocols and Architecture.
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
Computer Networks with Internet Technology William Stallings Chapter 2 Protocols and the TCP/IP Protocol Suite.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Chapter 2 Network Models.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Part I. Overview of Data Communications and Networking
Computer Networks with Internet Technology William Stallings
Networking for Home and Small Businesses – Chapter 6
Network Architecture Introductory material
Networking for Home and Small Businesses – Chapter 6
Protocols and the TCP/IP Suite
Review of Important Networking Concepts
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
TCP/IP Networking An Example
Review of Important Networking Concepts
Review of Important Networking Concepts
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
TCP/IP Protocol Suite: Review
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Chapter 2 Network Models
CSE 313 Data Communication
Protocols and the TCP/IP Suite
Networking for Home and Small Businesses – Chapter 6
Review of Important Networking Concepts
Presentation transcript:

- 1 - DPNM Review of Important Networking Concepts J. Won-Ki Hong Dept. of Computer Science and Engineering POSTECH Tel:

- 2 - DPNM Table of Contents  Protocol Architecture  Protocol Layers  Encapsulation  Network Abstractions

- 3 - DPNM Sending a packet from Argon to Neon

- 4 - DPNM DNS: The IP address of “neon.tcpip-lab.edu ” is ARP: What is the MAC address of ? Sending a packet from Argon to Neon DNS: What is the IP address of “neon.tcpip-lab.edu ” ? ARP: The MAC address of is 00:e0:f9:23:a8: is not on my local network. Therefore, I need to send the packet to my default gateway with address frame is on my local network. Therefore, I can send the packet directly. ARP: The MAC address of is 00:20:af:03:98:28 ARP: What is the MAC address of ? frame

- 5 - DPNM Communications Architecture  The complexity of the communication task is reduced by using multiple protocol layers: Each protocol is implemented independently Each protocol is responsible for a specific subtask Protocols are grouped in a hierarchy  A structured set of protocols is called a communications architecture or protocol suite

- 6 - DPNM TCP/IP Protocol Suite  The TCP/IP protocol suite is the protocol architecture of the Internet  The TCP/IP suite has four layers: Application, Transport, Network, and Data Link Layer  End systems (hosts) implement all four layers. Gateways (Routers) only have the bottom two layers.

- 7 - DPNM Functions of the Layers  Data Link Layer: –Service: Reliable transfer of frames over a link Media Access Control on a LAN –Functions: Framing, media access control, error checking  Network Layer: –Service: Move packets from source host to destination host –Functions: Routing, addressing  Transport Layer: –Service: Delivery of data between hosts –Functions: Connection establishment/termination, error control, flow control  Application Layer: –Service: Application specific (delivery of , retrieval of HTML documents, reliable transfer of file) –Functions: Application specific

- 8 - DPNM TCP/IP Suite and OSI Reference Model The TCP/IP protocol stack does not define the lower layers of a complete protocol stack

- 9 - DPNM Assignment of Protocols to Layers

DPNM Layered Communications  An entity of a particular layer can only communicate with: 1. a peer layer entity using a common protocol (Peer Protocol) 2. adjacent layers to provide services and to receive services

DPNM Layered Communications A layer N+1 entity sees the lower layers only as a service provider Service Provider N+1 Layer Entity N+1 Layer Peer Protocol Request Delivery Indicate Delivery

DPNM Service Access Points  A service user accesses services of the service provider at Service Access Points (SAPs)  A SAP has an address that uniquely identifies where the service can be accessed

DPNM Exchange of Data  The unit of data send between peer entities is called a Protocol Data Unit (PDU)  For now, let us think of a PDU as a single packet  Scenario: Layer-N at A sends a layer-N PDU to layer-N at B  What actually happens: –A’s layer-N passes the PDU to one the SAPs at layer-N-1 –Layer-N-1 entity at A constructs its own (layer-N-1) PDU which it sends to the layer-N-1 entity at B –PDU at layer-N-1 = layer-N-1 Header + layer –N PDU AB

DPNM Exchange of Data AB

DPNM Layers in the Example

DPNM Layers in the Example Send HTTP Request to neon Establish a connection to at port 80 Open TCP connection to port 80 Send a datagram (which contains a connection request) to Send IP datagram to Send the datagram to Send Ethernet frame to 00:e0:f9:23:a8:20 Send Ethernet frame to 00:20:af:03:98:28 Send IP data-gram to Send the datagram to Frame is an IP datagram IP datagram is a TCP segment for port 80

DPNM Layers and Services  Service provided by TCP to HTTP: –reliable transmission of data over a logical connection  Service provided by IP to TCP: –unreliable transmission of IP datagrams across an IP network  Service provided by Ethernet to IP: –transmission of a frame across an Ethernet segment  Other services: –DNS: translation between domain names and IP addresses –ARP: Translation between IP addresses and MAC addresses

DPNM Encapsulation and Demultiplexing  As data is moving down the protocol stack, each protocol is adding layer-specific control information

DPNM Encapsulation and Demultiplexing in our Example  Let us look in detail at the Ethernet frame between Argon and the Router, which contains the TCP connection request to Neon.  This is the frame in hexadecimal notation. 00e0 f923 a820 00a e c 9d bff 808f f b b e b4

DPNM Parsing the information in the frame

DPNM Encapsulation and Demultiplexing

DPNM Encapsulation and Demultiplexing: Ethernet Header

DPNM Encapsulation and Demultiplexing: IP Header

DPNM Encapsulation and Demultiplexing: IP Header

DPNM Encapsulation and Demultiplexing: TCP Header Option: maximum segment size

DPNM Encapsulation and Demultiplexing: TCP Header

DPNM Encapsulation and Demultiplexing: Application data No Application Data in this frame

DPNM Different Views of Networking  Different Layers of the protocol stack have a different view of the network. This is HTTP’s and TCP’s view of the network.

DPNM Network View of IP Protocol

DPNM Network View of Ethernet  Ethernet’s view of the network

DPNM Question and Discussion