数据链路层(L2)
交换机(switch):
转发地址的切换叫做交换
L2交换机根据数据链路层(L2)的信息,也就是MAC地址的信息对帧进行L2交换
有各种各样的交换
L2交换机是根据内存中的MAC地址表对帧进行交换的。MAC地址表由端口和源MAC地址的信息构成,看地址表就能知道哪个节点连接着哪个端口。
L2交换机主要的三项职责
登记收到的帧的端口和源MAC地址
将来路不明的MAC地址进行泛洪处理(把帧同时发送给多个端口)
删除不再需要的信息
通过VLAN(Virtual LAN,虚拟局域网)将广播域分隔开
广播能够波及的范围叫做广播域。
用来搜索单播发送目的节点的 APR 是通过广播发送的,可以认为广播域就是能够直接收发帧的范围。
广播和泛洪只会针对同一VLAN发送信息
ARP 将逻辑和物理关联到一起
在网络的世界里只有两个概念是表示地址的,一个是MAC地址,一个是IP地址。
MAC地址是硬件被赋予的物理地址,在数据链路层发挥作用。
IP地址则是由OS设置的逻辑地址,在网络层中发挥作用。
这两个地址如果不掉不一致就会乱套,务必让他们彼此协调配合才行。ARP就是能让这两个地址保持协调的存在,他在物理和逻辑之间起着桥梁的作用
ARP是物理和逻辑之间的桥梁
ARP 通过IP地址查询MAC地址
收到来自网络层的IP数据包之后,节点必须将其封装成帧并传递给线缆。然而,刚刚收到IP数据包时节点并不清楚改如何对他进行封装,因为节点虽然知道 源MAC地址就是本机的MAC地址,却不知道目的MAC地址是什么。这时候就要用到ARP了。
ARP先去查看IP数据包的目的IP地址,如果是同一网段的节点,ARP就去查询改IP地址的MAC地址;如果是不同网段的节点,ARP就去查询默认网关的MAC地址。