Unit 4

Network Layer Overview

The network layer routes data packets from source to destination across multiple networks. It determines best path and ensures packets reach correct destination using IP addressing.

ICMP & IGMP Protocols

Unicast: Single destination | Multicast: Multiple receivers

Transport Layer (Layer 4)

Handles end-to-end communication between applications on different hosts. Sits above Network Layer (L3), below Application Layer (L5-7).

Main Protocols: TCP (reliable), UDP (fast), SCTP (multi-stream)

Process-to-Process Delivery

Delivery Types

TypeLayerScopeExample
Node-to-NodeL2LANSwitch→PC
Host-to-HostL3InternetIP packet
Process-to-ProcessL4AppsPort 80→80

Port Numbers (0-65535)

Multiplexing:

Chrome+Email+VLC → 1 Transport Layer → Adds ports

Demultiplexing:

Reads dest port → Delivers to correct app

Transport Protocols

ProtocolTypeFeaturesUses
UDPConnectionlessFast, unreliableVoIP, Video, DNS
TCPConnection-orientedReliable, orderedHTTP, FTP, Email
SCTPMulti-streamTCP+UDP featuresTelephony signaling

Data Traffic Management

Traffic Types

TypeExampleRequirementsProtocol
Constant Bit RateVoIPLow jitterUDP+RTP
Variable Bit RateVideo streamAdapt bitrateUDP+RTP
BurstyWeb browsingReliabilityTCP
InteractiveSSH typingLow delayTCP

Management Techniques

Quality of Service (QoS)

QoS Parameters

ParameterMeasuresForTarget
Throughputbytes/secVideo5 Mbps min
DelayEnd-to-endVoIP<150ms
JitterDelay variationVideo calls<30ms
Packet Loss% lostReal-time<1%

TCP vs UDP:

Implementation:

Integrated Services (IntServ)

Per-Flow Reservation

Each flow (srcIP+dstIP+srcPort+dstPort) gets reserved bandwidth.

Process:

  1. App sends RSVP message
  2. All routers reserve bandwidth
  3. Flow gets GUARANTEED QoS
  4. End → Resources released

Components:

IntServ vs DiffServ

FeatureIntServDiffServ
GranularityPer flowPer class
ScalabilityPoorExcellent
ComplexityHighLow
GuaranteesHardBest effort
Best forLANsInternet