计网第四章网络层(二)

4.9路由算法

网络图中的关键问题:

源到目的的最小费用路径是什么?

费用可以用带宽的倒数、拥塞程度等表示(越小越好)

路由算法:寻找最小费用路径的算法

路由算法的分类:

静态路由

手工配置、路由更新慢

优先级高

动态路由

路由更新快(定期更新、及时响应链路费用或网络拓扑变化)

全局信息

所有路由器掌握完整的网络拓扑和链路费用信息

e.g.链路状态(LS)路由算法

分散信息

路由器只掌握物理相连的邻居以及链路费用

e.g.距离向量(DV)路由算法

链路状态路由算法:

伪代码:

 

Dijkstra存在的问题:

 存在震荡的可能(摆动现象):

 

 

距离向量路由算法

 

如:

存在的问题:直接到达邻居的费用不是最小的...

该算法的重点:节点只需要获得最短路径的下一跳,该信息用于转发表中

过程:

特点:

 

距离向量路由算法的实例:

 

 距离向量算法中的链路费用发生变化:

(1)路径费用变小

 

(2)路径费用变大

引发无穷计数问题

解决方法:

1.毒性逆转:

思考:毒性逆转能彻底解决无穷计数问题吗?

2.定义最大度量

层次路由

存在的问题:

层次路由:(自治系统内和自治系统之间)

聚合路由器为一个区域->自治系统AS

互连的AS:

自治系统的路由任务:

1.学习目的网络可以通过哪些网络到达

2.将这些网络可达性信息传播给其内部路由器

例子:

1.单个AS

 

2.在多AS间选择

 

 

4.10 Internet路由:

AS内部路由协议也称为内部网络协议IGP(interior gateway protocols)

常间的AS内部路由协议

1.路由信息协议:RIP(Routing Information Protocol)

2.开放最短路径优先:OSPF(Open Shortest Path First)

3.内部网关路由协议:IGRP(interior Gateway Routing Protocol)(Cisco的私有协议)

 

RIP协议(小规模):

基于距离向量路由算法:

 

RIP举例:

RIP:链路失效、恢复

180s内没有收到通过->邻居/链路失效。此时:

 

RIP路由表的处理:

 

OSPF协议

基于链路状态路由算法

特点:

 

OSPF相对于RIP的优点:

 

分层的OSPF:

 

 

 

(AS边界路由器相当于网关路由器,在一个AS内可以有多个)

 

自治系统的协议

边界网关协议 BGP(一种矢量路由协议):事实上的标准域间路由协议

 

eBGP->external BGP(通常物理直连)

iBGP->internal BGP (不一定物理直连,但一定要TCP可达)

 

 

BGP的基础:

前缀:可以用来表示一个子网的概念

例子:

分发路径信息:

分发路径信息的内容:路径属性与BGP路由

BGP路由选择:

  

BGP的路由选择策略:

 

客户网络和提供商网络的区别

客户网络不提供过路流量传输

 

 

 

 

 

总结:为什么要采用不同的AS内与AS间路由协议?

 

posted @ 2018-10-21 10:16  cellphone7  阅读(669)  评论(0编辑  收藏  举报