一、路由
路由: 从源主机到目的主机转发数据包的过程。
二、路由器
路由器: 正确转发数据包,转发过程中会进行最佳路径选择的设备。
路由器工作原理
根据路由表转发数据 如果表中没有转发条目 数据包将会直接丢弃
- 不同网段之间转发数据,需要靠路由器。路由器转发数据包,根据的是路由表。
- 1.0 ----- 4.0
- 1.0主机发送数据包到4.0,先发给本网段的网关路由器 AR1。
- AR1查询路由表,查看路由表是否有目的ip的记录,发现了4.0网段的路由,会从和另一网段4.0的网关路由器相连的接口转发出去。
路由表:相当于路标,直连网段和非直连网段
直连网段:本地路由在同一网段下面,即使两台设备不是同一网段,配置网关地址,可以直连。
非直连网段:本地路由和终端设备之间还有其他网端必须看路由表。
静态路由:管理员手动配置的,而且是单向的缺乏灵活性。
路由器转发数据包:
- 源Ip地址和目的IP地址是不变的
- 经过的设备会记录mac地址,而且会更换源mac地址和目的mac地址,最终到达目标主机后,还要通过mac地址校验数据包是否正确到达目标主机
为什么在网络层中会有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 配置静态路由的固定格式
172.16.1.0 24 要去的目标网段,以及目标网段的子网掩码
10.0.0.20:下一跳的地址
末梢网络:直连终端设备的网络,就是末梢网络
默认路由:只有末梢网络可以配置默认路由
默认路由也是静态路由一种特殊形式。
优先级:静态路由的优先级高于默认路由的优先级
路由表是需要维护的。路由表的条目太多,会影响路由器的转发效率
ip route-static 0.0.0.0 0.0.0.0 10.0.0.20
ip route-static 配置静态路由的固定格式。
前面的0.0.0.0表示任意网段 中间0.0.0.0表示任意子网掩码(所有网段 所有掩码)下一跳的地址也不能少。
1和1 2和2 3和3 4和4