SlideShare a Scribd company logo
1 of 42
CSC 450/550
Part 4: Network Layer
Part A: Algorithms
CSC 450/550
Summary
1) The Problem
2) The Dijkstra’s Shortest Path Algorithm
3) Distance Vector Routing
4) Link State Routing
5) Hierarchical Routing
6) Routing in Ad Hoc Networks
CSC 450/550
1. The Problem (1)
•Store-and-Forward Packet Switching
•Services Provided to the Transport Layer
•Connectionless Service
•Connection-Oriented Service
CSC 450/550
1. The Problem (2): Packet Switching
The environment of the network layer protocols.
fig 5-1
CSC 450/550
1. The Problem (3): Connectionless
Service
Routing within a diagram subnet.
CSC 450/550
1. The Problem (4): Connection-
Oriented Service
Routing within a virtual-circuit subnet.
CSC 450/550
1. The Problem (5): Connectionless
VS. Connection-Oriented
CSC 450/550
2 Shortest Path Algorithm
The first 5 steps used in computing the shortest path from A to D.
The arrows indicate the working node.
CSC 450/550
3 Distance Vector Routing (1)
(a) A subnet. (b) Input from A, I, H, K, and the new
routing table for J.
CSC 450/550
3 Distance Vector Routing (2)
The count-to-infinity problem.
CSC 450/550
3 Distance Vector Routing (3): Loop-
Breaking Heuristics
Set infinity to a limited number, e.g. 16.
Split horizon
Split horizon with poison reverse
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
Initialization
3 Example:
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
10
1
10
2
2
2
2
2
2
1
Direct
Neighbours
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
10
1
10
2
2
2
2
2
2
1
3
3
11
3
3
11
Neighbours
of neighbours
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
10
1
10
2
2
2
2
2
2
1
3
3
11
3
3
11
13
13
13
13
Neighbours
of neighbours
of neighbours
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
10
1
10
2
2
2
2
2
2
1
3
3
11
3
3
11
13
13
13
13
Stable
convergence
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
10
1
10
2
2
2
2
2
2
1
3
3
11
3
3
11
13
13
13
13
1
Good news:
A new link!
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
10
1
10
2
2
2
2
2
2
1
3
3
11
3
3
11
1
13
1
13
1
Direct
endpoints
know
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
10
1
4
2
2
2
2
2
2
1
3
3
3
3
3
3
1
3
1
3
1
Neighbours
know
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
4
1
4
2
2
2
2
2
2
1
3
3
3
3
3
3
1
3
1
3
1
Neighbours
of neighbours
know
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
4
1
4
2
2
2
2
2
2
1
3
3
3
3
3
3
1
3
1
3
1
A happy and
stable network
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
4
1
4
2
2
2
2
2
2
1
3
3
3
3
3
3
1
3
1
3
Bad news:
Link crash!!
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
4
1
2
2
2
2
2
2
1
3
3
3
3
3
3
Direct
endpoints
know
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
4
1
2
2
2
2
2
2
1
3
3
3
3
3
3
10
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
4
1
2
2
2
2
2
2
1
3
3
3
3
3
3
10
5
13
11
13
Get help
from
neighbours
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
4
1
2
2
2
2
2
2
1
3
3
3
3
7
7
10
5
13
11
13
Routing loop
(due to
inconsistent
state info)
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
8
1
2
2
2
2
2
2
1
3
3
3
3
7
7
10
9
13
11
13
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
8
1
2
2
2
2
2
2
1
3
3
3
3
11
11
10
9
13
11
13
Counting
to infinity…
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
10
1
2
2
2
2
2
2
1
3
3
3
3
11
11
10
13
13
11
13
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
10
1
2
2
2
2
2
2
1
3
3
3
3
11
13
10
13
13
11
13
CSC 450/550
1
10 2
2
2
A
B C
E
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
A
C
E
B
D
0
0
0
0
0
10
1
2
2
2
2
2
2
1
3
3
3
3
11
13
10
13
13
11
13
Stability
again
CSC 450/550
4 Link State Routing (1)
Each router must do the following:
• Discover its neighbors, learn their network
address.
• Measure the delay or cost to each of its
neighbors.
• Construct a packet telling all it has just learned.
• Send this packet to all other routers.
• Compute the shortest path to every other router.
CSC 450/550
4 Link State Routing (2): Learning
about the Neighbors
(a) Nine routers and a LAN.
(b) A graph model of (a).
CSC 450/550
4 Link State Routing (3): Measuring
Line Cost
A subnet in which the East and West parts are
connected by two lines.
CSC 450/550
4 Link State Routing (4): Building
Link State Packets
(a) A subnet. (b) The link state packets for this
subnet.
CSC 450/550
4 Link State Routing (5): Distributing
the Link State Packets
The packet buffer for router B in the previous slide (Fig.
5-13).
CSC 450/550
5 Hierarchical Routing
Hierarchical routing.
CSC 450/550
6. Routing in Ad Hoc Networks (1)
Possibilities when the routers are mobile:
Military vehicles on battlefield.
• No infrastructure.
A fleet of ships at sea.
• All moving all the time
Emergency works at earthquake .
• The infrastructure destroyed.
A gathering of people with notebook computers.
• In an area lacking 802.11.
CSC 450/550
6. Routing in Ad Hoc Networks (2):
Route Discovery
(a) Range of A's broadcast.
(b) After B and D have received A's broadcast.
(c) After C, F, and G have received A's broadcast.
(d) After E, H, and I have received A's broadcast.
Shaded nodes are new recipients. Arrows show possible reverse routes.
CSC 450/550
6. Routing in Ad Hoc Networks (3):
Route Discovery
Format of a ROUTE REQUEST packet.
CSC 450/550
6. Routing in Ad Hoc Networks (4):
Route Discovery
Format of a ROUTE REPLY packet.
CSC 450/550
6. Routing in Ad Hoc Networks (5):
Route Maintenance
(a) D's routing table before G goes down.
(b) The graph after G has gone down.

More Related Content

Similar to 4-NetworkLayer-PartI routing optimization .ppt

3-MACSublayer.ppt
3-MACSublayer.ppt3-MACSublayer.ppt
3-MACSublayer.pptDigiPlexus
 
Chapter4 network layer
Chapter4 network layerChapter4 network layer
Chapter4 network layerKhánh Ghẻ
 
CCNAX 200 120 dumps
CCNAX 200 120 dumpsCCNAX 200 120 dumps
CCNAX 200 120 dumpsabdulquyyum
 
Computer Networking network layer chapter 4
Computer Networking network layer chapter 4Computer Networking network layer chapter 4
Computer Networking network layer chapter 4RoopaRathod2
 
Chapter_4_V6.11 Network layer.ppt
Chapter_4_V6.11 Network layer.pptChapter_4_V6.11 Network layer.ppt
Chapter_4_V6.11 Network layer.pptMaiTran87348
 
hadware networking
hadware networking hadware networking
hadware networking Student
 
Chap.1 ethernet introduction
Chap.1 ethernet introductionChap.1 ethernet introduction
Chap.1 ethernet introduction東原 李
 
Computer networks unit ii
Computer networks    unit iiComputer networks    unit ii
Computer networks unit iiJAIGANESH SEKAR
 
Question 1.1. (TCO 3) This network appears to be working most of the.pdf
Question 1.1. (TCO 3) This network appears to be working most of the.pdfQuestion 1.1. (TCO 3) This network appears to be working most of the.pdf
Question 1.1. (TCO 3) This network appears to be working most of the.pdfArrowdeepak
 
Ccna 2 chapter 10 v4.0 answers 2011
Ccna 2 chapter 10 v4.0 answers 2011Ccna 2 chapter 10 v4.0 answers 2011
Ccna 2 chapter 10 v4.0 answers 2011Dân Chơi
 
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015vtunotesbysree
 
SOC-CH5.pptSOC Processors Used in SOCSOC Processors Used in SOC
SOC-CH5.pptSOC Processors Used in SOCSOC Processors Used in SOCSOC-CH5.pptSOC Processors Used in SOCSOC Processors Used in SOC
SOC-CH5.pptSOC Processors Used in SOCSOC Processors Used in SOCSnehaLatha68
 

Similar to 4-NetworkLayer-PartI routing optimization .ppt (20)

3-MACSublayer.ppt
3-MACSublayer.ppt3-MACSublayer.ppt
3-MACSublayer.ppt
 
Chapter4 network layer
Chapter4 network layerChapter4 network layer
Chapter4 network layer
 
CCNAX 200 120 dumps
CCNAX 200 120 dumpsCCNAX 200 120 dumps
CCNAX 200 120 dumps
 
CCNA DUMPS 200-120
CCNA DUMPS 200-120CCNA DUMPS 200-120
CCNA DUMPS 200-120
 
Computer Networking network layer chapter 4
Computer Networking network layer chapter 4Computer Networking network layer chapter 4
Computer Networking network layer chapter 4
 
Chapter_4_V6.11 Network layer.ppt
Chapter_4_V6.11 Network layer.pptChapter_4_V6.11 Network layer.ppt
Chapter_4_V6.11 Network layer.ppt
 
Chapter4 Network
Chapter4 NetworkChapter4 Network
Chapter4 Network
 
Network layer
Network layerNetwork layer
Network layer
 
2 data linklayer
2 data linklayer2 data linklayer
2 data linklayer
 
hadware networking
hadware networking hadware networking
hadware networking
 
Chap.1 ethernet introduction
Chap.1 ethernet introductionChap.1 ethernet introduction
Chap.1 ethernet introduction
 
Computer networks unit ii
Computer networks    unit iiComputer networks    unit ii
Computer networks unit ii
 
Question 1.1. (TCO 3) This network appears to be working most of the.pdf
Question 1.1. (TCO 3) This network appears to be working most of the.pdfQuestion 1.1. (TCO 3) This network appears to be working most of the.pdf
Question 1.1. (TCO 3) This network appears to be working most of the.pdf
 
Ccna 2 chapter 10 v4.0 answers 2011
Ccna 2 chapter 10 v4.0 answers 2011Ccna 2 chapter 10 v4.0 answers 2011
Ccna 2 chapter 10 v4.0 answers 2011
 
Chapter 4 v6.11
Chapter 4 v6.11Chapter 4 v6.11
Chapter 4 v6.11
 
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015
VTU 8TH SEM CSE ADHOC NETWORKS SOLVED PAPERS OF JUNE-2014 DEC-14 & JUNE-2015
 
Lect21 09-11
Lect21 09-11Lect21 09-11
Lect21 09-11
 
application layers
application layersapplication layers
application layers
 
SOC-CH5.pptSOC Processors Used in SOCSOC Processors Used in SOC
SOC-CH5.pptSOC Processors Used in SOCSOC Processors Used in SOCSOC-CH5.pptSOC Processors Used in SOCSOC Processors Used in SOC
SOC-CH5.pptSOC Processors Used in SOCSOC Processors Used in SOC
 
Network Layer
Network LayerNetwork Layer
Network Layer
 

Recently uploaded

一比一原版英国创意艺术大学毕业证如何办理
一比一原版英国创意艺术大学毕业证如何办理一比一原版英国创意艺术大学毕业证如何办理
一比一原版英国创意艺术大学毕业证如何办理AS
 
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样AS
 
The Rise of Subscription-Based Digital Services.pdf
The Rise of Subscription-Based Digital Services.pdfThe Rise of Subscription-Based Digital Services.pdf
The Rise of Subscription-Based Digital Services.pdfe-Market Hub
 
一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理AS
 
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证hfkmxufye
 
Dan Quinn Commanders Feather Dad Hat Hoodie
Dan Quinn Commanders Feather Dad Hat HoodieDan Quinn Commanders Feather Dad Hat Hoodie
Dan Quinn Commanders Feather Dad Hat Hoodierahman018755
 
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样AS
 
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...APNIC
 
100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...
100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...
100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...musaddumba454
 
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC
 
一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书A
 
SOC Analyst Guide For Beginners SOC analysts work as members of a managed sec...
SOC Analyst Guide For Beginners SOC analysts work as members of a managed sec...SOC Analyst Guide For Beginners SOC analysts work as members of a managed sec...
SOC Analyst Guide For Beginners SOC analysts work as members of a managed sec...Varun Mithran
 
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书B
 
一比一原版(Design毕业证书)新加坡科技设计大学毕业证原件一模一样
一比一原版(Design毕业证书)新加坡科技设计大学毕业证原件一模一样一比一原版(Design毕业证书)新加坡科技设计大学毕业证原件一模一样
一比一原版(Design毕业证书)新加坡科技设计大学毕业证原件一模一样AS
 
一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理
一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理
一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理Fir
 
原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样AS
 
一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理
一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理
一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理Fir
 
一比一定制(USC毕业证书)美国南加州大学毕业证学位证书
一比一定制(USC毕业证书)美国南加州大学毕业证学位证书一比一定制(USC毕业证书)美国南加州大学毕业证学位证书
一比一定制(USC毕业证书)美国南加州大学毕业证学位证书Fir
 
Loker Pemandu Lagu LC Semarang 085746015303
Loker Pemandu Lagu LC Semarang 085746015303Loker Pemandu Lagu LC Semarang 085746015303
Loker Pemandu Lagu LC Semarang 085746015303Dewi Agency
 
Discovering OfficialUSA.com Your Go-To Resource.pdf
Discovering OfficialUSA.com Your Go-To Resource.pdfDiscovering OfficialUSA.com Your Go-To Resource.pdf
Discovering OfficialUSA.com Your Go-To Resource.pdfSadaf Khan
 

Recently uploaded (20)

一比一原版英国创意艺术大学毕业证如何办理
一比一原版英国创意艺术大学毕业证如何办理一比一原版英国创意艺术大学毕业证如何办理
一比一原版英国创意艺术大学毕业证如何办理
 
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
 
The Rise of Subscription-Based Digital Services.pdf
The Rise of Subscription-Based Digital Services.pdfThe Rise of Subscription-Based Digital Services.pdf
The Rise of Subscription-Based Digital Services.pdf
 
一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理一比一原版英国格林多大学毕业证如何办理
一比一原版英国格林多大学毕业证如何办理
 
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
 
Dan Quinn Commanders Feather Dad Hat Hoodie
Dan Quinn Commanders Feather Dad Hat HoodieDan Quinn Commanders Feather Dad Hat Hoodie
Dan Quinn Commanders Feather Dad Hat Hoodie
 
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
 
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
Registry Data Accuracy Improvements, presented by Chimi Dorji at SANOG 41 / I...
 
100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...
100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...
100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...
 
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
 
一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书一比一定制波士顿学院毕业证学位证书
一比一定制波士顿学院毕业证学位证书
 
SOC Analyst Guide For Beginners SOC analysts work as members of a managed sec...
SOC Analyst Guide For Beginners SOC analysts work as members of a managed sec...SOC Analyst Guide For Beginners SOC analysts work as members of a managed sec...
SOC Analyst Guide For Beginners SOC analysts work as members of a managed sec...
 
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
一比一定制(Temasek毕业证书)新加坡淡马锡理工学院毕业证学位证书
 
一比一原版(Design毕业证书)新加坡科技设计大学毕业证原件一模一样
一比一原版(Design毕业证书)新加坡科技设计大学毕业证原件一模一样一比一原版(Design毕业证书)新加坡科技设计大学毕业证原件一模一样
一比一原版(Design毕业证书)新加坡科技设计大学毕业证原件一模一样
 
一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理
一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理
一比一原版(PSU毕业证书)美国宾州州立大学毕业证如何办理
 
原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样
 
一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理
一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理
一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理
 
一比一定制(USC毕业证书)美国南加州大学毕业证学位证书
一比一定制(USC毕业证书)美国南加州大学毕业证学位证书一比一定制(USC毕业证书)美国南加州大学毕业证学位证书
一比一定制(USC毕业证书)美国南加州大学毕业证学位证书
 
Loker Pemandu Lagu LC Semarang 085746015303
Loker Pemandu Lagu LC Semarang 085746015303Loker Pemandu Lagu LC Semarang 085746015303
Loker Pemandu Lagu LC Semarang 085746015303
 
Discovering OfficialUSA.com Your Go-To Resource.pdf
Discovering OfficialUSA.com Your Go-To Resource.pdfDiscovering OfficialUSA.com Your Go-To Resource.pdf
Discovering OfficialUSA.com Your Go-To Resource.pdf
 

4-NetworkLayer-PartI routing optimization .ppt

  • 1. CSC 450/550 Part 4: Network Layer Part A: Algorithms
  • 2. CSC 450/550 Summary 1) The Problem 2) The Dijkstra’s Shortest Path Algorithm 3) Distance Vector Routing 4) Link State Routing 5) Hierarchical Routing 6) Routing in Ad Hoc Networks
  • 3. CSC 450/550 1. The Problem (1) •Store-and-Forward Packet Switching •Services Provided to the Transport Layer •Connectionless Service •Connection-Oriented Service
  • 4. CSC 450/550 1. The Problem (2): Packet Switching The environment of the network layer protocols. fig 5-1
  • 5. CSC 450/550 1. The Problem (3): Connectionless Service Routing within a diagram subnet.
  • 6. CSC 450/550 1. The Problem (4): Connection- Oriented Service Routing within a virtual-circuit subnet.
  • 7. CSC 450/550 1. The Problem (5): Connectionless VS. Connection-Oriented
  • 8. CSC 450/550 2 Shortest Path Algorithm The first 5 steps used in computing the shortest path from A to D. The arrows indicate the working node.
  • 9. CSC 450/550 3 Distance Vector Routing (1) (a) A subnet. (b) Input from A, I, H, K, and the new routing table for J.
  • 10. CSC 450/550 3 Distance Vector Routing (2) The count-to-infinity problem.
  • 11. CSC 450/550 3 Distance Vector Routing (3): Loop- Breaking Heuristics Set infinity to a limited number, e.g. 16. Split horizon Split horizon with poison reverse
  • 12. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 Initialization 3 Example:
  • 13. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 10 1 10 2 2 2 2 2 2 1 Direct Neighbours
  • 14. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 10 1 10 2 2 2 2 2 2 1 3 3 11 3 3 11 Neighbours of neighbours
  • 15. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 10 1 10 2 2 2 2 2 2 1 3 3 11 3 3 11 13 13 13 13 Neighbours of neighbours of neighbours
  • 16. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 10 1 10 2 2 2 2 2 2 1 3 3 11 3 3 11 13 13 13 13 Stable convergence
  • 17. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 10 1 10 2 2 2 2 2 2 1 3 3 11 3 3 11 13 13 13 13 1 Good news: A new link!
  • 18. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 10 1 10 2 2 2 2 2 2 1 3 3 11 3 3 11 1 13 1 13 1 Direct endpoints know
  • 19. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 10 1 4 2 2 2 2 2 2 1 3 3 3 3 3 3 1 3 1 3 1 Neighbours know
  • 20. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 4 1 4 2 2 2 2 2 2 1 3 3 3 3 3 3 1 3 1 3 1 Neighbours of neighbours know
  • 21. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 4 1 4 2 2 2 2 2 2 1 3 3 3 3 3 3 1 3 1 3 1 A happy and stable network
  • 22. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 4 1 4 2 2 2 2 2 2 1 3 3 3 3 3 3 1 3 1 3 Bad news: Link crash!!
  • 23. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 4 1 2 2 2 2 2 2 1 3 3 3 3 3 3 Direct endpoints know
  • 24. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 4 1 2 2 2 2 2 2 1 3 3 3 3 3 3 10
  • 25. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 4 1 2 2 2 2 2 2 1 3 3 3 3 3 3 10 5 13 11 13 Get help from neighbours
  • 26. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 4 1 2 2 2 2 2 2 1 3 3 3 3 7 7 10 5 13 11 13 Routing loop (due to inconsistent state info)
  • 27. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 8 1 2 2 2 2 2 2 1 3 3 3 3 7 7 10 9 13 11 13
  • 28. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 8 1 2 2 2 2 2 2 1 3 3 3 3 11 11 10 9 13 11 13 Counting to infinity…
  • 29. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 10 1 2 2 2 2 2 2 1 3 3 3 3 11 11 10 13 13 11 13
  • 30. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 10 1 2 2 2 2 2 2 1 3 3 3 3 11 13 10 13 13 11 13
  • 31. CSC 450/550 1 10 2 2 2 A B C E D A C E B D A C E B D A C E B D A C E B D A C E B D 0 0 0 0 0 10 1 2 2 2 2 2 2 1 3 3 3 3 11 13 10 13 13 11 13 Stability again
  • 32. CSC 450/550 4 Link State Routing (1) Each router must do the following: • Discover its neighbors, learn their network address. • Measure the delay or cost to each of its neighbors. • Construct a packet telling all it has just learned. • Send this packet to all other routers. • Compute the shortest path to every other router.
  • 33. CSC 450/550 4 Link State Routing (2): Learning about the Neighbors (a) Nine routers and a LAN. (b) A graph model of (a).
  • 34. CSC 450/550 4 Link State Routing (3): Measuring Line Cost A subnet in which the East and West parts are connected by two lines.
  • 35. CSC 450/550 4 Link State Routing (4): Building Link State Packets (a) A subnet. (b) The link state packets for this subnet.
  • 36. CSC 450/550 4 Link State Routing (5): Distributing the Link State Packets The packet buffer for router B in the previous slide (Fig. 5-13).
  • 37. CSC 450/550 5 Hierarchical Routing Hierarchical routing.
  • 38. CSC 450/550 6. Routing in Ad Hoc Networks (1) Possibilities when the routers are mobile: Military vehicles on battlefield. • No infrastructure. A fleet of ships at sea. • All moving all the time Emergency works at earthquake . • The infrastructure destroyed. A gathering of people with notebook computers. • In an area lacking 802.11.
  • 39. CSC 450/550 6. Routing in Ad Hoc Networks (2): Route Discovery (a) Range of A's broadcast. (b) After B and D have received A's broadcast. (c) After C, F, and G have received A's broadcast. (d) After E, H, and I have received A's broadcast. Shaded nodes are new recipients. Arrows show possible reverse routes.
  • 40. CSC 450/550 6. Routing in Ad Hoc Networks (3): Route Discovery Format of a ROUTE REQUEST packet.
  • 41. CSC 450/550 6. Routing in Ad Hoc Networks (4): Route Discovery Format of a ROUTE REPLY packet.
  • 42. CSC 450/550 6. Routing in Ad Hoc Networks (5): Route Maintenance (a) D's routing table before G goes down. (b) The graph after G has gone down.

Editor's Notes

  1. Page 0
  2. Page 2
  3. Page 3
  4. Page 4
  5. Page 5
  6. Page 6