静态路由原理与配置
一.路由器的工作原理
1.路由
从源主机到目标主机的转发过程。
2.路由器的工作原理
(1)主机 PC1 要发送数据包给主机 PC2,因为 IP 地址不在同一网段,所以主机会将数据包发送给本网段的网关路由器 A。
(2)路由器 A 接收到数据包,先查看数据包 IP 首部中的目标 IP 地址,再查找自己的路由表。数据包的目标 IP 地址是 4.1,属于 4.0 网段,路由器 A 在路由表中查到 4.0 网段转发的接口是 S0 接口。于是,路由器 A 将数据包从 S0 接口转发出去。
(3)当路由器A转发数据到达路由器 B,路由器B再用同样的转发方法从 E0 口转发出去,最后 4.1 主机接收到这个数据包。
二.路由表的形成
1.路由表
◉路由表维护的路由条目的集合
◉路由器根据路由表做路径选择
2.路由表的形成
◉直连网段
配置IP地址,端口UP状态,形成直连路由。
◉非直连网段
需要使用静态路由或动态路由来将这些网段及如何转发写到路由表中。
三.静态路由和默认路由
1.静态路由
◉由管理员手工配置的,单向的
◉缺乏灵活性
2.默认路由
当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口
四.路由器转发数据包的封装过程
源目的地址变化
路由器在转发数据包的过程中IP地址始终不变,MAC地址始终在变。
1.PC1将上层数据封装成IP数据包,其首部包含源IP地址和目的IP地址,源IP地址为本机地址:192.168.1.2,目的地址PC2为:192.168.2.2.因为本机地址与目的地址不在同一网段,所以发送数据包需要经过网关路由器A的转发。
2.PC1通过ARP请求获得网关路由器A的E0口的MAC地址为:…22-22,然后通过E0口的MAC地址,然后在数据链路层把PC1的数据包封装成数据帧,在数据帧首部的源MAC地址为…11-11,目的MAC地址为网关路由A的E0口的MAC地址:…22-22.
3.路由器A接收到E0口接收到的数据帧,然后把这个数据帧进行解封装,路由器A查找自己的路由表,寻找与目标 IP 地址 192.168.2.2 相匹配的路由表项,再根据路由表的下一跳地址将数据帧转发到 E1 接口。
4.在 E1 接口路由器 A 重新封装为数据帧,此时源 MAC 地址为路由器 A 的 E1 口 MAC 地址 …33-33,目的 MAC 地址为与之相连的路由器 B 的 E1 口 MAC 地址 …-44-44。
5.路由器B将接受到的数据进行解封装,查询目的地址,并与MAC地址表进行匹配,再根据路由表的下一跳地址将数据转发到E0接口。
6.路由器B发现目的地址与E0口直连,通过ARP广播获得PC2的MAC地址,然后对应MAC地址表将数据封装成数据帧发送到PC2。
五.交换与路由对比
1.路由工作在网络层
根据"路由表"转发数据
路由选择
路由转发
2.交换工作在数据链路层
根据"MAC地址表"转发数据
硬件转发
六.静态路由和默认路由的配置
1.静态路由的配置
[huawei]ip route-static 192.168.10.0 255.255.255.0 192.168.12.1
192.168.10.0指的是目的网段,255.255.255.0是子网掩码,192.168.12.1是下一个路由器的进口
2.默认路由的配置
[Huawei]ip route-static 0.0.0.0 0.0.0.0 192.168.12.1
3.查看路由表
[Huawei]display ip routing-table
4.路由优先级
[huawei]ip route-static192.168.10.0 24 192.168.12.1 preference 70
默认优先级为60,越小越优先。配置浮动路由用于备份。