Network Layer
gocourse.in Maintenance

We'll be back soon

Our CDN (cdn.gocourse.in) is currently unreachable. Some images, JavaScript, or CSS files may not load properly.

Estimated downtime: ~30 minutes

Network Layer

Sabareshwari

 Network Layer

The Network Layer is the third layer of the OSI model. It is responsible for delivering data packets from a source device to a destination device across one or more interconnected networks.

Unlike the Data Link Layer, which handles communication within the same local network, the Network Layer enables communication between different networks, making the Internet possible.

Main Objectives of the Network Layer

  • Logical Addressing
  • Routing
  • Packet Forwarding
  • Fragmentation and Reassembly
  • Internetworking
  • Congestion Management

Position of the Network Layer in the OSI Model

                Layer Number     OSI Layer
                        7                   Application Layer
                        6                   Presentation Layer
                        5                   Session Layer
                        4                   Transport Layer
                        3                   Network Layer
                        2                   Data Link Layer
                        1                   Physical Layer
 
The Network Layer sits between the Transport Layer and the Data Link Layer and acts as a bridge between end-to-end communication and physical transmission.

Why is the Network Layer Important?

Imagine sending a letter from Chennai to New York.

The postal service must:
  • Identify the destination address.
  • Determine the best route.
  • Forward the letter through multiple post offices.
  • Deliver it successfully.
Similarly, the Network Layer:
  • Identifies devices using IP addresses.
  • Determines the best route.
  • Forwards packets through routers.
  • Delivers data to the correct destination.
Without the Network Layer, communication between different networks would not be possible.

Core Functions of the Network Layer


Core Functions of the Network Layer.svg

1. Logical Addressing

What is Logical Addressing?

Every device connected to a network requires a unique identifier.

The Network Layer uses IP Addresses (Internet Protocol Addresses) for identification.

Unlike MAC addresses used by the Data Link Layer, IP addresses can identify both:
  • The network
  • The device within that network

IPv4 Address Example

192.168.1.10

IPv6 Address Example

2001:0db8:85a3:0000:0000:8a2e:0370:7334

Why Logical Addressing Matters

Logical addresses help routers determine where packets should be sent.

Real-World Example

Think of a home address:
  • Country = Network
  • City = Subnetwork
  • House Number = Device
Similarly, IP addresses help locate devices anywhere on the Internet.

2. Routing

What is Routing?

Routing is the process of selecting the most efficient path for data packets to travel from source to destination.

Since multiple paths may exist, routers choose the best route based on:
  • Distance
  • Cost
  • Network Congestion
  • Administrative Policies
  • Bandwidth Availability

Example

Suppose you are traveling from Chennai to Bengaluru.

Possible routes:
  • Highway Route
  • Railway Route
  • Flight Route
You usually choose the fastest or most efficient route.

Routers make similar decisions when forwarding packets.

Types of Routing

Static Routing

In Static Routing:
  • Routes are manually configured.
  • Network administrators define paths.
  • Changes require manual updates.

Advantages

  • Simple
  • Secure
  • Low resource usage 

Disadvantages

  • Difficult to manage large networks
  • Not adaptable to failures

Dynamic Routing

In Dynamic Routing:
  • Routers automatically learn routes.
  • Routes update when network conditions change.

Advantages

  • Scalable
  • Flexible
  • Fault-tolerant

Disadvantages

  • More complex
  • Requires processing power

3. Packet Forwarding

What is Forwarding?

Routing determines the path.

Forwarding actually sends the packet through that path.

When a router receives a packet:
  • Reads the destination IP address.
  • Checks its forwarding table.
  • Selects the appropriate outgoing interface.
  • Sends the packet to the next router.

Example

A packet destined for:

172.16.10.5

The router examines its forwarding table and determines which interface should be used to reach that network.

Forwarding Table

Routers maintain a forwarding table containing:

 Destination Network     Next Hop     Interface
     172.16.0.0/16            Router B        G0/1
     192.168.1.0/24          Router C        G0/2

This table helps routers make forwarding decisions quickly.

4. Fragmentation and Reassembly

Why Fragmentation is Needed

Different networks support different packet sizes.

The maximum packet size a network can handle is called the:

MTU (Maximum Transmission Unit)

If a packet exceeds the MTU, it must be divided into smaller fragments.

Fragmentation

Fragmentation breaks large packets into smaller pieces.

Each fragment contains:
  • Part of the original data
  • Fragment information
  • Sequence details

Example

Packet Size = 4000 Bytes

Network MTU = 1500 Bytes

The packet must be divided into smaller fragments before transmission.

Reassembly

At the destination:
  • Fragments are collected.
  • Reassembled into the original packet.
  • Delivered to higher layers.

5. Internetworking

What is Internetworking?

Internetworking means connecting multiple independent networks to function as one larger network.

The Internet itself is the biggest example of internetworking.

The Network Layer enables communication between:
  • Ethernet Networks
  • Wi-Fi Networks
  • Mobile Networks
  • MPLS Networks
  • Satellite Networks

Example

A smartphone connected through Wi-Fi can communicate with a cloud server connected through fiber optics because the Network Layer provides a common communication framework.

6. Traffic Control and Congestion Management

What is Congestion?

Congestion occurs when the amount of network traffic exceeds available bandwidth.

This can cause:
  • Packet Loss
  • Increased Delay
  • Reduced Performance

Congestion Management Techniques

Queuing

Routers temporarily store packets in buffers until they can be transmitted.

Traffic Shaping

Controls the rate at which data enters the network.

Priority Handling

Important traffic receives higher priority.

Examples:

  • Voice Calls
  • Video Conferences
  • Online Gaming

Explicit Congestion Notification (ECN)

Routers notify endpoints about congestion before packet loss occurs.

Services Provided by the Network Layer

The Network Layer may provide several important services:

Guaranteed Delivery

Ensures packets reach their destination.

Delivery with Bounded Delay

Provides delivery within a specified time limit.

In-Order Delivery

Ensures packets arrive in the same order they were sent.

Jitter Control

Maintains consistent packet arrival times.

Important for:
  • Video Calls
  • Online Meetings
  • Streaming Services

Security Services

Provides:
  • Authentication
  • Encryption
  • Data Integrity
This is often implemented through IPsec.

Network Layer Protocols

Several protocols operate at the Network Layer.

Internet Protocol (IP)

IP is the foundation of network communication.

IPv4

  • 32-bit addressing
  • Approximately 4.3 billion addresses
Example:
192.168.1.100

IPv6

  • 128-bit addressing
  • Virtually unlimited addresses
Example:
2001:db8::1

ICMP (Internet Control Message Protocol)

Used for:
  • Error Reporting
  • Diagnostics
  • Network Troubleshooting
Examples
  • Ping
  • Traceroute

IGMP (Internet Group Management Protocol)

Used to manage multicast groups.

Commonly used in:
  • Video Streaming
  • Online Broadcasting

IPsec (Internet Protocol Security)

Provides:
  • Encryption
  • Authentication
  • Secure Communication
Widely used in VPNs.

ARP (Address Resolution Protocol)

Converts:

IP Address → MAC Address

Allowing devices in local networks to communicate successfully.

Routing Algorithms

Routing algorithms help routers determine the best path.

1. Distance Vector Routing

Example: RIP
Routers exchange information with neighbors and choose routes based on hop count.

Advantages

  • Simple
  • Easy to implement

Disadvantages

  • Slow convergence
  • Routing loops

2. Link State Routing

Example: OSPF
Each router builds a complete network map and calculates the shortest path.

Advantages

  • Faster convergence
  • More accurate routing

Disadvantages

  • More resource consumption

3. Path Vector Routing

Example: BGP
Used on the Internet between organizations and Internet Service Providers.

BGP stores complete path information and prevents routing loops.

4. Hybrid Routing

Example: EIGRP

Combines features of:
  • Distance Vector Routing
  • Link State Routing
Providing efficiency and scalability.

Real-World Applications of the Network Layer

Internet Browsing

When you open a website, routers forward packets through multiple networks until they reach the web server.

Virtual Private Networks (VPNs)

VPNs use Network Layer technologies to:
  • Encrypt traffic
  • Hide IP addresses
  • Create secure connections

Cloud Computing

Services such as:
  • Google Drive
  • AWS
  • Microsoft Azure
depend on routing and packet forwarding to deliver data worldwide.

Mobile Networks

When your smartphone switches from Wi-Fi to mobile data, the Network Layer helps maintain connectivity.

Video Streaming

Platforms like YouTube and Netflix rely on efficient routing and congestion control to deliver smooth video playback.

Future of the Network Layer

The Network Layer continues to evolve to support modern technologies.

IPv6 Adoption

IPv6 provides a huge address space for billions of connected devices and IoT systems.

Software-Defined Networking (SDN)

SDN separates network control from hardware, allowing centralized and intelligent network management.

5G and Beyond

5G networks require:
  • Low Latency
  • High Speed
  • Quality of Service (QoS)
The Network Layer plays a critical role in meeting these requirements.

Network Function Virtualization (NFV)

Traditional hardware devices are being replaced by software-based network functions.

Benefits include:
  • Reduced Cost
  • Faster Deployment
  • Greater Flexibility

Enhanced Security

Future networks will increasingly use:
  • Advanced Encryption
  • Strong Authentication
  • AI-Based Threat Detection
to protect data transmission.


Our website uses cookies to enhance your experience. Learn More
Accept !