目录
路由原理
- 路由:从源主机到目标主机所选最佳转发路径的过程。
- 路由器的工作原理:根据路由表转发数据。
- 路由器的定义:能够将数据包转发到正确目的地,并在转发过程中选择最佳路径的设备。
路由器的 工作原理如图所示:
- 主机1.1要发送数据包给主机4.1,因为IP地址不在同一网段,所以住机会将数据包发送给本网段的网关路由器A。
- 路由器A接收到数据包,先查看数据包IP首部中的目标IP地址,在查找自己的路由表。数据包的目标IP地址是4.1,属于4.0网段,路由器A在路由表中查到4.0网段转发的接口是S0接口。于是路由器A将数据包从S0接口转发过去。
- 网络中的每个路由器都是按照这样的步骤转发数据的,直到到达路由器B,再用同样的转发方法从E0接口转发过去,最后主机4.1接收到这个数据包。
路由表的形成
路由表
- 路由器中维护的路由条目的集合
- 路由器根据路由表做路径选择
形成
- 直连网段:配置IP地址,端口是开启状态(UP状态),形成直连路由。
- 非直连网段:与本地路由器在不同的子网段下面。
静态路由和默认路由
静态路由
静态路由是由管理员在路由器手中配置的固定路由。如图所示:
静态路由的特点:
- 允许对路由的行为进行精确的控制。
- 静态路由是单向的。
- 静态路由的不足之处是缺乏灵活性。
路由器转发数据包的封装过程
如图所示:
主机A检查ARP缓存表, 获取E0的MAC地址,主机A想通信主机B,会发送一个数据包给网关路由器RA。
格式:源IP 192.168.1.2 目的IP 192.168.2.2
源MAC 11-11 目的MAC 22-22
路由器接收到数据包的目的IP,查询路由表确定转发路径给路由器B。路由器A先ARP广播解析出路由器BE1端口的MAC地址,进行二次封装:
源IP 192.168.1.2 目的IP 192.168.2.2
源MAC 33-33 目的MAC 44-44
路由器B接收到数据包,先解封装,查看数据包的目的IP为自己的直连网段,通过E0发给主机B。路由器B先ARP广播解析出主机B的MAC地址,进行第三次封装:
源IP 192.168.1.2 目的IP 192.168.2.2
源MAC 55-55 目的MAC 66-66
数据包送到主机B,一路解封送到应用层。
静态路由器的命令(华为)
1、绑定端口ip地址
int g0/0/0
ip add 192.168.1.2 24(将ip地址与路由器的端口绑定)
undo shutdown
quit(退出)
2、设置IP route(完成端口绑定后)
ip route-static =目标主机网段+ 子网掩码(24)+ 下一跳(直连网段的下一跳个端口)
3、设置默认路由器(末梢路由器,只有一条路,后面就是主机了)
ip route-static 0.0.0.0 0.0.0.0 下一跳(直连网段的下一跳个端口)
4、设置浮动路由参数
ip route-static 目标主机网段/子网掩码(24)/下一跳(直连网段的下一跳个端口)。
简单实验拓扑图: