SlideShare a Scribd company logo
TCP/IP Protocol Suite 1
Chapter 14
Upon completion you will be able to:
Unicast Routing Protocols:
RIP, OSPF, and BGP
• Distinguish between intra and interdomain routing
• Understand distance vector routing and RIP
• Understand link state routing and OSPF
• Understand path vector routing and BGP
Objectives
TCP/IP Protocol Suite 2
14.1 INTRA- AND INTERDOMAIN
ROUTING
Routing inside an autonomous system is referred to as intradomain
routing. Routing between autonomous systems is referred to as
interdomain routing.
TCP/IP Protocol Suite 3
Figure 14.1 Autonomous systems
TCP/IP Protocol Suite 4
Figure 14.2 Popular routing protocols
TCP/IP Protocol Suite 5
14.2 DISTANCE VECTOR ROUTING
In distance vector routing, the least cost route between any two nodes is
the route with minimum distance. In this protocol each node maintains a
vector (table) of minimum distances to every node
The topics discussed in this section include:
Initialization
Sharing
Updating
When to Share
Two-Node Loop Instability
Three-Node Instability
TCP/IP Protocol Suite 6
Figure 14.3 Distance vector routing tables
TCP/IP Protocol Suite 7
Figure 14.4 Initialization of tables in distance vector routing
TCP/IP Protocol Suite 8
In distance vector routing, each node
shares its routing table with its
immediate neighbors periodically and
when there is a change.
Note:
TCP/IP Protocol Suite 9
Figure 14.5 Updating in distance vector routing
TCP/IP Protocol Suite 10
Figure 14.6 Two-node instability
TCP/IP Protocol Suite 11
Figure 14.7 Three-node instability
TCP/IP Protocol Suite 12
14.3 RIP
The Routing Information Protocol (RIP) is an intradomain routing
protocol used inside an autonomous system. It is a very simple protocol
based on distance vector routing.
The topics discussed in this section include:
RIP Message Format
Requests and Responses
Timers in RIP
RIP Version 2
Encapsulation
TCP/IP Protocol Suite 13
Figure 14.8 Example of a domain using RIP
TCP/IP Protocol Suite 14
Figure 14.9 RIP message format
TCP/IP Protocol Suite 15
Figure 14.10 Request messages
TCP/IP Protocol Suite 16
Figure 14.11 shows the update message sent from router R1 to
router R2 in Figure 14.8. The message is sent out of interface
130.10.0.2.
Example 1
See Next Slide
The message is prepared with the combination of split horizon
and poison reverse strategy in mind. Router R1 has obtained
information about networks 195.2.4.0, 195.2.5.0, and 195.2.6.0
from router R2. When R1 sends an update message to R2, it
replaces the actual value of the hop counts for these three
networks with 16 (infinity) to prevent any confusion for R2.
The figure also shows the table extracted from the message.
Router R2 uses the source address of the IP datagram carrying
the RIP message from R1 (130.10.02) as the next hop address.
TCP/IP Protocol Suite 17
Figure 14.11 Solution to Example 1
TCP/IP Protocol Suite 18
Figure 14.12 RIP timers
TCP/IP Protocol Suite 19
A routing table has 20 entries. It does not receive information
about five routes for 200 s. How many timers are running at
this time?
Example 2
Solution
The 21 timers are listed below:
Periodic timer: 1
Expiration timer: 20 − 5 = 15
Garbage collection timer: 5
TCP/IP Protocol Suite 20
Figure 14.13 RIP version 2 format
TCP/IP Protocol Suite 21
Figure 14.14 Authentication
TCP/IP Protocol Suite 22
RIP uses the services of UDP on
well-known port 520.
Note:
TCP/IP Protocol Suite 23
14.4 LINK STATE ROUTING
In link state routing, if each node in the domain has the entire topology
of the domain, the node can use Dijkstra’s algorithm to build a routing
table.
The topics discussed in this section include:
Building Routing Tables
TCP/IP Protocol Suite 24
Figure 14.15 Concept of link state routing
TCP/IP Protocol Suite 25
Figure 14.16 Link state knowledge
TCP/IP Protocol Suite 26
Figure 14.17 Dijkstra algorithm
TCP/IP Protocol Suite 27
Figure 14.18 Example of formation of shortest path tree
TCP/IP Protocol Suite 28
Table 14.1 Routing table for node A
TCP/IP Protocol Suite 29
14.5 OSPF
The Open Shortest Path First (OSPF) protocol is an intradomain routing
protocol based on link state routing. Its domain is also an autonomous
system.
The topics discussed in this section include:
Areas
Metric
Types of Links
Graphical Representation
OSPF Packets
Link State Update Packet
Other Packets
Encapsulation
TCP/IP Protocol Suite 30
Figure 14.19 Areas in an autonomous system
TCP/IP Protocol Suite 31
Figure 14.20 Types of links
TCP/IP Protocol Suite 32
Figure 14.21 Point-to-point link
TCP/IP Protocol Suite 33
Figure 14.22 Transient link
TCP/IP Protocol Suite 34
Figure 14.23 Stub link
TCP/IP Protocol Suite 35
Figure 14.24 Example of an AS and its graphical representation in OSPF
TCP/IP Protocol Suite 36
Figure 14.25 Types of OSPF packets
TCP/IP Protocol Suite 37
Figure 14.26 OSPF common header
TCP/IP Protocol Suite 38
Figure 14.27 Link state update packet
TCP/IP Protocol Suite 39
Figure 14.28 LSA general header
TCP/IP Protocol Suite 40
Figure 14.29 Router link
TCP/IP Protocol Suite 41
Figure 14.30 Router link LSA
TCP/IP Protocol Suite 42
Table 14.2 Link types, link identification, and link data
TCP/IP Protocol Suite 43
Give the router link LSA sent by router 10.24.7.9 in
Figure 14.31.
Example 3
Solution
This router has three links: two of type 1 (point-to-
point) and one of type 3 (stub network). Figure 14.32
shows the router link LSA.
See Next Slide
See Figure 14.32
TCP/IP Protocol Suite 44
Figure 14.31 Example 3
TCP/IP Protocol Suite 45
Figure 14.32 Solution to Example 3
TCP/IP Protocol Suite 46
Figure 14.33 Network link
TCP/IP Protocol Suite 47
Figure 14.34 Network link advertisement format
TCP/IP Protocol Suite 48
Give the network link LSA in Figure 14.35.
Example 4
Solution.
See Next Slide
See Figure 14.36
TCP/IP Protocol Suite 49
Figure 14.35 Example 4
TCP/IP Protocol Suite 50
Figure 14.36 Solution to Example 4
TCP/IP Protocol Suite 51
In Figure 14.37, which router(s) sends out router link LSAs?
Example 5
Solution
All routers advertise router link LSAs.
a. R1 has two links, N1 and N2.
b. R2 has one link, N1.
c. R3 has two links, N2 and N3.
See Next Slide
TCP/IP Protocol Suite 52
Figure 14.37 Example 5 and Example 6
TCP/IP Protocol Suite 53
In Figure 14.37, which router(s) sends out the network link
LSAs?
Example 6
Solution
All three network must advertise network links:
a. Advertisement for N1 is done by R1 because it is the only
attached router and therefore the designated router.
b. Advertisement for N2 can be done by either R1, R2, or R3,
depending on which one is chosen as the designated router.
c. Advertisement for N3 is done by R3 because it is the only
attached router and therefore the designated router.
TCP/IP Protocol Suite 54
Figure 14.38 Summary link to network
TCP/IP Protocol Suite 55
Figure 14.39 Summary link to network LSA
TCP/IP Protocol Suite 56
Figure 14.40 Summary link to AS boundary router
TCP/IP Protocol Suite 57
Figure 14.41 Summary link to AS boundary router LSA
TCP/IP Protocol Suite 58
Figure 14.42 External link
TCP/IP Protocol Suite 59
Figure 14.43 External link LSA
TCP/IP Protocol Suite 60
Figure 14.44 Hello packet
TCP/IP Protocol Suite 61
Figure 14.45 Database description packet
TCP/IP Protocol Suite 62
Figure 14.46 Link state request packet
TCP/IP Protocol Suite 63
Figure 14.47 Link state acknowledgment packet
TCP/IP Protocol Suite 64
OSPF packets are encapsulated in IP
datagrams.
Note:
TCP/IP Protocol Suite 65
14.6 PATH VECTOR ROUTING
Path vector routing is similar to distance vector routing. There is at least
one node, called the speaker node, in each AS that creates a routing table
and advertises it to speaker nodes in the neighboring ASs..
The topics discussed in this section include:
Initialization
Sharing
Updating
TCP/IP Protocol Suite 66
Figure 14.48 Initial routing tables in path vector routing
TCP/IP Protocol Suite 67
Figure 14.49 Stabilized tables for four autonomous systems
TCP/IP Protocol Suite 68
14.7 BGP
Border Gateway Protocol (BGP) is an interdomain routing protocol
using path vector routing. It first appeared in 1989 and has gone through
four versions.
The topics discussed in this section include:
Types of Autonomous Systems
Path Attributes
BGP Sessions
External and Internal BGP
Types of Packets
Packet Format
Encapsulation
TCP/IP Protocol Suite 69
Figure 14.50 Internal and external BGP sessions
TCP/IP Protocol Suite 70
Figure 14.51 Types of BGP messages
TCP/IP Protocol Suite 71
Figure 14.52 BGP packet header
TCP/IP Protocol Suite 72
Figure 14.53 Open message
TCP/IP Protocol Suite 73
Figure 14.54 Update message
TCP/IP Protocol Suite 74
BGP supports classless addressing and
CIDR.
Note:
TCP/IP Protocol Suite 75
Figure 14.55 Keepalive message
TCP/IP Protocol Suite 76
Figure 14.56 Notification message
TCP/IP Protocol Suite 77
Table 14.3 Error codes
TCP/IP Protocol Suite 78
BGP uses the services of TCP
on port 179.
Note:

More Related Content

What's hot

Link state routing protocol
Link state routing protocolLink state routing protocol
Link state routing protocol
Aung Thu Rha Hein
 
Network layer
Network layerNetwork layer
Network layer
sbkbca
 
TCP/IP and UDP protocols
TCP/IP and UDP protocolsTCP/IP and UDP protocols
TCP/IP and UDP protocols
Dawood Faheem Abbasi
 
10 routing-bgp
10 routing-bgp10 routing-bgp
10 routing-bgp
Olivier Bonaventure
 
11 bgp-ethernet
11 bgp-ethernet11 bgp-ethernet
11 bgp-ethernet
Olivier Bonaventure
 
udp , tcp ,sctp
udp , tcp ,sctpudp , tcp ,sctp
udp , tcp ,sctp
AKSHIT KOHLI
 
Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...
Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...
Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...
Vishal Sharma, Ph.D.
 
RARP, BOOTP, DHCP and PXE Protocols
RARP, BOOTP, DHCP and PXE ProtocolsRARP, BOOTP, DHCP and PXE Protocols
RARP, BOOTP, DHCP and PXE Protocols
Peter R. Egli
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarpMohd Arif
 
Routing
RoutingRouting
Routing
Saima Azam
 
Mpls basic
Mpls basicMpls basic
Chap 10 igmp
Chap 10 igmpChap 10 igmp
Chap 10 igmp
Noctorous Jamal
 
Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)
Hamidreza Bolhasani
 
214270 configure-aci-multi-site-deployment
214270 configure-aci-multi-site-deployment214270 configure-aci-multi-site-deployment
214270 configure-aci-multi-site-deployment
coolboyasif
 
Chap2. ipv4-arp-icmp
Chap2. ipv4-arp-icmpChap2. ipv4-arp-icmp
Chap2. ipv4-arp-icmp
東原 李
 
CCNA Routing and Switching Lessons 08-09 - Routing Protocols - Eric Vanderburg
CCNA Routing and Switching Lessons 08-09 - Routing Protocols - Eric VanderburgCCNA Routing and Switching Lessons 08-09 - Routing Protocols - Eric Vanderburg
CCNA Routing and Switching Lessons 08-09 - Routing Protocols - Eric Vanderburg
Eric Vanderburg
 
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
Kruti Niranjan
 

What's hot (20)

Link state routing protocol
Link state routing protocolLink state routing protocol
Link state routing protocol
 
Network layer
Network layerNetwork layer
Network layer
 
Routing
RoutingRouting
Routing
 
TCP/IP and UDP protocols
TCP/IP and UDP protocolsTCP/IP and UDP protocols
TCP/IP and UDP protocols
 
Ch13
Ch13Ch13
Ch13
 
10 routing-bgp
10 routing-bgp10 routing-bgp
10 routing-bgp
 
11 bgp-ethernet
11 bgp-ethernet11 bgp-ethernet
11 bgp-ethernet
 
udp , tcp ,sctp
udp , tcp ,sctpudp , tcp ,sctp
udp , tcp ,sctp
 
Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...
Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...
Internet Routing Protocols: Fundamental Concepts of Distance-Vector and Link-...
 
RARP, BOOTP, DHCP and PXE Protocols
RARP, BOOTP, DHCP and PXE ProtocolsRARP, BOOTP, DHCP and PXE Protocols
RARP, BOOTP, DHCP and PXE Protocols
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarp
 
Routing
RoutingRouting
Routing
 
Mpls basic
Mpls basicMpls basic
Mpls basic
 
Chap 10 igmp
Chap 10 igmpChap 10 igmp
Chap 10 igmp
 
Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)Transport Layer in Computer Networks (TCP / UDP / SCTP)
Transport Layer in Computer Networks (TCP / UDP / SCTP)
 
214270 configure-aci-multi-site-deployment
214270 configure-aci-multi-site-deployment214270 configure-aci-multi-site-deployment
214270 configure-aci-multi-site-deployment
 
Chap2. ipv4-arp-icmp
Chap2. ipv4-arp-icmpChap2. ipv4-arp-icmp
Chap2. ipv4-arp-icmp
 
CCNA Routing and Switching Lessons 08-09 - Routing Protocols - Eric Vanderburg
CCNA Routing and Switching Lessons 08-09 - Routing Protocols - Eric VanderburgCCNA Routing and Switching Lessons 08-09 - Routing Protocols - Eric Vanderburg
CCNA Routing and Switching Lessons 08-09 - Routing Protocols - Eric Vanderburg
 
Routing
RoutingRouting
Routing
 
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
TCP & UDP ( Transmission Control Protocol and User Datagram Protocol)
 

Similar to rip, ospf 13-14

Chap 14 rip, ospf
Chap 14 rip, ospfChap 14 rip, ospf
Chap 14 rip, ospf
Noctorous Jamal
 
Chap 06 delivery and routing of ip packets
Chap 06 delivery and routing of ip packetsChap 06 delivery and routing of ip packets
Chap 06 delivery and routing of ip packets
Noctorous Jamal
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocolsAbhishek Kesharwani
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocolsAbhishek Kesharwani
 
Chap 02 osi model
Chap 02 osi modelChap 02 osi model
Chap 02 osi model
Noctorous Jamal
 
ARP and RARP.ppt
ARP and RARP.pptARP and RARP.ppt
ARP and RARP.ppt
Munnakumar518378
 
Protocol Ppt[1]
Protocol Ppt[1]Protocol Ppt[1]
Protocol Ppt[1]anil933
 
TCP/IP Training Basic Concepts.
TCP/IP Training Basic Concepts.TCP/IP Training Basic Concepts.
TCP/IP Training Basic Concepts.
Amir Panahi
 
IGMP.ppt
IGMP.pptIGMP.ppt
Arp
ArpArp
Chap-07 ARP and RARP.pdf
Chap-07 ARP and RARP.pdfChap-07 ARP and RARP.pdf
Chap-07 ARP and RARP.pdf
HemantBorse6
 
Chapter 22
Chapter 22Chapter 22
Chapter 22
Faisal Mehmood
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocolMohd Arif
 
Chap 13 stream control transmission protocol
Chap 13 stream control transmission protocolChap 13 stream control transmission protocol
Chap 13 stream control transmission protocol
Noctorous Jamal
 

Similar to rip, ospf 13-14 (20)

Chap 14 rip, ospf
Chap 14 rip, ospfChap 14 rip, ospf
Chap 14 rip, ospf
 
Chap 06 delivery and routing of ip packets
Chap 06 delivery and routing of ip packetsChap 06 delivery and routing of ip packets
Chap 06 delivery and routing of ip packets
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocols
 
Multicasting and multicast routing protocols
Multicasting and multicast routing protocolsMulticasting and multicast routing protocols
Multicasting and multicast routing protocols
 
Chap 02 osi model
Chap 02 osi modelChap 02 osi model
Chap 02 osi model
 
Chap 13
Chap 13Chap 13
Chap 13
 
ARP and RARP.ppt
ARP and RARP.pptARP and RARP.ppt
ARP and RARP.ppt
 
Protocol Ppt[1]
Protocol Ppt[1]Protocol Ppt[1]
Protocol Ppt[1]
 
Chap 07
Chap 07Chap 07
Chap 07
 
TCP/IP Training Basic Concepts.
TCP/IP Training Basic Concepts.TCP/IP Training Basic Concepts.
TCP/IP Training Basic Concepts.
 
IGMP.ppt
IGMP.pptIGMP.ppt
IGMP.ppt
 
Arp
ArpArp
Arp
 
Chap-07 ARP and RARP.pdf
Chap-07 ARP and RARP.pdfChap-07 ARP and RARP.pdf
Chap-07 ARP and RARP.pdf
 
Ch22
Ch22Ch22
Ch22
 
Chapter 22
Chapter 22Chapter 22
Chapter 22
 
User datagram protocol
User datagram protocolUser datagram protocol
User datagram protocol
 
Chap 11
Chap 11Chap 11
Chap 11
 
Chap 02
Chap 02Chap 02
Chap 02
 
Chap 13 stream control transmission protocol
Chap 13 stream control transmission protocolChap 13 stream control transmission protocol
Chap 13 stream control transmission protocol
 
Chapter 08
Chapter 08Chapter 08
Chapter 08
 

Recently uploaded

Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
cuobya
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
CIOWomenMagazine
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
cuobya
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
GTProductions1
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
harveenkaur52
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
vmemo1
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
nhiyenphan2005
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
SEO Article Boost
 

Recently uploaded (20)

Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
可查真实(Monash毕业证)西澳大学毕业证成绩单退学买
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
Internet of Things in Manufacturing: Revolutionizing Efficiency & Quality | C...
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027Italy Agriculture Equipment Market Outlook to 2027
Italy Agriculture Equipment Market Outlook to 2027
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
重新申请毕业证书(RMIT毕业证)皇家墨尔本理工大学毕业证成绩单精仿办理
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
 

rip, ospf 13-14

  • 1. TCP/IP Protocol Suite 1 Chapter 14 Upon completion you will be able to: Unicast Routing Protocols: RIP, OSPF, and BGP • Distinguish between intra and interdomain routing • Understand distance vector routing and RIP • Understand link state routing and OSPF • Understand path vector routing and BGP Objectives
  • 2. TCP/IP Protocol Suite 2 14.1 INTRA- AND INTERDOMAIN ROUTING Routing inside an autonomous system is referred to as intradomain routing. Routing between autonomous systems is referred to as interdomain routing.
  • 3. TCP/IP Protocol Suite 3 Figure 14.1 Autonomous systems
  • 4. TCP/IP Protocol Suite 4 Figure 14.2 Popular routing protocols
  • 5. TCP/IP Protocol Suite 5 14.2 DISTANCE VECTOR ROUTING In distance vector routing, the least cost route between any two nodes is the route with minimum distance. In this protocol each node maintains a vector (table) of minimum distances to every node The topics discussed in this section include: Initialization Sharing Updating When to Share Two-Node Loop Instability Three-Node Instability
  • 6. TCP/IP Protocol Suite 6 Figure 14.3 Distance vector routing tables
  • 7. TCP/IP Protocol Suite 7 Figure 14.4 Initialization of tables in distance vector routing
  • 8. TCP/IP Protocol Suite 8 In distance vector routing, each node shares its routing table with its immediate neighbors periodically and when there is a change. Note:
  • 9. TCP/IP Protocol Suite 9 Figure 14.5 Updating in distance vector routing
  • 10. TCP/IP Protocol Suite 10 Figure 14.6 Two-node instability
  • 11. TCP/IP Protocol Suite 11 Figure 14.7 Three-node instability
  • 12. TCP/IP Protocol Suite 12 14.3 RIP The Routing Information Protocol (RIP) is an intradomain routing protocol used inside an autonomous system. It is a very simple protocol based on distance vector routing. The topics discussed in this section include: RIP Message Format Requests and Responses Timers in RIP RIP Version 2 Encapsulation
  • 13. TCP/IP Protocol Suite 13 Figure 14.8 Example of a domain using RIP
  • 14. TCP/IP Protocol Suite 14 Figure 14.9 RIP message format
  • 15. TCP/IP Protocol Suite 15 Figure 14.10 Request messages
  • 16. TCP/IP Protocol Suite 16 Figure 14.11 shows the update message sent from router R1 to router R2 in Figure 14.8. The message is sent out of interface 130.10.0.2. Example 1 See Next Slide The message is prepared with the combination of split horizon and poison reverse strategy in mind. Router R1 has obtained information about networks 195.2.4.0, 195.2.5.0, and 195.2.6.0 from router R2. When R1 sends an update message to R2, it replaces the actual value of the hop counts for these three networks with 16 (infinity) to prevent any confusion for R2. The figure also shows the table extracted from the message. Router R2 uses the source address of the IP datagram carrying the RIP message from R1 (130.10.02) as the next hop address.
  • 17. TCP/IP Protocol Suite 17 Figure 14.11 Solution to Example 1
  • 18. TCP/IP Protocol Suite 18 Figure 14.12 RIP timers
  • 19. TCP/IP Protocol Suite 19 A routing table has 20 entries. It does not receive information about five routes for 200 s. How many timers are running at this time? Example 2 Solution The 21 timers are listed below: Periodic timer: 1 Expiration timer: 20 − 5 = 15 Garbage collection timer: 5
  • 20. TCP/IP Protocol Suite 20 Figure 14.13 RIP version 2 format
  • 21. TCP/IP Protocol Suite 21 Figure 14.14 Authentication
  • 22. TCP/IP Protocol Suite 22 RIP uses the services of UDP on well-known port 520. Note:
  • 23. TCP/IP Protocol Suite 23 14.4 LINK STATE ROUTING In link state routing, if each node in the domain has the entire topology of the domain, the node can use Dijkstra’s algorithm to build a routing table. The topics discussed in this section include: Building Routing Tables
  • 24. TCP/IP Protocol Suite 24 Figure 14.15 Concept of link state routing
  • 25. TCP/IP Protocol Suite 25 Figure 14.16 Link state knowledge
  • 26. TCP/IP Protocol Suite 26 Figure 14.17 Dijkstra algorithm
  • 27. TCP/IP Protocol Suite 27 Figure 14.18 Example of formation of shortest path tree
  • 28. TCP/IP Protocol Suite 28 Table 14.1 Routing table for node A
  • 29. TCP/IP Protocol Suite 29 14.5 OSPF The Open Shortest Path First (OSPF) protocol is an intradomain routing protocol based on link state routing. Its domain is also an autonomous system. The topics discussed in this section include: Areas Metric Types of Links Graphical Representation OSPF Packets Link State Update Packet Other Packets Encapsulation
  • 30. TCP/IP Protocol Suite 30 Figure 14.19 Areas in an autonomous system
  • 31. TCP/IP Protocol Suite 31 Figure 14.20 Types of links
  • 32. TCP/IP Protocol Suite 32 Figure 14.21 Point-to-point link
  • 33. TCP/IP Protocol Suite 33 Figure 14.22 Transient link
  • 34. TCP/IP Protocol Suite 34 Figure 14.23 Stub link
  • 35. TCP/IP Protocol Suite 35 Figure 14.24 Example of an AS and its graphical representation in OSPF
  • 36. TCP/IP Protocol Suite 36 Figure 14.25 Types of OSPF packets
  • 37. TCP/IP Protocol Suite 37 Figure 14.26 OSPF common header
  • 38. TCP/IP Protocol Suite 38 Figure 14.27 Link state update packet
  • 39. TCP/IP Protocol Suite 39 Figure 14.28 LSA general header
  • 40. TCP/IP Protocol Suite 40 Figure 14.29 Router link
  • 41. TCP/IP Protocol Suite 41 Figure 14.30 Router link LSA
  • 42. TCP/IP Protocol Suite 42 Table 14.2 Link types, link identification, and link data
  • 43. TCP/IP Protocol Suite 43 Give the router link LSA sent by router 10.24.7.9 in Figure 14.31. Example 3 Solution This router has three links: two of type 1 (point-to- point) and one of type 3 (stub network). Figure 14.32 shows the router link LSA. See Next Slide See Figure 14.32
  • 44. TCP/IP Protocol Suite 44 Figure 14.31 Example 3
  • 45. TCP/IP Protocol Suite 45 Figure 14.32 Solution to Example 3
  • 46. TCP/IP Protocol Suite 46 Figure 14.33 Network link
  • 47. TCP/IP Protocol Suite 47 Figure 14.34 Network link advertisement format
  • 48. TCP/IP Protocol Suite 48 Give the network link LSA in Figure 14.35. Example 4 Solution. See Next Slide See Figure 14.36
  • 49. TCP/IP Protocol Suite 49 Figure 14.35 Example 4
  • 50. TCP/IP Protocol Suite 50 Figure 14.36 Solution to Example 4
  • 51. TCP/IP Protocol Suite 51 In Figure 14.37, which router(s) sends out router link LSAs? Example 5 Solution All routers advertise router link LSAs. a. R1 has two links, N1 and N2. b. R2 has one link, N1. c. R3 has two links, N2 and N3. See Next Slide
  • 52. TCP/IP Protocol Suite 52 Figure 14.37 Example 5 and Example 6
  • 53. TCP/IP Protocol Suite 53 In Figure 14.37, which router(s) sends out the network link LSAs? Example 6 Solution All three network must advertise network links: a. Advertisement for N1 is done by R1 because it is the only attached router and therefore the designated router. b. Advertisement for N2 can be done by either R1, R2, or R3, depending on which one is chosen as the designated router. c. Advertisement for N3 is done by R3 because it is the only attached router and therefore the designated router.
  • 54. TCP/IP Protocol Suite 54 Figure 14.38 Summary link to network
  • 55. TCP/IP Protocol Suite 55 Figure 14.39 Summary link to network LSA
  • 56. TCP/IP Protocol Suite 56 Figure 14.40 Summary link to AS boundary router
  • 57. TCP/IP Protocol Suite 57 Figure 14.41 Summary link to AS boundary router LSA
  • 58. TCP/IP Protocol Suite 58 Figure 14.42 External link
  • 59. TCP/IP Protocol Suite 59 Figure 14.43 External link LSA
  • 60. TCP/IP Protocol Suite 60 Figure 14.44 Hello packet
  • 61. TCP/IP Protocol Suite 61 Figure 14.45 Database description packet
  • 62. TCP/IP Protocol Suite 62 Figure 14.46 Link state request packet
  • 63. TCP/IP Protocol Suite 63 Figure 14.47 Link state acknowledgment packet
  • 64. TCP/IP Protocol Suite 64 OSPF packets are encapsulated in IP datagrams. Note:
  • 65. TCP/IP Protocol Suite 65 14.6 PATH VECTOR ROUTING Path vector routing is similar to distance vector routing. There is at least one node, called the speaker node, in each AS that creates a routing table and advertises it to speaker nodes in the neighboring ASs.. The topics discussed in this section include: Initialization Sharing Updating
  • 66. TCP/IP Protocol Suite 66 Figure 14.48 Initial routing tables in path vector routing
  • 67. TCP/IP Protocol Suite 67 Figure 14.49 Stabilized tables for four autonomous systems
  • 68. TCP/IP Protocol Suite 68 14.7 BGP Border Gateway Protocol (BGP) is an interdomain routing protocol using path vector routing. It first appeared in 1989 and has gone through four versions. The topics discussed in this section include: Types of Autonomous Systems Path Attributes BGP Sessions External and Internal BGP Types of Packets Packet Format Encapsulation
  • 69. TCP/IP Protocol Suite 69 Figure 14.50 Internal and external BGP sessions
  • 70. TCP/IP Protocol Suite 70 Figure 14.51 Types of BGP messages
  • 71. TCP/IP Protocol Suite 71 Figure 14.52 BGP packet header
  • 72. TCP/IP Protocol Suite 72 Figure 14.53 Open message
  • 73. TCP/IP Protocol Suite 73 Figure 14.54 Update message
  • 74. TCP/IP Protocol Suite 74 BGP supports classless addressing and CIDR. Note:
  • 75. TCP/IP Protocol Suite 75 Figure 14.55 Keepalive message
  • 76. TCP/IP Protocol Suite 76 Figure 14.56 Notification message
  • 77. TCP/IP Protocol Suite 77 Table 14.3 Error codes
  • 78. TCP/IP Protocol Suite 78 BGP uses the services of TCP on port 179. Note: