路由器转发依据:路由表
路由器的转发原理:当一个数据包进入路由器,路由器将基于数据包中的目标IP地址查看本地的路由表。如果路由表中存在记录,则将无条件按照路由表记录执行;如果没有记录则直接丢弃
查看IP路由表 --- display ip routing-table
Destination/Mask --- 目标网段/掩码
Proto --- 协议/类型 --- Direct --- 直连路由
直接连接网段 --- 直连路由
(描述直连网段的路由信息 --- 路由器直接连接网线形成的网段)
下一跳 --- NextHop --- 数据到达目标网段下一个经过的路由器的入接口的IP地址
出接口 --- Interface --- 数据流出的接口
直连路由可以自动生成 --- 1,接口必须配置IP地址;2,接口双UP
路由器和路由器之间的链路 --- 骨干链路(总线链路) --- 一般不安放设备
获取未知的路由条目
静态路由:由网络管理员手工添加的路由条目
动态路由:所有路由器上运行相同的路由协议,之后,通过路由器之间的沟通,协商最终计算生成路由条目。
配置静态路由 --- ip route-static <目标网段+掩码> <下一跳的ip地址>
Pre --- 优先级 --- 当多条路由条目的目标网段相同时,仅加载优先级最高的路由条目到路由表中。 --- 数值越大,优先级越低 (0 - 255) --- 华为设备默认静态路由的优先级为60,直连路由的优先级为0
增加出接口添加静态路由 --- <目标网段 + 掩码> <接口> <下一跳的ip>
路由环路 --- 不停发包 (会对路由器造成很大损害) --- TTL 生存时间 可以 阻止无限循环发包
1,负载均衡:当路由器访问同一个目标网段,具有多条开销相似的路径时,可以让设备将流量进行拆分,分别从多条路径同时传输。可以起到叠加带宽的效果。
2,环回接口:路由器配置的虚拟接口,一般用于虚拟实验而不受设备的限制。
创建环回接口 --- interface LoopBack <number>
(环回接口最多可以创建1024个 0-1023)
指定发送ping包中的源IP地址 --- ping -a <指定源ip> <目标ip>
3,手工汇总:当路由器可以访问多个连续的子网时,若均通过相同的下一跳,可以将这些网段进行汇总计算,之后仅编辑到达汇总网段的路由信息即可,以达到减少路由条目数量,提高转发效率的目的。
192.168.1.0/24
192.168.2.0/24
192.168.0.0/22
4,路由黑洞:在汇总中,包含网络内实际不存在的网段时,可能会产生流量有去无回的现象,造成链路资源的浪费。
合理的子网划分和汇总可以减少路由黑洞的产生。
5,缺省路由:一条不指定目标的路由条目。查表时,若本地路由均未匹配,则将匹配缺省路由。
路由黑洞和缺省路由相遇将100%出环
配置缺省路由:ip route-static 0.0.0.0 0.0.0.0 <下一跳ip>
6,空接口路由:防止路由黑洞和缺省路由相遇成环,在黑洞路由器上配置一条到达汇总网段指向空接口的路由条目
1,路由表的匹配原则:最长匹配原则(精确匹配原则)
2,null 0:如果一条路由的出接口设置为空接口,则将匹配到的数据包直接丢弃掉。
ip route-static <汇总网段>
7,浮动静态路由:通过修改静态路由的默认优先级,实现静态路由的备份效果
在静态路由配置后面加上 preference <优先级数>
shutdown --- 手工关闭接口(需要在接口视图)
undo --- 重新开启接口