理想路由算法
特点:
- 算法必须是正确且完整的
- 算法在计算上应简单
- 算法应能适应通信量和网络拓扑的变化
- 算法应有稳定性
- 算法应是公平的
-
分层次路由选择协议
1. 原因
互联网规模过于庞大
-
2. 做法
将整个互联网划分为多个比较小的自治系统(autonomous system)AS,一个AS对其它AS表现出的是一个单一的和一直的路由选择策略
3. 内部网关协议(IGP)
3.1 路由信息协议(RIP,Routing Information Protocol)
应用层协议
- 是一种基于距离向量的路由选择协议
- 允许一条路径最多经过15个路由器,当雨里等于16时不可达
- 不能在网络之间同时使用多条路由
- 使用UDP,是应用层协议
- 适用与较小的网络
- 特点
- 仅和邻站交换信息
- 交换本路由器知道的全部信息(即路由表)
- 按固定的时间间隔交换路由信息
- 快收敛
- 实现简单,开销小
- 好消息传递的快,坏消息传递的慢
-
3.2 开放最短路径优先协议(OSPF)
使用分布式的链路状态协议
- 想本自治系统中所有路由器发送消息(洪泛法)
- 发送的信息是与本路由器相邻的所有路由器的链路状态
- 只有链路状态发生变换时才用洪泛法
- 所有路由器都能建立一个链路状态数据库
- 使用Dijkstra被用来计算最短路径树
- 网络层协议
- 直接用IP数据报传送
- 允许管理员给每条链路指定不同的代价
- 代价相同的路径可以负载均衡
- 交换的分组有鉴别功能
- 带一个32位序号表示新旧
- 分组类型
- 确定可达性
- 问候分组,用来发现和维持邻站的可达性
- 达到数据库同步
- 数据库描述:
- 新情况下的同步
- 链路状态请求
- 链路状态更新
- 链路状态确认
- 确定可达性
层次结构的区域划分
交换的是可达性(到达某个目的网络所要经过的各个自治系统序列)
- 使用TCP协议,是应用层协议
- 采用路径向量
- BGP发言人(一般是BGP边界路由器)
- 报文类型
- OPEN(打开)
- UPDATE(更新)
- KEEPSLIVE(保活)
- NOTIFICATION(通知)