Presentation on theme: "Review of Important Networking Concepts"— Presentation transcript:
1 Review of Important Networking Concepts Introductory material.This module uses the example from the previous module to review important networking concepts: protocol architecture, protocol layers, encapsulation, demultiplexing, network abstractions.
3 Sending a packet from Argon to Neon is not on my local network.Therefore, I need to send the packet to mydefault gateway with addressis on my local network.Therefore, I can send the packet directly.DNS: What is the IP address of “neon.tcpip-lab.edu”?DNS: The IP address of “neon.tcpip-lab.edu” isARP: What is the MAC address of ?ARP: The MAC address of is 00:e0:f9:23:a8:20ARP: What is the MAC address of ?ARP: The MAC address of is 00:20:af:03:98:28frameframe
4 TCP/IP Protocol Architecture The TCP/IP protocol architecture is the protocol architecture of the InternetThe TCP/IP suite has four layers: Application, Transport, Network, and Data Link LayerEnd systems (hosts) implement all four layers. Gateways (Routers) only have the bottom two layers.
5 TCP/IP Suite and OSI Reference Model The TCP/IP protocol stack does not define the lower layers of a complete protocol stack
7 Layered Communications An entity of a particular layer can only communicate with:1. a remote entity a the same layer using a common protocol2. adjacent entities at the local system via service interfaces
9 Layers in the Example Send the datagram to 184.108.40.206 Send HTTP Request to neonEstablish a connection to at port 80Open TCP connection to port 80IP datagram is a TCP segment for port 80Send a datagram (which contains a connection request) toSend IP data-gram toSend IP datagram toFrame is an IP datagramFrame is an IP datagramSend the datagram toSend the datagram toSend Ethernet frame to 00:e0:f9:23:a8:20Send Ethernet frame to 00:20:af:03:98:28
10 Encapsulation and Demultiplexing As data is moving down the protocol stack, each protocol adds layer-specific control information
11 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