1. IP路由基础
- 路由:指导IP报文转发的路径信息
- 路由表:路由信息存放在路由表中
- 命令查看路由表
- Display ip routing-table
- 华为设备默认存在4条路由,无作用
- 路由表中的路由由来
- 直连路由
- 接口配置IP地址(环回路由或物理接口)
- IP地址的物理和协议状态UP(环回接口默认UP)
- 非直连路由
- 路由表中的内容
- Destination/Mask:去往目标的网段,或者具体IP地址
- Proto:协议,direct、static
- Pre:优先级,0~255,越大优先级越低
- Cost:开销
- Flags:特殊标志
- NextHop:下一跳,如果是127.0.0.1说明是直连路由
- Interface:出接口,哪个接口出数据包
- 路由表中的转发原则
- 最长匹配原则:掩码越长,优先
- 路由优先级:优先级越高(数值小),优先
2. 静态路由
2.1 静态路由配置
//需要在系统视图下配置
[RTB]ip route-static 192.168.1.0 255.255.255.0 10.0.12.1 //目标网段/主机、掩码、下一跳
[RTB]ip route-static 192.168.1.0 255.255.255.0 Serial 1/0/0 //目标网段、掩码、出接口
[RTB]ip route-static 192.168.1.0 24 Serial 1/0/0 10.0.12.1 //最标准:目标网段、掩码、出接口、下一跳
//配置完,检查路由
[RTB]display ip routing-table protocol static // protocol static 限定仅展示静态路由
//路由删除
[RTB]undo ip route-static 192.168.1.0 24 Serial 1/0/0 10.0.12.1
//接口关闭
[Interface GigabitEthernet 0/0/1]shutdown //在接口模式下,可以关闭接口
[Interface GigabitEthernet 0/0/1]undo shutdown //取消关闭
- 注意事项
- 配置静态路由需要有来有回,否则数据回不来,还是不通。
- 配置完成以后,路由器收到包根据路由表来转发数据,如果收到的包的DIP不在路由表中,则丢弃。如果DIP在路由表中,则按照路由表中的路由,从对应的出接口发给下一跳。
- 需要在系统视图下配置路由
- 如果网络中存在多个设备(即出接口是广播型的),必须指定下一跳地址
2.2 负载分担
- 静态路由支持到达同一目的地的等价负载分担
- 特点:掩码一致、开销一样
- 配置:两个路由器中间两根线,写两条路由。
- 与负载均衡的区别
- 负载均衡:流量均分
- 负载分担:两条通路的流量不一定均等,算法决定,同一个请求的流量走一个条通路。
3. 默认路由(又称缺省路由)
- 定义:目的地址和掩码全为0的特殊路由
- 用途:如果报文目的地址无法匹配路由表中的任何一项,路由器将会依照缺省路由来转发设备
- 配置:一般在最末端节点(后面没有路由器了,直连设备了)会配置一个,出网关(连到Internet了)的时候也会配置
4. 浮动路由(又称路由备份)
- 浮动静态路由在网络中,主路由失效的情况下,会加入路由表并承担数据转发的业务。
- 特点:
- 两条或多条链路组成浮动路由
- 相同的目的地址,不同的下一跳地址,另一条下一跳的优先级低
- 工作原理:
- 主链路(高优先级)链路正常,则只有主路由会出现在路由表中。
- 在主链路出现故障时,浮动静态路由会被激活并加入路由表中承担数据转发业务
- 配置:两个路由器中间两根线,写两条路由,其中一条路由变更优先级
- 展示:在路由表中,主链路在中,备用链路在里面
[RTB]ip route-static 192.168.1.0 255.255.255.0 10.0.12.1 //默认优先级60
[RTB]ip route-static 192.168.1.0 255.255.255.0 10.0.12.1 preference 100 //优先级100