Java
第四层:网桥
能够通过自学习得知每个端口那侧的MAC地址
可以实现各自独立通讯,增加安全性
但接口太少,并且单一接线口连接设备过多情况下化简效果不明显
第五层:交换机 Switch
相当于集线器+网桥 好多个接口 且是全双工
二层交换机没有IP层,但三层交换机有IP层(?)
只能工作在同一网段下,不能跨网段传输-->路由器的出现
问题:一个IP对应一个MAC地址吗?
答:MAC地址是网卡地址,两者没有对应关系
第六层:路由器 Router
可以在不同网段内传输数据、隔绝广播域
发数据之前,首先判断目标主机IP地址是否在同一网段
---------在同一个网段------------
发送ARP->通过交换机/集线器传输数据 广播
---------不在同一个网段------------
网关->通过路由器转发数据
过程:源IP地址发送请求给同网段的路由器端口(ARP)->路由器返回端口MAC地址(ARP不能通过路由器)->发送ICMP到同网段路由器对应端口->通过路由器->路由器发送ARP->获得目标MAC地址->传输数据至目标地址