You are on page 1of 6

ccnahub.com http://www.ccnahub.

com/ip-fundamentals/how-ip-packets-are-routed/
Understanding How IP Packets are Routed Back
Understanding How IP Packets are Routed Back Article covers the following CCNA/ICND1 Exam Topics:
Under Operation of IP Data Networks:
1. Predict the data flow between two hosts across a network.
2. Select the components required to meet a given network specification.
3. Recognize the purpose and functions of various network devices such as Routers, Switches, Bridges, and Hubs.
Under IP Routing Technologies:
1. Differentiate methods of routing and routing protocols such Static vs. Dynamic.
Recommended Study Plan:
1. Download the ICND1v2 Exam Topics Sheet from Cisco Website.
2. Follow the Steps and the Articles under IP Networks Fundamentals by order.
3. Or Start with Packet Flow Across the Network Article.
Average Time Required Studying this Article: 1 Hour
Routing Back IP Packets:
How the Web-Server replied back the homepage of ccnahub.com to PC1?
*To MAP the steps, print or open the upper figure in different Window.
Step 1 Servers Downstream: Started with Web-Servers HTTP Service ready to respond www.ccnahub.com
homepage to PC1s Browser.
Application Layer Downstream: Creates and encapsulates the application requests or data with any required
Application Layer headers, and handle it the Transport Layer for segmentations.
That is: Web-servers HTTP service at the application layer, creates and encapsulates the application data with
HTTP (OK message) inside a header followed by part of the contents of a web page as data, therefore, PC1s
browser can browse the Web page and retrieve the data.
Transport Layer Downstream: Receives the HTTP Header with the OK Message and Data, encapsulates the
Header and data supplied by the Application Layer inside a TCP or UDP header forming a Segment, adds destination
and source port to the segment, and finally handle the segment to the Network layer for packing procedure.
That is: Web-servers Transport Layer receives and encapsulates the Header and data supplied by Web-Servers
Application Layer inside TCP header forming a segment (1), adds back the PC1s Web Browser dynamic TCP Port
(5480) as destination port (2), adds its HTTP service TCP static port (80) as source port (3), and finally handles the
segment to the Network Layer for packing procedure (4).
Network Layer Downstream: Receives and encapsulates any TCP or UDP header supplied by the Transport layer
inside an IP Header forming an IP packet, adds a destination and source IP addresses to the IP packet, and finally
routes the IP packet using outgoing NIC or interface through the Data-Link Layer.
That is: Web-servers Network Layer receives and encapsulates the TCP header inside an IP header forming an IP
Packet (1), adds PC1s IP address (192.168.1.100) as destination IP Address (2), adds its IP address (172.16.10.20)
as source IP Address (3), and finally routes the IP packet using web-servers NIC as outgoing interface through the
Data-Link layer (4).
Data-Link Layer Downstream using Ethernet NIC: Receives and encapsulates the IP Packet inside an Ethernet
Header and Trailer forming a Frame, Ethernet is used, adds destination and source MAC addresses to the Frame
based on Address Resolution Protocol (ARP) table, and finally forwards the Frame to the next-hop using the devices
outgoing NIC or interface through the physical layer:
That is: Web-servers Data-Link Layer receives and encapsulates the IP packet inside an Ethernet Header and
Trailer forming a Frame (1), adds a destination MAC address of R1s f0/0 LAN interface (1001.1111.1111) as next-hop
(2), adds the web-servers NIC source MAC address (1001.3333.3333) as sender (3), and forwards the Frame using
web-servers NIC as outgoing interface through the Physical layer (4).
Physical Layer Downstream: Receives and converts the frame to bits, encodes the bits into signals based on the
type of media used (Copper, Fiber, or Wireless), and transmits the signals one at a time using the devices outgoing
NIC or interface through the media used.
That is: Web-servers Physical Layer receives and converts the frame to bits (1), since Ethernet Copper cable is
used, encodes the bits into electrical signals (2), and finally transmits the electrical signals one at a time using web-
servers outgoing NIC interface, through the physical cable heading to R1 (3).
Step 2 R1s Upstream using Ethernet LAN:
Physical Layer: Receives the signals from Web-servers Physical layer through R1s f0/0 interface and de-encodes
each electrical signal as bit stream (1), reassemble each bit stream as frame (2), and handle each frame to the Data-
Link Layer (3).
Data-link Layer: Receives the frames and applies Frame Check Sequence (FCS) on each frame for any error (1), if
no errors found, it de-encapsulates each frame contents (2), strips (discards) any MAC addresses used with its
Header and Trailer (3), and Handles ONLY the IP packet to the Network Layer (4).
Network Layer: Receives and reads the IP Packets destination and source IP addresses (1), compares destination
IP (192.168.1.100) to known IP routes or subnets by reading the Routing Table Entries to analyze 192.168.1.100s
subnet Bingo! 192.1681.0/24 Subnet found, which includes addresses 192.168.1.1 through 192.168.1.254 (3), Now
the Routing decision: the subnets route states: 192.168.1.0 via 10.50.10.2 using serial0/0 interface as outgoing
interface (4), and routes the IP packet using s0/0 interface as outgoing interface through the Data-link Layer (5).
Note: 192.168.1.0 via 10.50.10.2 using serial0/0 >>> 10.50.10.2 is R2s IP address which is the next Router, and
serial 0/0 belongs to R1 as outgoing interface.
Data-link Layer R1s Downstream using Serial Port: Receives and encapsulates the IP packet inside PPP
Header and Trailer forming a NEW Frame (1), and forwards the NEW Frame using R1s s0/0 as outgoing interface
through the Physical layer (2).
Physical Layer: Physical Layer receives and converts the frames to bits (1), since serial copper cable is used,
encodes the bits into electrical signals (2), and transmits the electrical signals one at a time using R1s s0/0 outgoing
interface, through the serial link heading to R2 (3).
Step 3 R2s Upstream using Serial Port:
Physical Layer: Receives the signals from R1s Physical layer through R2s s0/0 interface and de-encodes each
electrical signal as bit stream (1), reassemble each bit stream as frame (2), and handle each frame to the Data-Link
Layer (3).
Data-link Layer: Receives the frames and applies Frame Check Sequence (FCS) on each frame for any error (1), if
no errors found, it de-encapsulates each frame contents (2), strips (discards) any PPP or HDLC with its Header and
Trailer (3), and Handles ONLY the IP packet to the Network Layer (4).
Network Layer: Receives and reads the IP Packets destination and source IP addresses (1), compares destination
IP (192.168.1.100) to known IP routes or subnets by reading the Routing Table Entries to analyze 192.168.1.100s
subnet Bingo! 192.168.1.0/24 Subnet found, which includes addresses 192.168.1.1 through 192.168.1.254 (3),
Now the Routing decision: the subnets route states: 192.168.1.0 via 10.50.10.1 using f0/0 interface as outgoing
interface (4), and routes the IP packet using f0/0 interface as outgoing interface through the Data-link Layer for further
routing (5).
Note: 192.168.1.0 via 10.50.10.1 using f0/0 >>> 10.50.10.1 is R3s IP address which is the next router, and f0/0
belongs to R2 as outgoing interface.
Data-link Layer R2s Downstream using Ethernet WAN port: Receives and encapsulates the IP packet inside
Ethernet Header and Trailer forming a NEW Frame (1), adds new destination MAC address of R3s f0/0
(3001.1111.1111) as next-hop based on ARP cache table (2), adds new source MAC address of R2s f0/0
(2001.2222.2222) interface as a sender (3), and forwards the the Frame using R2s f0/0 as outgoing interface through
the Physical layer (4).
Physical Layer: Physical Layer receives and converts the frames to bits (1), since Ethernet copper cable is used,
encodes the bits into electrical signals (2), and transmits the electrical signals one at a time using R2s f0/0 outgoing
interface, through the EoMPLS link heading to R3 (3).
Step 4 R3s Upstream using Ethernet WAN Port:
Physical Layer: Receives the signals from R2s Physical layer through R3s f0/0 interface and de-encodes each
electrical signal as bit stream (1), reassemble each bit stream as frame (2), and handle each frame to the Data-Link
Layer (3).
Data-link Layer: Receives the frames and applies Frame Check Sequence (FCS) on each frame for any error (1), if
no errors found, it de-encapsulates each frame contents (2), strips (discards) any MAC addresses with its Header and
Trailer (3), and Handles ONLY the IP packet to the Network Layer (4).
Network Layer: Receives and reads the IP Packets destination and source IP addresses (1), compares destination
IP (192.168.1.100) to known IP routes or subnets by reading the Routing Table Entries to analyze 192.168.1.100s
subnet Bingo! 192.168.1.0/24 Subnet found, which includes addresses 192.168.1.1 through 192.168.1.254 (3),
Now the Routing decision: the subnets route states: 192.168.1.0 is directly connected using f0/1 interface as
outgoing interface (4), and routes the IP packet using f0/1 interface as outgoing interface through the Data-link Layer
(5).
Note: 192.168.1.0 is directly connected using f0/1 >>> directly connected, meaning, there are no more routers in
the middle to route to for this subnet, since this route connected directly to R3, and f0/1 belongs to R3 as outgoing
LAN interface.
Data-link Layer: Receives and encapsulates the IP packet inside Ethernet Header and Trailer forming a NEW Frame
(1), adds new destination MAC address of PC1s NIC (3001.3333.3333) as next-hop based on ARP cache table (2),
adds new source MAC address of R3s f0/0 (3001.2222.2222) interface as a sender (3), and forwards the frame using
R3s f0/1 as outgoing interface through the Physical layer (4).
Physical Layer: Physical Layer receives and converts the frames to bits (1), since Ethernet copper cable is used,
encodes the bits into electrical signals (2), and transmits the electrical signals one at a time using R3s f0/1 outgoing
interface, through the LAN network heading to PC1 (3).
Step 5 - IP Packet hits its final destination using PC1s Upstream NIC:
PC1s Physical Layer: Receives the signals from R3s Physical layer through R3s f0/1 interface and de-encode
each electrical signal as bit stream (1), reassemble each bit stream as frame (2), and handles each frame to the
upper layer Data-Link Layer (3).
PC1s Data-link Layer: Receives the frames from the physical layer and applies Frame Check Sequence (FCS) on
each frame for any error (1), if no errors found, it de-encapsulates each frame contents (2), strips (discards) any
Ethernet MAC addresses with its Header and Trailer (3), and Handles ONLY the IP Packet to the upper layer
Network Layer (3).
PC1s Network Layer: Receives and reads the IP Packets destination and source IP addresses (1), compares its
destination IP (192.168.1.100) to its IP Address and found out that it is the same IP address as the PC1s IP address
Bingo!, the IP packet reached its final destination (2), it de-encapsulates the IP Packet and handle the Segment to
the upper layer Transport layer (3).
PC1s Transport Layer: Receives and de-encapsulates the segments supplied by the Network Layer, analyze any
destination TCP or UDP source port numbers, and finally handle the Data to the Application Layers services based
on the TCP or UPD destination port Number used inside the segment.
That is: PC1s Transport Layer receives and de-encapsulates the segments supplied by Network Layer (1), analyzes
the segments destination TCP or UPD port fields (2), based on segments destination port number analysis, transport
Layer decides that this port is TCP port type number 5480 (3) , based on this port number, it handles the Data header
to the Web Browser where previously requested a web page using a dynamic port 5480 to view the ccnahub.com
homepage Data.
PC1s Application Layer: receives any headers that include data from the lower layer Transport Layer, and have
its application services process any data based on the port numbers was analyzed previously by the Transport Layer.
That is: PC1s Web Browser Processed the Data since it was meant to its dynamic TCP port 5480, and found out it is
an OK Message Reply from the Web-Server that hosts www.ccnahub.com to view www.ccnahub.com homepage.
*At this point a TCP Handshake between PC1 and the Web-Server is complete, and a NEW TCP Socket has been
formed between these 2 network devices to exchange Data.
*Please Note: that most Routers do NOT deal with either Transport Layer Nor Application layer! Starting at the
Physical layer and up to ONLY the Network layer, Routers receive the Frame then the IP Packet as Upstream, then
Routers route the IP Packets through Data Link Layer using NEW Frames with New Hardware Address that is
suitable to medium used as Downstream to the Next-Hop.
Media Access Control (MAC) Address
The upper figure showed how the Web-Server replied to PC1 with almost everything the same at the request stage
except:
1. The Port numbers are flipped on the reply stage
2. The IP address are flipped on the reply stage
3. The MAC addresses get stripped out on the upstream (discarded) at each routing device, and replaced by BRAND
NEW MAC addresses at the downstream. Basically, it is the handling process of the IP Packet between 2 network
devices connected to each other till the IP Packet get delivered to its final destination.
Next: Understanding Ethernet Standards
Go to top
About Imad Daou
He is the founder of CCNA HUB, a CCNA Training HUB to help CCNA students get certified. Imad has more than 10
years of IT experience as Field Service and Consulting Engineer. A+, Network+, Server+, Security+, Storage+, HP,
Dell, and IBM Hardware Certified. He's a Professional SMB IT Consultant.
Facebook Twitter Linkedin Google
Copyright secured by Digiprove 2013 Imad DaouSome Rights Reserved
Original content here is published under these license terms: X
License
Type:
Attribution, Share Alike
License
Summary:
You may copy this content, create derivative work from it, and re-publish it, provided you include an
overt attribution to the author(s) and the re-publication must itself be under the terms of this license or
similar.
License
URL:
http://creativecommons.org/licenses/by-sa/3.0/

You might also like