一.路由
什么是路由:一个网段到达另一个网段的路径
路由协议:静态和动态
静态路由协议:手动配置A网段到B网段的下一跳路由
动态路由协议:距离矢量协议和链路状态协议
距离矢量:下一跳信息由邻接路由器获得
主要协议:rip eigp
链路状态协议:汇总整个链路信息并在路由表中选出最优路径(消耗路由器算力)
主要协议:ospf isis
按照使用场合来分,分为外部网关协议EGP(BGP),内部网关协议IGP(RIP/EIGRP/OSPF/ISIS)
路由协议的作用:寻找最优路由路径
管理距离(类似于优先级小的优先)
管理距离用于比较不同路由协议之间的可信度,范围是0-255之间,数值越小,可信度越高,0表示直连,255表示不可信。
以下是一些常用协议的管理距离: 缺省路由 要大于管理距离 并且小于255
路由类型 | 管理距离 |
直连 | 0 |
静态路由 | 1 |
EIGRP汇总 | 5 |
EBGP | 20 |
EIGRP内部 | 90 |
OSPF | 110 |
ISIS | 115 |
RIP | 120 |
EIGRP 外部 | 170 |
IBGP | 200 |
以下是华为路由优先级对应表:
静态路由和动态路由的区别:
静态路由是由网络管理员在路由器上手工添加路由信息以实现路由目的
动态路由是根据网络结构或流量的变化,路由协议会自动调整路由信息以实现路由目的
(1)静态路由仿真实验(sike/huawei)
sike拓扑图
基础ip配置后直接ping23.1.1.3失败查看路由表也无通往23.1.1.0网段路由
R0 R2 分别配置静态路由
ip route(命令头) 23.1.1.0代表目标网段 255.255.255.0(代表目标网段掩码)要和网段匹配长度
如果要精确寻找R2 地址23.1.1.3 掩码就是255.255.255.255.255
12.1.1.2代表要寻找23.1.1.0网段需要向哪个接口发
再次从R0 ping R3发现网络通了路由表里也存在通往R2的路由
huawei :静态路由配置命令(简单实验不双系统做了复杂的都做)
ip route-static 23.1.1.0 255.255.255.0 12.1.1.2 // 和sike除了命令头都相同
dis ip routing-table 对应sike sh ip route (查看路由表)
(2)静态路由之默认路由(当路由表里查不到目标下一跳时默认发送的地址就是默认路由)
拓扑图ip同上(只有静态路由配置发生改变)
R0:Router(config)#ip route 0.0.0.0 0.0.0.0 12.1.1.2
R2:Router(config)#ip route 0.0.0.0 0.0.0.0 23.1.1.2
因为R1和R2是直连关系存在路由所以R0默认发往R1同样可以ping通R2
为什么R2也要配置静态路由:报文发送后一定要有回包同样需要路由
华为配置
ip route-static 0.0.0.0 0.0.0.0 12.1.1.2
p route-static 0.0.0.0 0.0.0.0 23.1.1.2
(3)备份静态路由(主线路断了备份线路接替)
目的:g0/0为主线路当主线路down时g0/1接替主线路传输
首先进行基本ip配置’
然后配置上述静态路由将主线路搭建起来使得pc0可以ping通pc1
再配置备份静态路由
Router(config)#ip route 10.1.4.0 255.255.255.0 10.1.2.2 200
Router(config)#ip route 10.1.3.0 255.255.255.0 10.1.2.1 200
200是优先级 这个数字要大于使用协议的默认管理距离 这样才会作为备份进行使用
使用tracert探测ping包每一跳地址 发现报文优先走主线路
进入主线路shutdown关闭 使用tracert 发现备份线路启用
华为备份路由配置
ip route 10.1.4.0 255.255.255.0 10.1.2.2 preference 100
ip route 10.1.3.0 255.255.255.0 10.1.2.1 preference 100 //华为思科默认管理距离不一样
缺陷:只有当发出报文端口down/两端都down时才生效
若发出端up接受端down则无法ping通因为主线路显示up无法开启备份线路