Network Layer Modified-15.09.2018
Network Layer Modified-15.09.2018
Design issues
Routing
Congestion
Logical Addressing
Design Issues
fig 5-1
5-4
Routing
Forwarding
Flooding
Routing
Forwarding: Route method versus next-hop method
Flooding
Note
Hop Count
Time Stamp
Sink tree
Sink Tree
Adaptive
Non - adaptive
Routing Algorithms
• Shortest Path Routing
• Distance Vector Routing
• Link State Routing
• Hierarchical Routing
• Broadcast Routing
• Multicast Routing
Shortest Path Routing
Dijkstra algorithm(Shortest path)
Example of formation of shortest path tree
Distance vector routing tables
Initialization of tables in distance vector routing
Note
A subnet in which the East and West parts are connected by two
lines.
Building Link State Packets
Hierarchical routing.
MULTICAST ROUTING PROTOCOLS
Note
Reverse path forwarding. (a) A subnet. (b) a Sink tree. (c) The tree built by reverse path forwarding.
Multicast Routing
(c) A multicast tree for group 1. (d) A multicast tree for group 2.
Congestion Control and
Quality of Service
Traffic descriptors
Three traffic profiles
CONGESTION
Figure : Packet delay and throughput as functions of load
Congestion control categories
Backpressure method for alleviating congestion
Choke packet
BECN
FECN
Congestion control in TCP- Slow start, exponential increase
Note
congestion is detected.
Note
ways:
Flow Characteristics
Flow Classes
Flow characteristics
TECHNIQUES TO IMPROVE QoS
Scheduling
Traffic Shaping
Resource Reservation
Admission Control
FIFO queue
Priority queuing
Weighted fair queuing
Leaky bucket
Leaky bucket implementation
Note
averaging the data rate. It may drop the packets if the bucket is full.
Note
and universal.
Note
A, B, C, D, and E.
Finding the classes in binary and dotted-decimal notation
Number of blocks and block size in classful IPv4 addressing
Note
wasted.
Note
classless addressing.
Classful Addressing-
Examples
• A subnet mask is a number that looks like an IP address.
• It shows TCP/IP how many bits are used for the network portion of the IP
x.y.z.t /n
in which x.y.z.t defines one of the addresses and the /n defines the
mask.
Note
The first address in the block can be found by setting the rightmost
32 − n bits to 0s.
IPv6 ADDRESS
Note