1、路由中包含以下信息:
目的网络 掩码 出接口 下一跳
对路由条目的管理实际上就是路由器管理、维护路由信息的具体实现,路由表中只会保存“最优”路由。
2、路由获取方式:
直连 静态 动态
* 直连:如果接口down掉(物理状态或协议状态),则此路由条目不存在表中
3、查看路由表:
pre:preference优先级,值为1-256,默认为60(直连0,静态60,OSPF内部10,外部150)
cost:路由开销,也被称为metric,路由度量值
先比较优先级,再比较开销
4、路由查找遵循最长前缀匹配原则
5、静态路由配置:
- 关联下一跳IP:# ip route-static ip {mask|length} nexthop-ip
- 关联出接口: # ip route-static ip interface-type interface-number
- 关联出接口和下一跳IP:综合以上
6、缺省路由(默认路由):
0.0.0.0/0
7、黑洞路由:
仅有一个,名称为null,编号为0:null0
8、动态路由:
按工作区域分为IGP(RIP、OSPF、IS-IS)和EGP(BGP)
按算法分为:distance-vector protocol距离矢量路由协议和link-state protocol链路状态路由协议
9、路由高级特性:
- 路由递归,也称路由迭代,假如A要到C,那么有一条B到C的,再加一条A到B的就OK了;
- 等价路由,来源相同、开销相同,但指向不同的下一跳地址,则称为负载分担;
- 浮动路由,主用路由的备份,相同的路由,但加了一个较大的优先级值;
10、汇总路由(聚合路由):
将具有相同前缀的路由汇总成一条路由,可以有效减少路由表项的大小:如:10.1.1.0/24 -- 10.1.15.0/24可以用一条10.1.1.0/20来表达;
但是,路由汇总有可能引起环路!如RA的默认路由是RB,等转到RB时,RB发现子网过大,发来的目的同样涵盖了RA本来已有的范围,于是重新转给RA,然后RA再。。。形成环路。解决方法是在RA上增加一条指向null0的路由,将RB中的目的地址指向黑洞路由。
* 静态路由指向时最好同时指定下一跳IP和接口地址,这样如果因为物理原因down掉的线路,在路由表中仍然存在