路由技术
二层(数据链路层):交换机:mac地址,mac地址表(转发数据的依据)
三层(网络层):路由器/三层交换机:IP地址、路由表(数据转发表)
路由表作用
路由表的主要作用:决定设备的三层数据包的转发关系,目标网络能匹配路由表,从相应接口转发;若匹配路由表,则drop(丢弃)掉该数据包,不会像交换机那样泛洪处理(广播)
路由的形成
直连接口形成的路由----直连路由
不是直连接口形成的路由----非直连路由
非直连路由的所学习主要依靠路由协议来完成
静态路由的优势
配置方便,管理员手工配置,节省链路开销
静态路由的缺点
当拓扑发生改变时,需要管理员去每台路由器上修改路由配置
路由选路
子网掩码长度最长的最优先匹配
选取管理距离最小的最优先匹配,管理距离和使用的路由路由协议有关 connect:0 static:1 EIGRP:90 OSPF:110 RIP:120
相同路由协议的情况下选取metric值最小的最优先匹配。每种协议metric值定义的都不同。静态路由和路由优先级有关,这个是认为指定的。RIP协议和跳数有关,跳数越小越优先。OSPF协议和带宽有关,带宽最大最优先。metric是用来判定链路质量优劣的
默认路由
是静态路由的一种特殊形式,它属于静态路由中的一种
使用条件:只能在末梢/末节网络中使用
默认路由的目的网络表现形式为0.0.0.0/0或者是0.0.0.0 0.0.0.0
出口网关匹配用户上流量用默认路由匹配
浮动路由
指配置两条静态路由。默认选取链路质量优(带宽大的)作为主路径,当主路径出现故障时,由贷款较小的备份路径顶替
保证网络联通
故障排查
分层检查:从物理层检查,查看端口状态来排除接口线缆问题
查看IP地址和路由的配置是否正确
分段检查:将网络划分成多个小段,逐段排除错误。
静态路由实验

R1
f0/0接口模式
Router(config)#in f0/0
Router(config-if)#ip add 192.168.1.10 255.255.255.0
打开接口
Router(config-if)#no sh
R1接口f0/1
Router(config)#in f0/1
Router(config-if)#no sh
Router(config-if)#ip add 10.1.1.10 255.255.255.0
R2
Router(config)#in f0/1
Router(config-if)#no shutdown
Router(config-if)#ip add 10.1.1.2 255.255.255.0
Router(config-if)#exit
Router(config)#in f0/0
Router(config-if)#no sh
Router(config-if)#ip add 10.1.2.2 255.255.255.0
R3
Router(config)#in f0/0
Router(config-if)#no sh
ip add 10.1.2.3 255.255.255.0
Router(config-if)#exit
Router(config)#in f0/1
Router(config-if)#no sh
ip add 172.16.1.10 255.255.255.0
R1的目标网段和此链路下一跳地址
Router(config)#ip route 10.1.2.0 255.255.255.0 10.1.1.2
Router(config)#ip route 172.16.1.0 255.255.255.0 10.1.1.2
R2的目标网段和此链路下一跳地址
Router(config)#ip route 192.168.1.0 255.255.255.0 10.1.1.1
Router(config)#ip route 172.16.1.0 255.255.255.0 10.1.2.3
R3的目标网段和此链路下一跳地址
Router(config)#ip route 10.1.1.0 255.255.255.0 10.1.2.2
Router(config)#ip route 192.168.1.0 255.255.255.0 10.1.2.2
验证
浮动路由器
加入一个接口
进入r1e1/0
Router(config)#in e1/0
Router(config-if)#no sh
Router(config-if)#ip add 10.1.3.3 255.255.255.0
Router(config)#ip route 10.1.2.0 255.255.255.0 10.1.3.4
进入r1
Router(config)#in e1/0
Router(config-if)#ip add 10.1.3.4 255.255.255.0
Router(config)#ip route 192.168.1.0 255.255.255.0 10.1.3.3