路由器的工作原理

路由定义:从源主机到目标主机的转发过程——将数据包转发到正确的目的地。并在正确的转发过程中选择最佳路径的设备。

工作原理:根据路由表转发数据

路由表的形成:

路由器中维护的路由条目的集合ip网段和它对应接口的集合

路由器根据路由表做路径选择(路由器要先查看路由表才能发!)

路由表的形成:

直连网段(和路由器直接连在一起的线路)——配置IP地址,端口UP状态,形成直连网段

非直连网段(与路由器不直连相连在一起的网段)需要动态路由学习、静态网络的添加才行

ps:连在路由器端口上的是直连网段,与路由器端口不相连的是非直连网段(不长在路由器身上的)

静态路由

由管理员手工配置,是单向的

缺乏灵活性的

默认路由(特殊的静态路由)

没有目标网段,有下一跳(给下一个接口)

(必须知道路由器能够到达的相连的下一个接口)

路由器在路由表中找不到目标网络的路由条目。路由器把请求转发到默认路由接口

(前提:路由器在末梢情况下,后面没路接主机了,前面有路。只有一个出口)

默认路由配置条件:在末梢网络配置、两个相邻路由器直接不建议配默认路由器

路由器转发数据包的封装过程

源192.168.1.2,目的ip192.168.2.2 源mac11-11,目的mac22-22 先ARP光坡解析出网关的E0MAC地址,进行了一次封装 先解封装,查看数据包的目的ip,查询路由表,确定转发路径,发给路由器B 先ARP广播出路由器B的E1 mac地址。进行二次封装 源ip 192.168.1.2,目的ip 192.168.2.2 源mac地址33-33,目的mac地址44-44 先解封装,查看数据包的目的ip为自己的直连网段,通过E0发送给主机B 先ARP广播解析出主机B的MAC地址。进行三次封装 源IP192.168.1.2,目的IP192.168.2.2 源mac地址33-33,目的MAC地址66-66 数据包发送到主机B,一路解封送到应用层 源目标地址的变化1.png

总结:3次封装、3次解封,3次arp广播(第一次去ping的话会丢包3次。arp广播3次)

(IP始终不变、mac始终在变)

交换器与路由器对比

路由器工作在网络层

根据路由表转发数据

路由选择

路由转发

交换机工作在数据链路层

根据mac地址表转发数据

硬件转发

静态路由器的命令(华为)

绑定端口号后再进行 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) 下一跳(直连网段的下一跳个端口) preference 70(这个数比60大就行,线路备份路由器)