路由选择原理

路由选择原理

  • 路由信息来源
  • 管理距离(AD值)
  • 有类及无类路由查找
  • 最长匹配原则
  • 递归查询

路由信息的来源

  • 直连路由
    • 接口配置IP,该接口的物理层和数据链路层UP
    • 通过接口感知到的直连网络
  • 静态路由
    • 使用静态路由命令手工配置的路由
  • 动态路由
    • 通过动态路由协议学习
    • 常见路由协议:RIP、OSPF、IS-IS、EIGRP、BGP

管理距离(AD值)

有类及无类路由查找

  • 无类路由查找:路由器不会注意目的地址的类别,它会在目的地址和所有己知的路由之间逐位(bit by bit)执行最长匹配
  • 有类路由查找(no ip classless):路由器收到一个数据包时,先查找目的地址所属主类网络,如果路由表中存在该主类网络的路由,则继续找子网,如果没有子网路由则丢弃数据包(即使本地有默认路由,也同样丢弃),如果有则正常转发;而如果本地路由表里没有该目的地址所属主类网络的路由,则看是否有默认路由,如果有,则转发,如果没有,则丢弃。

最长匹配原则

  • 主机地址(主机路径)
  • 子网
  • 一组子网(汇总路由)
  • 主网号
  • 超网(CIDR)
  • 缺省地址

路由表的查找

  • 不同的前缀,在路由表中属于不同的路由
  • 相同的前缀,先比AD,后比metric
  • 匹配,转发;不匹配,丢弃
  • 路由器的行为是逐跳的,到目标网络的沿路径每个路由器都必须有关于目标的路由
  • 数据是双向的,考虑流量的时候,要关注流量的往返

路由表的递归查询

协议分类

  • 有类路由选择协议:RIPv1、IGRP
  • 无类路由选择协议:OSPF、EIGRP、ISIS、BGP等
  • 根本区别在于:更新消息中是否含有网络掩码

浮动的静态路由

  • 通过修改缺省的管理具体实现路由冗余

静态路由汇总

  • 改变子网掩码,通过汇总路由匹配明细,从而简化路由表

基础配置

Ip route 192.168.10.0 255.255.255.0 192.168.1.1

使用指向下一跳的静态路由

Ip route 192.168.10.0 255.255.255.0 fa 0/0

使用指向出接口的静态路由该条目将作为直连网络输入到路由表中如果出接口为广播型接口,可能会给接口下的节点造成额外的负担(ARP)

1
2
3
4
5
Router# show ip route
Gateway of last resort is not set
9.0.0.0/2 4 is subnetted,2 subnets
C 9.9.12.0 is directly connected, FastEthernet0/0
S 9.9.23.0 is directly connected, FastEthernet0/0