前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除
本篇笔记是根据B站上的视频教程整理而成,感谢UP主的精彩讲解!如果需要了解更多细节,可以参考以下视频:
一、路由概述
1、路由基本概念
- 路由是指导报文转 发的路径信息,通过路由可以确认转发IP报文的路径
- 路由设备是依据路由转发报文到目的网段的网络设备,最常见的路由设备:路由器
- 路由设备维护着一张路由表,保存着路由信息
1.1、路由信息介绍
1.2、路由表
2、路由条目生成
2.1、路由信息获取方式
2.2、直连路由
3、最优路由条目优选
3.1、查看IP路由表
3.2、路由优先级
(1)基本概念
(2)比较过程
(3)常见默认数值
3.3、度量值
(1)基本概念
(2)比较过程
4、路由转发
4.1、最长匹配原则
当路由器收到一个IP数据包时,会将数据包的目的IP地址与自己本地路由表中的所有路由表项进行逐位(Bit-By-Bit)比对,直到找到匹配度最长的条目,这就是最长前缀匹配机制。
4.2、路由转发流程
5、小结
- 选路:优先级最小、度量值最优的路由加入路由表
- 转发:按目的IP查表,匹配则转发,否则丢弃
- 逐跳:每跳路由器需有目标网段路由,否则丢包
- 双向:关注往返路由,确保双向通信
二、静态路由
1、静态路由应用场景
2、静态路由配置
1.关联下一跳IP的方式
[Huawei]ip route-static ip-address{ mask|mask-length }nexthop-address
2.关联出接口的方式
[Huawei]ip route-static ip-address{ mask|mask-length }interface-type interface-number
3.关联出接口和下一跳IP方式
[Huawei]ip route-static ip-address{ mask|mask-length }interface-type interface-number [ nexthop-address ]
在创建静态路由时,可以同时指定出接口和下一跳。对于不同的出接口类型,也可以只指定出接口或只指定下一跳。
对于点到点接口(如串口),只需指定出接口
对于广播接口(如以太网接口)和VT(Virtual-template)接口,必须指定下一跳
2.1、配置举例
RTA的配置:
[RTA]ip route-static 20.1.1.0 255.255.255.0 10.0.0.2
RTC的配置:
[RTC]ip route-static 10.0.0.0 255.255.255.0 S1/0/0
3、缺省路由
缺省路由是特殊路由,当数据报文在路由表中找不到匹配的具体路由时使用。如果报文目的地址无法匹配任何路由表项,就会选择缺省路由转发。缺省路由在路由表中显示为0.0.0.0/0,也叫默认路由。
缺省路由一般用于企业网络出口,配置一条缺省路由让出口设备能够转发前往Internet上任意地址的IP报文
三、动态路由
四、路由高级特性
1、路由递归
路由生成时,下一跳可能不是直连的,需要通过计算找到一个直连的下一跳和对应的出接口,这个过程叫路由递归(也称路由迭代),以确保路由能够指导数据包的转发
2、等价路由
路由表中存在等价路由之后,前往该目的网段的IP报文路由器会通过所有有效的接口、下一跳转发,这种 转发行为被称为负载分担
3、浮动路由
4、CIDR
CIDR(无类别域间路由)通过“IP地址+掩码长度”标识网络和子网,不按传统A/B/C类划分。它允许任意长度的掩码,将IP地址视为连续地址空间,支持任意长度前缀分配,并可将多个连续前缀聚合成一个网络,从而有效减少路由表条目数量。
5、路由汇总
5.1、路由汇总需求
子网划分和VLSM解决了IP地址空间浪费问题,但也导致路由表中的路由条目数量增加。为减少路由条目数量,可以使用路由汇总
5.2、路由汇总简介
- 路由汇总是将一组具有相同前缀的路由汇聚成一条路由,以减小路由表规模,优化设备资源利用率
- 路由汇总基于CIDR思想,将相同前缀的地址聚合成一个
- 汇聚前的路由称为精细路由或明细路由,汇聚后的路由称为汇总路由或聚合路由
5.3、路由汇总计算
计算汇总路由时,需将明细路由的网络地址转为二进制,找出所有地址中相同的比特位,这些位构成汇总路由的网络部分,并确保掩码长度尽可能长以精确覆盖所有明细路由
5.4、汇总会引发的问题及解决
5.5、精确汇总
学习永无止境,让我们共同进步!!