路由与路由器
路由:从源主机到目的地的主机转发数据包的过程
路由器:正确转发数据包,转发过程中会进行最佳路径选择的设备
路由器是根据路由表进行转发,表里没有直接丢弃
路由器的工作原理:
1.不同网段之间的转发数据,需要靠路由器,路由器转发数据包,根据的是路由表。
1.0------4.0
1.0主机发送数据包到4.0先给本网段的网关路由器,AR1
AR1查询路由表,查看路由器表是否有目的ip的记录,发现了4.0网段的路由,会从和另一个网段4.0的网关路由器相连的接口转发出去。
AR2先看目的地址,再查路由表,路由表有记录,从和4.0主机连接的接口,转发出去,到目的主机。
路由表:相当于路标
直连网段和非直连网段。
静态路由:管理员手动配置,而且是单向的,缺乏灵活性。
路由器转发数据包:
1源ip地址和目的ip地址是不变的
2经过的设备会记录mac地址,而且会更换源mac地址和目的mac地址,最终达到目标主机后,还要通过mac地址校验包是否正确到达目标主机。
3为什么在网络层当中会arp地址解析协议。寻址,目标确认。数据包是否正确送到目标主机
三层转发:网络层转发,路由器的转发原理:
- 在转发数据包的过程中,源ip地址和目的ip地址不会发生变化。变化的是源mac地址和目的mac地址。
PCA-PCB:
PCA---发数据包---PCB两台路由器 AR1 AR2
1.PCA在发送到PCB会先检查目的ip,在同一网段,走二层转发。不同网段走路由转发
2.数据包先送到AR1,AR1检查目的ip地址,再查路由器,路由表有记录,就会把数据包转发到记录下一跳路由的接口。
3数据包已经到达AR2,先检查目的ip地址,再查路由表,路由表有记录,就会转发到目的网段的接口通过数据帧到达pcB,PCB收到消息。
4如果没有路由表,没有记录,就会把数据包直接丢弃
路由器和交换机的区别:
路由器:工作在网络层
根据路由表转发数据包,路由表有记录才会转发,无则丢弃。
内核转发
路由选择
路由转发
交换机:交换机在数据链路层,转发数据帧,根据mac地址表转发数据帧。有则转发,无,就会进行泛洪广播,有则记录到mac地址表,转发,没有响应直接丢弃。
硬件转发,即 网卡设备转发。
ip route -static 172.16.1.0 24 10.0.0.20
ip route -static 配置静态路由的固定格式。
末梢网络:
直连终端设备的网络,就是末梢网络。
默认路由:只有末梢网络可以配置默认路由
优先级:静态路由大于默认路由
路由表是需要维护的,路由表的条目太多,会影响路由器的转发效率。
默认路由也是静态路由的一种特殊形式。