什么是路由
路由信息是指报文发送的路径信息,路由表就是路标牌,路由协议负责收集信息构建地图。
路由的开销
影响因素:线路延迟、线路带宽、线路占有率、线路可信度、跳数、最大传输单元
实际引用中,路由协议会计算传输开销选择开销最小的路径进行信息传输(传输之前就可以计算出开销?)
等价路由负载分担:ECMP
equal cast multi-path
到一个目的地有几条相同开销的路径,IP包在这几个链路上轮流发送
两种基本方式:
逐包:只根据目的地址来轮流发送
逐流:根据不同的数据流来分担(?)
优点:提高链路利用率
缺点:逐包转发可能导致报文乱序
非等价路由负载分担
- 到一个目的地有几种开销不同的路径,IP报文在这几条链路间依据链路开销按比例进行轮流发送
- 优点:进一步提高链路利用率
缺点:协议及厂商支持相当少,容易引起路由环路,慎用 - Cisco在IGRP和EIGRP中支持,VRP不支持该特性
路由环路:Routing loop
-
报文在两个或几个路由器之间循环路由,直到TTL为0而丢弃
-不能正确到达目的地,有时引起环路发生的链路拥塞 -
几乎是路由中最坏的现象
-
产生原因:
路由收敛中产生的临时环路
路由算法的缺陷
在不同的路由域相互引入