博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计网第四章网络层(二)
阅读量:6361 次
发布时间:2019-06-23

本文共 1269 字,大约阅读时间需要 4 分钟。

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间路由协议?

 

转载于:https://www.cnblogs.com/cellphone7/p/9824222.html

你可能感兴趣的文章
Java之品优购课程讲义_day07(5)
查看>>
Java的新项目学成在线笔记-day3(八)
查看>>
路由简单的实验
查看>>
零基础学习大数据Hadoop需要什么准备?Hadoop如何发展起来的?
查看>>
前端程序员需要具备的几个软实力,你具备了吗
查看>>
RHEL系列网络配置2015083101
查看>>
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码
查看>>
雨巷-戴望舒
查看>>
OpenCms创建网站过程图解——献给OpenCms的初学者们
查看>>
C++ 异常处理机制的实现
查看>>
Freebsd的ports命令
查看>>
分布式系统---幂等性设计
查看>>
【转】时钟周期,机器周期,指令周期的区别
查看>>
MYSQL 更新时间自己主动同步与创建时间默认值共存问题
查看>>
android 屏幕适配
查看>>
Android Activity的4种启动模式
查看>>
leetcode第一刷_Minimum Depth of Binary Tree
查看>>
pm2-webshell —— 基于浏览器的终端控制台
查看>>
Mysql基准测试
查看>>
Session 撰改演示
查看>>