SlideShare a Scribd company logo
1 of 86
2/21/2023 1
The Network Layer
2/21/2023 Tanenbaum Chapter 5 Network 2
Network Layer Design Isues
• Store-and-Forward Packet Switching
• Services Provided to the Transport Layer
• Implementation of Connectionless Service
• Implementation of Connection-Oriented Service
• Comparison of Virtual-Circuit and Datagram Subnets
2/21/2023 Tanenbaum Chapter 5 Network 3
Store-and-Forward Packet Switching
The environment of the network layer protocols.
fig 5-1
2/21/2023 Tanenbaum Chapter 5 Network 4
Implementation of Connectionless Service
Routing within a diagram subnet.
2/21/2023 Tanenbaum Chapter 5 Network 5
Implementation of Connection-Oriented Service
Routing within a virtual-circuit subnet.
2/21/2023 Tanenbaum Chapter 5 Network 6
Comparison of Virtual-Circuit and
Datagram Subnets
5-4
2/21/2023 Tanenbaum Chapter 5 Network 7
Routing Algorithms
• The Optimality Principle
• Shortest Path Routing
• Flooding
• Distance Vector Routing
• Link State Routing
• Hierarchical Routing
• Broadcast Routing
• Multicast Routing
• Routing for Mobile Hosts
• Routing in Ad Hoc Networks
2/21/2023 Tanenbaum Chapter 5 Network 8
Routing Algorithms (2)
Conflict between fairness and optimality.
2/21/2023 Tanenbaum Chapter 5 Network 9
The Optimality Principle
(a) A subnet. (b) A sink tree for router B.
2/21/2023 Tanenbaum Chapter 5 Network 10
Shortest Path Routing
The first 5 steps used in computing the shortest path from A to D.
The arrows indicate the working node.
2/21/2023 Tanenbaum Chapter 5 Network 11
Flooding
Dijkstra's algorithm to compute the shortest path through a graph.
5-8 top
2/21/2023 Tanenbaum Chapter 5 Network 12
Flooding (2)
Dijkstra's algorithm to compute the shortest path through a graph.
5-8
bottom
2/21/2023 Tanenbaum Chapter 5 Network 13
Distance Vector Routing
(a) A subnet. (b) Input from A, I, H, K, and the new
routing table for J.
2/21/2023 Tanenbaum Chapter 5 Network 14
Distance Vector Routing (2)
The count-to-infinity problem.
2/21/2023 Tanenbaum Chapter 5 Network 15
Link State Routing
Each router must do the following:
1. Discover its neighbors, learn their network address.
2. Measure the delay or cost to each of its neighbors.
3. Construct a packet telling all it has just learned.
4. Send this packet to all other routers.
5. Compute the shortest path to every other router.
2/21/2023 Tanenbaum Chapter 5 Network 16
Learning about the Neighbors
(a) Nine routers and a LAN. (b) A graph model of (a).
2/21/2023 Tanenbaum Chapter 5 Network 17
Measuring Line Cost
A subnet in which the East and West parts are connected by two lines.
2/21/2023 Tanenbaum Chapter 5 Network 18
Building Link State Packets
(a) A subnet. (b) The link state packets for this subnet.
2/21/2023 Tanenbaum Chapter 5 Network 19
Distributing the Link State Packets
The packet buffer for router B in the previous slide (Fig. 5-13).
2/21/2023 Tanenbaum Chapter 5 Network 20
Oscillation in Shortest Path Routing
Example 1.
Consider the 16-node network shown in Fig.
5.25, where node 16 is the only destination.
Let the traffic input (in data units/sec) at each
node i = 1, ... , 7, 9, ... ,15 be one unit and let
the traffic input of node 8 be  > 0, where  is
very small. Assume that the length of link (i, j)
is
dij = Fij
where Fij is the arrival rate at the link
counting input and relayed traffic. Suppose
that all nodes compute their shortest path to
the destination every T seconds using as link
lengths the arrival rates Fij during the
preceding T seconds, and route all their traffic
along that path for the next T seconds.
Assume that we start with nodes 1 through 7
routing clockwise and nodes 8 through 15
routing counterclockwise. This is a rather
good routing, balancing the traffic input
between the two directions.
From “Data Network” by
Bertsekas/Gallager
2/21/2023 Tanenbaum Chapter 5 Network 21
Oscillation in Shortest Path Routing
Figure 5.26 Oscillations in a ring network for link lengths dij equal to the link
arrival rates Fij. Each node sends one unit of input traffic to the destination
except for the middle node 8, which sends  > 0, where  < is very small. The
numbers next to the links are the link rates in each of the two directions. As an
example of the shortest path calculations, at the first iteration the middle node
8 computes the length of the clockwise path as 28(= 0 + 1 + 2 + ... + 7), and
the length of the counterclockwise path as 28+8 (=  + 1+e+2+e+...+7+e), and
switches its traffic to the shortest (clockwise) path at the 2nd routing. The
corresponding numbers for node 9 are 28 and 28 + 7 , so node 9 also
switches its traffic to the clockwise path. All other nodes find that the path used
at the first routing is shortest, and therefore they do not switch their traffic to
the other path.
2/21/2023 Tanenbaum Chapter 5 Network 22
Oscillation in Shortest Path Routing
Figure 5.26 shows the link rates corresponding to the initial
and subsequent shortest path routings. Thus, after three
shortest path updates, the algorithm is locked into an
oscillatory pattern whereby all traffic swings from the
clockwise to the counterclockwise direction and back at
alternate updates. This is certainly the worst type of routing
performance that could occur.
2/21/2023 Tanenbaum Chapter 5 Network 23
Hierarchical Routing
Hierarchical routing.
2/21/2023 Tanenbaum Chapter 5 Network 24
Broadcast Routing
Reverse path forwarding. (a) A subnet. (b) a Sink tree. (c) The
tree built by reverse path forwarding.
2/21/2023 Tanenbaum Chapter 5 Network 25
Multicast Routing
(a) A network. (b) A spanning tree for the leftmost router.
(c) A multicast tree for group 1. (d) A multicast tree for group 2.
2/21/2023 Tanenbaum Chapter 5 Network 26
Routing for Mobile Hosts
A WAN to which LANs, MANs, and wireless cells are attached.
2/21/2023 Tanenbaum Chapter 5 Network 27
Routing for Mobile Hosts (2)
Packet routing for mobile users.
2/21/2023 Tanenbaum Chapter 5 Network 28
Routing in Ad Hoc Networks
Possibilities when the routers are mobile:
1. Military vehicles on battlefield.
– No infrastructure.
2. A fleet of ships at sea.
– All moving all the time
3. Emergency works at earthquake .
– The infrastructure destroyed.
4. A gathering of people with notebook computers.
– In an area lacking 802.11.
2/21/2023 Tanenbaum Chapter 5 Network 29
Route Discovery
a) (a) Range of A's broadcast.
b) (b) After B and D have received A's broadcast.
c) (c) After C, F, and G have received A's broadcast.
d) (d) After E, H, and I have received A's broadcast.
Shaded nodes are new recipients. Arrows show possible reverse routes.
2/21/2023 Tanenbaum Chapter 5 Network 30
Route Discovery (2)
Format of a ROUTE REQUEST packet.
2/21/2023 Tanenbaum Chapter 5 Network 31
Route Discovery (3)
Format of a ROUTE REPLY packet.
2/21/2023 Tanenbaum Chapter 5 Network 32
Route Maintenance
(a) D's routing table before G goes down.
(b) The graph after G has gone down.
2/21/2023 Tanenbaum Chapter 5 Network 33
Node Lookup in Peer-to-Peer Networks
(a) A set of 32 node identifiers arranged in a circle. The shaded ones
correspond to actual machines. The arcs show the fingers from
nodes 1, 4, and 12. The labels on the arcs are the table indices.
(b) Examples of the finger tables.
2/21/2023 Tanenbaum Chapter 5 Network 34
Congestion Control Algorithms
• General Principles of Congestion Control
• Congestion Prevention Policies
• Congestion Control in Virtual-Circuit Subnets
• Congestion Control in Datagram Subnets
• Load Shedding
• Jitter Control
2/21/2023 Tanenbaum Chapter 5 Network 35
Congestion
When too much traffic is offered, congestion sets in and
performance degrades sharply.
2/21/2023 Tanenbaum Chapter 5 Network 36
General Principles of Congestion Control
1. Monitor the system .
– detect when and where congestion occurs.
2. Pass information to where action can be taken.
3. Adjust system operation to correct the problem.
2/21/2023 Tanenbaum Chapter 5 Network 37
Congestion Prevention Policies
Policies that affect congestion.
5-26
2/21/2023 Tanenbaum Chapter 5 Network 38
Congestion Control in Virtual-Circuit
Subnets
(a) A congested subnet. (b) A redrawn subnet, eliminates
congestion and a virtual circuit from A to B.
2/21/2023 Tanenbaum Chapter 5 Network 39
Hop-by-Hop
Choke Packets
(a) A choke packet that affects
only the source.
(b) A choke packet that affects
each hop it passes through.
2/21/2023 Tanenbaum Chapter 5 Network 40
Jitter Control
(a) High jitter. (b) Low jitter.
2/21/2023 Tanenbaum Chapter 5 Network 41
Quality of Service
• Requirements
• Techniques for Achieving Good Quality of Service
• Integrated Services
• Differentiated Services
• Label Switching and MPLS
2/21/2023 Tanenbaum Chapter 5 Network 42
Requirements
How stringent the quality-of-service requirements are.
5-30
2/21/2023 Tanenbaum Chapter 5 Network 43
Buffering
Smoothing the output stream by buffering packets.
2/21/2023 Tanenbaum Chapter 5 Network 44
The Leaky Bucket Algorithm
(a) A leaky bucket with water. (b) a leaky bucket with packets.
2/21/2023 Tanenbaum Chapter 5 Network 45
The Leaky
Bucket
Algorithm
(a) Input to a leaky bucket.
(b) Output from a leaky
bucket. Output from a token
bucket with capacities of (c)
250 KB, (d) 500 KB, (e)
750 KB, (f) Output from a
500KB token bucket feeding
a 10-MB/sec leaky bucket.
2/21/2023 Tanenbaum Chapter 5 Network 46
The Token Bucket Algorithm
(a) Before. (b) After.
5-34
2/21/2023 Tanenbaum Chapter 5 Network 47
Admission Control
An example of flow specification.
5-34
2/21/2023 Tanenbaum Chapter 5 Network 48
Packet Scheduling
(a) A router with five packets queued for line O.
(b) Finishing times for the five packets.
2/21/2023 Tanenbaum Chapter 5 Network 49
RSVP-The ReSerVation Protocol
(a) A network, (b) The multicast spanning tree for host 1.
(c) The multicast spanning tree for host 2.
2/21/2023 Tanenbaum Chapter 5 Network 50
RSVP-The ReSerVation Protocol (2)
(a) Host 3 requests a channel to host 1. (b) Host 3 then requests a
second channel, to host 2. (c) Host 5 requests a channel to host 1.
2/21/2023 Tanenbaum Chapter 5 Network 51
Expedited Forwarding
Expedited packets experience a traffic-free network.
2/21/2023 Tanenbaum Chapter 5 Network 52
Assured Forwarding
A possible implementation of the data flow for assured forwarding.
2/21/2023 Tanenbaum Chapter 5 Network 53
Label Switching and MPLS
Transmitting a TCP segment using IP, MPLS, and PPP.
2/21/2023 Tanenbaum Chapter 5 Network 54
Internetworking
• How Networks Differ
• How Networks Can Be Connected
• Concatenated Virtual Circuits
• Connectionless Internetworking
• Tunneling
• Internetwork Routing
• Fragmentation
2/21/2023 Tanenbaum Chapter 5 Network 55
Connecting Networks
A collection of interconnected networks.
2/21/2023 Tanenbaum Chapter 5 Network 56
How Networks Differ
Some of the many ways networks can differ.
5-43
2/21/2023 Tanenbaum Chapter 5 Network 57
How Networks Can Be Connected
(a) Two Ethernets connected by a switch.
(b) Two Ethernets connected by routers.
2/21/2023 Tanenbaum Chapter 5 Network 58
Concatenated Virtual Circuits
Internetworking using concatenated virtual circuits.
2/21/2023 Tanenbaum Chapter 5 Network 59
Connectionless Internetworking
A connectionless internet.
2/21/2023 Tanenbaum Chapter 5 Network 60
Tunneling
Tunneling a packet from Paris to London.
2/21/2023 Tanenbaum Chapter 5 Network 61
Tunneling (2)
Tunneling a car from France to England.
2/21/2023 Tanenbaum Chapter 5 Network 62
Internetwork Routing
(a) An internetwork. (b) A graph of the internetwork.
2/21/2023 Tanenbaum Chapter 5 Network 63
Fragmentation
(a) Transparent fragmentation. (b) Nontransparent fragmentation.
2/21/2023 Tanenbaum Chapter 5 Network 64
Fragmentation (2)
Fragmentation when the elementary data size is 1 byte.
(a) Original packet, containing 10 data bytes.
(b) Fragments after passing through a network with maximum
packet size of 8 payload bytes plus header.
(c) Fragments after passing through a size 5 gateway.
2/21/2023 Tanenbaum Chapter 5 Network 65
The Network Layer in the Internet
• The IP Protocol
• IP Addresses
• Internet Control Protocols
• OSPF – The Interior Gateway Routing Protocol
• BGP – The Exterior Gateway Routing Protocol
• Internet Multicasting
• Mobile IP
• IPv6
2/21/2023 Tanenbaum Chapter 5 Network 66
Design Principles for Internet
1. Make sure it works.
2. Keep it simple.
3. Make clear choices.
4. Exploit modularity.
5. Expect heterogeneity.
6. Avoid static options and parameters.
7. Look for a good design; it need not be perfect.
8. Be strict when sending and tolerant when receiving.
9. Think about scalability.
10. Consider performance and cost.
2/21/2023 Tanenbaum Chapter 5 Network 67
Collection of Subnetworks
The Internet is an interconnected collection of many networks.
2/21/2023 Tanenbaum Chapter 5 Network 68
The IP Protocol
The IPv4 (Internet Protocol) header.
2/21/2023 Tanenbaum Chapter 5 Network 69
The IP Protocol (2)
Some of the IP options.
5-54
2/21/2023 Tanenbaum Chapter 5 Network 70
IP Addresses
IP address formats.
2/21/2023 Tanenbaum Chapter 5 Network 71
IP Addresses (2)
Special IP addresses.
2/21/2023 Tanenbaum Chapter 5 Network 72
Subnets
A campus network consisting of LANs for various departments.
2/21/2023 Tanenbaum Chapter 5 Network 73
Subnets (2)
A class B network subnetted into 64 subnets.
2/21/2023 Tanenbaum Chapter 5 Network 74
CDR – Classless InterDomain Routing
A set of IP address assignments.
5-59
2/21/2023 Tanenbaum Chapter 5 Network 75
NAT – Network Address Translation
Placement and operation of a NAT box.
2/21/2023 Tanenbaum Chapter 5 Network 76
Internet Control Message Protocol
The principal ICMP message types.
5-61
2/21/2023 Tanenbaum Chapter 5 Network 77
ARP– The Address Resolution Protocol
Three interconnected /24 networks: two Ethernets and an FDDI ring.
2/21/2023 Tanenbaum Chapter 5 Network 78
Dynamic Host Configuration Protocol
Operation of DHCP.
2/21/2023 Tanenbaum Chapter 5 Network 79
OSPF – The Interior Gateway Routing
Protocol
(a) An autonomous system. (b) A graph representation of (a).
2/21/2023 Tanenbaum Chapter 5 Network 80
OSPF (2)
The relation between ASes, backbones, and areas in OSPF.
2/21/2023 Tanenbaum Chapter 5 Network 81
OSPF (3)
The five types of OSPF messeges.
5-66
2/21/2023 Tanenbaum Chapter 5 Network 82
BGP – The Exterior Gateway Routing
Protocol
(a) A set of BGP routers. (b) Information sent to F.
2/21/2023 Tanenbaum Chapter 5 Network 83
The Main IPv6 Header
The IPv6 fixed header (required).
2/21/2023 Tanenbaum Chapter 5 Network 84
Extension Headers
IPv6 extension headers.
5-69
2/21/2023 Tanenbaum Chapter 5 Network 85
Extension Headers (2)
The hop-by-hop extension header for large datagrams (jumbograms).
2/21/2023 Tanenbaum Chapter 5 Network 86
Extension Headers (3)
The extension header for routing.

More Related Content

Similar to network.pptx

The efficient interleaving of digital-video-broadcasting-satellite 2nd genera...
The efficient interleaving of digital-video-broadcasting-satellite 2nd genera...The efficient interleaving of digital-video-broadcasting-satellite 2nd genera...
The efficient interleaving of digital-video-broadcasting-satellite 2nd genera...TELKOMNIKA JOURNAL
 
CN R16 -UNIT-5.pdf
CN R16 -UNIT-5.pdfCN R16 -UNIT-5.pdf
CN R16 -UNIT-5.pdfJoshuaeeda1
 
destination. The network layer must know the topology of the subnet and choos...
destination. The network layer must know the topology of the subnet and choos...destination. The network layer must know the topology of the subnet and choos...
destination. The network layer must know the topology of the subnet and choos...Ashish Gupta
 
Data Link Layer of OSI Model responsibilities
Data Link Layer of OSI Model responsibilitiesData Link Layer of OSI Model responsibilities
Data Link Layer of OSI Model responsibilitiesHemantPareek21
 
crosstalk minimisation using vlsi
crosstalk minimisation using vlsicrosstalk minimisation using vlsi
crosstalk minimisation using vlsisubhradeep mitra
 
High Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code ModulationHigh Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code ModulationMangaiK4
 
High Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code ModulationHigh Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code ModulationMangaiK4
 
22 Network Layer_Delivery_forwarding_and_Routing
22 Network Layer_Delivery_forwarding_and_Routing22 Network Layer_Delivery_forwarding_and_Routing
22 Network Layer_Delivery_forwarding_and_RoutingAhmar Hashmi
 
Concept of Network Routing Layer
Concept of Network Routing LayerConcept of Network Routing Layer
Concept of Network Routing LayerPawan Singh
 
BUS ENCODER FOR CROSSTALK AVOIDANCE IN RLC MODELED
BUS ENCODER FOR CROSSTALK AVOIDANCE IN RLC MODELED BUS ENCODER FOR CROSSTALK AVOIDANCE IN RLC MODELED
BUS ENCODER FOR CROSSTALK AVOIDANCE IN RLC MODELED VLSICS Design
 
Simulation of Wimax 802.16E Physical Layermodel
Simulation of Wimax 802.16E Physical LayermodelSimulation of Wimax 802.16E Physical Layermodel
Simulation of Wimax 802.16E Physical LayermodelIOSR Journals
 
Design and implementation of address generator for wi max deinterleaver on fpga
Design and implementation of address generator for wi max deinterleaver on fpgaDesign and implementation of address generator for wi max deinterleaver on fpga
Design and implementation of address generator for wi max deinterleaver on fpgaeSAT Publishing House
 

Similar to network.pptx (20)

The efficient interleaving of digital-video-broadcasting-satellite 2nd genera...
The efficient interleaving of digital-video-broadcasting-satellite 2nd genera...The efficient interleaving of digital-video-broadcasting-satellite 2nd genera...
The efficient interleaving of digital-video-broadcasting-satellite 2nd genera...
 
CN R16 -UNIT-5.pdf
CN R16 -UNIT-5.pdfCN R16 -UNIT-5.pdf
CN R16 -UNIT-5.pdf
 
Network_Layer.ppt
Network_Layer.pptNetwork_Layer.ppt
Network_Layer.ppt
 
destination. The network layer must know the topology of the subnet and choos...
destination. The network layer must know the topology of the subnet and choos...destination. The network layer must know the topology of the subnet and choos...
destination. The network layer must know the topology of the subnet and choos...
 
Data Link Layer of OSI Model responsibilities
Data Link Layer of OSI Model responsibilitiesData Link Layer of OSI Model responsibilities
Data Link Layer of OSI Model responsibilities
 
Data_Link_Layer.ppt
Data_Link_Layer.pptData_Link_Layer.ppt
Data_Link_Layer.ppt
 
crosstalk minimisation using vlsi
crosstalk minimisation using vlsicrosstalk minimisation using vlsi
crosstalk minimisation using vlsi
 
Computer network ppt
Computer network pptComputer network ppt
Computer network ppt
 
High Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code ModulationHigh Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
 
High Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code ModulationHigh Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
High Speed Low-Power Viterbi Decoder Using Trellis Code Modulation
 
Lecture14
Lecture14Lecture14
Lecture14
 
22 Network Layer_Delivery_forwarding_and_Routing
22 Network Layer_Delivery_forwarding_and_Routing22 Network Layer_Delivery_forwarding_and_Routing
22 Network Layer_Delivery_forwarding_and_Routing
 
Ch22
Ch22Ch22
Ch22
 
Concept of Network Routing Layer
Concept of Network Routing LayerConcept of Network Routing Layer
Concept of Network Routing Layer
 
BUS ENCODER FOR CROSSTALK AVOIDANCE IN RLC MODELED
BUS ENCODER FOR CROSSTALK AVOIDANCE IN RLC MODELED BUS ENCODER FOR CROSSTALK AVOIDANCE IN RLC MODELED
BUS ENCODER FOR CROSSTALK AVOIDANCE IN RLC MODELED
 
4d routing
4d routing4d routing
4d routing
 
Ch08
Ch08Ch08
Ch08
 
Simulation of Wimax 802.16E Physical Layermodel
Simulation of Wimax 802.16E Physical LayermodelSimulation of Wimax 802.16E Physical Layermodel
Simulation of Wimax 802.16E Physical Layermodel
 
Design and implementation of address generator for wi max deinterleaver on fpga
Design and implementation of address generator for wi max deinterleaver on fpgaDesign and implementation of address generator for wi max deinterleaver on fpga
Design and implementation of address generator for wi max deinterleaver on fpga
 
Notes
NotesNotes
Notes
 

Recently uploaded

Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 

network.pptx

  • 2. 2/21/2023 Tanenbaum Chapter 5 Network 2 Network Layer Design Isues • Store-and-Forward Packet Switching • Services Provided to the Transport Layer • Implementation of Connectionless Service • Implementation of Connection-Oriented Service • Comparison of Virtual-Circuit and Datagram Subnets
  • 3. 2/21/2023 Tanenbaum Chapter 5 Network 3 Store-and-Forward Packet Switching The environment of the network layer protocols. fig 5-1
  • 4. 2/21/2023 Tanenbaum Chapter 5 Network 4 Implementation of Connectionless Service Routing within a diagram subnet.
  • 5. 2/21/2023 Tanenbaum Chapter 5 Network 5 Implementation of Connection-Oriented Service Routing within a virtual-circuit subnet.
  • 6. 2/21/2023 Tanenbaum Chapter 5 Network 6 Comparison of Virtual-Circuit and Datagram Subnets 5-4
  • 7. 2/21/2023 Tanenbaum Chapter 5 Network 7 Routing Algorithms • The Optimality Principle • Shortest Path Routing • Flooding • Distance Vector Routing • Link State Routing • Hierarchical Routing • Broadcast Routing • Multicast Routing • Routing for Mobile Hosts • Routing in Ad Hoc Networks
  • 8. 2/21/2023 Tanenbaum Chapter 5 Network 8 Routing Algorithms (2) Conflict between fairness and optimality.
  • 9. 2/21/2023 Tanenbaum Chapter 5 Network 9 The Optimality Principle (a) A subnet. (b) A sink tree for router B.
  • 10. 2/21/2023 Tanenbaum Chapter 5 Network 10 Shortest Path Routing The first 5 steps used in computing the shortest path from A to D. The arrows indicate the working node.
  • 11. 2/21/2023 Tanenbaum Chapter 5 Network 11 Flooding Dijkstra's algorithm to compute the shortest path through a graph. 5-8 top
  • 12. 2/21/2023 Tanenbaum Chapter 5 Network 12 Flooding (2) Dijkstra's algorithm to compute the shortest path through a graph. 5-8 bottom
  • 13. 2/21/2023 Tanenbaum Chapter 5 Network 13 Distance Vector Routing (a) A subnet. (b) Input from A, I, H, K, and the new routing table for J.
  • 14. 2/21/2023 Tanenbaum Chapter 5 Network 14 Distance Vector Routing (2) The count-to-infinity problem.
  • 15. 2/21/2023 Tanenbaum Chapter 5 Network 15 Link State Routing Each router must do the following: 1. Discover its neighbors, learn their network address. 2. Measure the delay or cost to each of its neighbors. 3. Construct a packet telling all it has just learned. 4. Send this packet to all other routers. 5. Compute the shortest path to every other router.
  • 16. 2/21/2023 Tanenbaum Chapter 5 Network 16 Learning about the Neighbors (a) Nine routers and a LAN. (b) A graph model of (a).
  • 17. 2/21/2023 Tanenbaum Chapter 5 Network 17 Measuring Line Cost A subnet in which the East and West parts are connected by two lines.
  • 18. 2/21/2023 Tanenbaum Chapter 5 Network 18 Building Link State Packets (a) A subnet. (b) The link state packets for this subnet.
  • 19. 2/21/2023 Tanenbaum Chapter 5 Network 19 Distributing the Link State Packets The packet buffer for router B in the previous slide (Fig. 5-13).
  • 20. 2/21/2023 Tanenbaum Chapter 5 Network 20 Oscillation in Shortest Path Routing Example 1. Consider the 16-node network shown in Fig. 5.25, where node 16 is the only destination. Let the traffic input (in data units/sec) at each node i = 1, ... , 7, 9, ... ,15 be one unit and let the traffic input of node 8 be  > 0, where  is very small. Assume that the length of link (i, j) is dij = Fij where Fij is the arrival rate at the link counting input and relayed traffic. Suppose that all nodes compute their shortest path to the destination every T seconds using as link lengths the arrival rates Fij during the preceding T seconds, and route all their traffic along that path for the next T seconds. Assume that we start with nodes 1 through 7 routing clockwise and nodes 8 through 15 routing counterclockwise. This is a rather good routing, balancing the traffic input between the two directions. From “Data Network” by Bertsekas/Gallager
  • 21. 2/21/2023 Tanenbaum Chapter 5 Network 21 Oscillation in Shortest Path Routing Figure 5.26 Oscillations in a ring network for link lengths dij equal to the link arrival rates Fij. Each node sends one unit of input traffic to the destination except for the middle node 8, which sends  > 0, where  < is very small. The numbers next to the links are the link rates in each of the two directions. As an example of the shortest path calculations, at the first iteration the middle node 8 computes the length of the clockwise path as 28(= 0 + 1 + 2 + ... + 7), and the length of the counterclockwise path as 28+8 (=  + 1+e+2+e+...+7+e), and switches its traffic to the shortest (clockwise) path at the 2nd routing. The corresponding numbers for node 9 are 28 and 28 + 7 , so node 9 also switches its traffic to the clockwise path. All other nodes find that the path used at the first routing is shortest, and therefore they do not switch their traffic to the other path.
  • 22. 2/21/2023 Tanenbaum Chapter 5 Network 22 Oscillation in Shortest Path Routing Figure 5.26 shows the link rates corresponding to the initial and subsequent shortest path routings. Thus, after three shortest path updates, the algorithm is locked into an oscillatory pattern whereby all traffic swings from the clockwise to the counterclockwise direction and back at alternate updates. This is certainly the worst type of routing performance that could occur.
  • 23. 2/21/2023 Tanenbaum Chapter 5 Network 23 Hierarchical Routing Hierarchical routing.
  • 24. 2/21/2023 Tanenbaum Chapter 5 Network 24 Broadcast Routing Reverse path forwarding. (a) A subnet. (b) a Sink tree. (c) The tree built by reverse path forwarding.
  • 25. 2/21/2023 Tanenbaum Chapter 5 Network 25 Multicast Routing (a) A network. (b) A spanning tree for the leftmost router. (c) A multicast tree for group 1. (d) A multicast tree for group 2.
  • 26. 2/21/2023 Tanenbaum Chapter 5 Network 26 Routing for Mobile Hosts A WAN to which LANs, MANs, and wireless cells are attached.
  • 27. 2/21/2023 Tanenbaum Chapter 5 Network 27 Routing for Mobile Hosts (2) Packet routing for mobile users.
  • 28. 2/21/2023 Tanenbaum Chapter 5 Network 28 Routing in Ad Hoc Networks Possibilities when the routers are mobile: 1. Military vehicles on battlefield. – No infrastructure. 2. A fleet of ships at sea. – All moving all the time 3. Emergency works at earthquake . – The infrastructure destroyed. 4. A gathering of people with notebook computers. – In an area lacking 802.11.
  • 29. 2/21/2023 Tanenbaum Chapter 5 Network 29 Route Discovery a) (a) Range of A's broadcast. b) (b) After B and D have received A's broadcast. c) (c) After C, F, and G have received A's broadcast. d) (d) After E, H, and I have received A's broadcast. Shaded nodes are new recipients. Arrows show possible reverse routes.
  • 30. 2/21/2023 Tanenbaum Chapter 5 Network 30 Route Discovery (2) Format of a ROUTE REQUEST packet.
  • 31. 2/21/2023 Tanenbaum Chapter 5 Network 31 Route Discovery (3) Format of a ROUTE REPLY packet.
  • 32. 2/21/2023 Tanenbaum Chapter 5 Network 32 Route Maintenance (a) D's routing table before G goes down. (b) The graph after G has gone down.
  • 33. 2/21/2023 Tanenbaum Chapter 5 Network 33 Node Lookup in Peer-to-Peer Networks (a) A set of 32 node identifiers arranged in a circle. The shaded ones correspond to actual machines. The arcs show the fingers from nodes 1, 4, and 12. The labels on the arcs are the table indices. (b) Examples of the finger tables.
  • 34. 2/21/2023 Tanenbaum Chapter 5 Network 34 Congestion Control Algorithms • General Principles of Congestion Control • Congestion Prevention Policies • Congestion Control in Virtual-Circuit Subnets • Congestion Control in Datagram Subnets • Load Shedding • Jitter Control
  • 35. 2/21/2023 Tanenbaum Chapter 5 Network 35 Congestion When too much traffic is offered, congestion sets in and performance degrades sharply.
  • 36. 2/21/2023 Tanenbaum Chapter 5 Network 36 General Principles of Congestion Control 1. Monitor the system . – detect when and where congestion occurs. 2. Pass information to where action can be taken. 3. Adjust system operation to correct the problem.
  • 37. 2/21/2023 Tanenbaum Chapter 5 Network 37 Congestion Prevention Policies Policies that affect congestion. 5-26
  • 38. 2/21/2023 Tanenbaum Chapter 5 Network 38 Congestion Control in Virtual-Circuit Subnets (a) A congested subnet. (b) A redrawn subnet, eliminates congestion and a virtual circuit from A to B.
  • 39. 2/21/2023 Tanenbaum Chapter 5 Network 39 Hop-by-Hop Choke Packets (a) A choke packet that affects only the source. (b) A choke packet that affects each hop it passes through.
  • 40. 2/21/2023 Tanenbaum Chapter 5 Network 40 Jitter Control (a) High jitter. (b) Low jitter.
  • 41. 2/21/2023 Tanenbaum Chapter 5 Network 41 Quality of Service • Requirements • Techniques for Achieving Good Quality of Service • Integrated Services • Differentiated Services • Label Switching and MPLS
  • 42. 2/21/2023 Tanenbaum Chapter 5 Network 42 Requirements How stringent the quality-of-service requirements are. 5-30
  • 43. 2/21/2023 Tanenbaum Chapter 5 Network 43 Buffering Smoothing the output stream by buffering packets.
  • 44. 2/21/2023 Tanenbaum Chapter 5 Network 44 The Leaky Bucket Algorithm (a) A leaky bucket with water. (b) a leaky bucket with packets.
  • 45. 2/21/2023 Tanenbaum Chapter 5 Network 45 The Leaky Bucket Algorithm (a) Input to a leaky bucket. (b) Output from a leaky bucket. Output from a token bucket with capacities of (c) 250 KB, (d) 500 KB, (e) 750 KB, (f) Output from a 500KB token bucket feeding a 10-MB/sec leaky bucket.
  • 46. 2/21/2023 Tanenbaum Chapter 5 Network 46 The Token Bucket Algorithm (a) Before. (b) After. 5-34
  • 47. 2/21/2023 Tanenbaum Chapter 5 Network 47 Admission Control An example of flow specification. 5-34
  • 48. 2/21/2023 Tanenbaum Chapter 5 Network 48 Packet Scheduling (a) A router with five packets queued for line O. (b) Finishing times for the five packets.
  • 49. 2/21/2023 Tanenbaum Chapter 5 Network 49 RSVP-The ReSerVation Protocol (a) A network, (b) The multicast spanning tree for host 1. (c) The multicast spanning tree for host 2.
  • 50. 2/21/2023 Tanenbaum Chapter 5 Network 50 RSVP-The ReSerVation Protocol (2) (a) Host 3 requests a channel to host 1. (b) Host 3 then requests a second channel, to host 2. (c) Host 5 requests a channel to host 1.
  • 51. 2/21/2023 Tanenbaum Chapter 5 Network 51 Expedited Forwarding Expedited packets experience a traffic-free network.
  • 52. 2/21/2023 Tanenbaum Chapter 5 Network 52 Assured Forwarding A possible implementation of the data flow for assured forwarding.
  • 53. 2/21/2023 Tanenbaum Chapter 5 Network 53 Label Switching and MPLS Transmitting a TCP segment using IP, MPLS, and PPP.
  • 54. 2/21/2023 Tanenbaum Chapter 5 Network 54 Internetworking • How Networks Differ • How Networks Can Be Connected • Concatenated Virtual Circuits • Connectionless Internetworking • Tunneling • Internetwork Routing • Fragmentation
  • 55. 2/21/2023 Tanenbaum Chapter 5 Network 55 Connecting Networks A collection of interconnected networks.
  • 56. 2/21/2023 Tanenbaum Chapter 5 Network 56 How Networks Differ Some of the many ways networks can differ. 5-43
  • 57. 2/21/2023 Tanenbaum Chapter 5 Network 57 How Networks Can Be Connected (a) Two Ethernets connected by a switch. (b) Two Ethernets connected by routers.
  • 58. 2/21/2023 Tanenbaum Chapter 5 Network 58 Concatenated Virtual Circuits Internetworking using concatenated virtual circuits.
  • 59. 2/21/2023 Tanenbaum Chapter 5 Network 59 Connectionless Internetworking A connectionless internet.
  • 60. 2/21/2023 Tanenbaum Chapter 5 Network 60 Tunneling Tunneling a packet from Paris to London.
  • 61. 2/21/2023 Tanenbaum Chapter 5 Network 61 Tunneling (2) Tunneling a car from France to England.
  • 62. 2/21/2023 Tanenbaum Chapter 5 Network 62 Internetwork Routing (a) An internetwork. (b) A graph of the internetwork.
  • 63. 2/21/2023 Tanenbaum Chapter 5 Network 63 Fragmentation (a) Transparent fragmentation. (b) Nontransparent fragmentation.
  • 64. 2/21/2023 Tanenbaum Chapter 5 Network 64 Fragmentation (2) Fragmentation when the elementary data size is 1 byte. (a) Original packet, containing 10 data bytes. (b) Fragments after passing through a network with maximum packet size of 8 payload bytes plus header. (c) Fragments after passing through a size 5 gateway.
  • 65. 2/21/2023 Tanenbaum Chapter 5 Network 65 The Network Layer in the Internet • The IP Protocol • IP Addresses • Internet Control Protocols • OSPF – The Interior Gateway Routing Protocol • BGP – The Exterior Gateway Routing Protocol • Internet Multicasting • Mobile IP • IPv6
  • 66. 2/21/2023 Tanenbaum Chapter 5 Network 66 Design Principles for Internet 1. Make sure it works. 2. Keep it simple. 3. Make clear choices. 4. Exploit modularity. 5. Expect heterogeneity. 6. Avoid static options and parameters. 7. Look for a good design; it need not be perfect. 8. Be strict when sending and tolerant when receiving. 9. Think about scalability. 10. Consider performance and cost.
  • 67. 2/21/2023 Tanenbaum Chapter 5 Network 67 Collection of Subnetworks The Internet is an interconnected collection of many networks.
  • 68. 2/21/2023 Tanenbaum Chapter 5 Network 68 The IP Protocol The IPv4 (Internet Protocol) header.
  • 69. 2/21/2023 Tanenbaum Chapter 5 Network 69 The IP Protocol (2) Some of the IP options. 5-54
  • 70. 2/21/2023 Tanenbaum Chapter 5 Network 70 IP Addresses IP address formats.
  • 71. 2/21/2023 Tanenbaum Chapter 5 Network 71 IP Addresses (2) Special IP addresses.
  • 72. 2/21/2023 Tanenbaum Chapter 5 Network 72 Subnets A campus network consisting of LANs for various departments.
  • 73. 2/21/2023 Tanenbaum Chapter 5 Network 73 Subnets (2) A class B network subnetted into 64 subnets.
  • 74. 2/21/2023 Tanenbaum Chapter 5 Network 74 CDR – Classless InterDomain Routing A set of IP address assignments. 5-59
  • 75. 2/21/2023 Tanenbaum Chapter 5 Network 75 NAT – Network Address Translation Placement and operation of a NAT box.
  • 76. 2/21/2023 Tanenbaum Chapter 5 Network 76 Internet Control Message Protocol The principal ICMP message types. 5-61
  • 77. 2/21/2023 Tanenbaum Chapter 5 Network 77 ARP– The Address Resolution Protocol Three interconnected /24 networks: two Ethernets and an FDDI ring.
  • 78. 2/21/2023 Tanenbaum Chapter 5 Network 78 Dynamic Host Configuration Protocol Operation of DHCP.
  • 79. 2/21/2023 Tanenbaum Chapter 5 Network 79 OSPF – The Interior Gateway Routing Protocol (a) An autonomous system. (b) A graph representation of (a).
  • 80. 2/21/2023 Tanenbaum Chapter 5 Network 80 OSPF (2) The relation between ASes, backbones, and areas in OSPF.
  • 81. 2/21/2023 Tanenbaum Chapter 5 Network 81 OSPF (3) The five types of OSPF messeges. 5-66
  • 82. 2/21/2023 Tanenbaum Chapter 5 Network 82 BGP – The Exterior Gateway Routing Protocol (a) A set of BGP routers. (b) Information sent to F.
  • 83. 2/21/2023 Tanenbaum Chapter 5 Network 83 The Main IPv6 Header The IPv6 fixed header (required).
  • 84. 2/21/2023 Tanenbaum Chapter 5 Network 84 Extension Headers IPv6 extension headers. 5-69
  • 85. 2/21/2023 Tanenbaum Chapter 5 Network 85 Extension Headers (2) The hop-by-hop extension header for large datagrams (jumbograms).
  • 86. 2/21/2023 Tanenbaum Chapter 5 Network 86 Extension Headers (3) The extension header for routing.