交换机和集线器
- 交换机工作于数据链路层,集线器工作于物理层;
- 在一个局域网(以太网)中,主机A向局域网内主机B发送数据包 :
- 如果中心设备使用的是集线器,则集线器接收到主机A发送的数据后向局域网中所有的主机发送数据,由主机确定是否该数据包的目的主机是否为自己。
- 如果中心设备使用的是交换机,则交换机接收到主机A发送的数据后,对数据包进行分析,检查数据中包含的目的主机地址,进行转发。
MAC地址表、ARP表
- MAC 地址表
- 交换机工作时使用的表,交换机根据接收到的数据包(MAC帧)中包含的目的主机MAC地址,去查询MAC地址表,找到对应端口进行转发。
- ARP表
- 每台主机都包含ARP表,主机间进行数据转发时,数据来自应用,由上而下依次对数据进行封装,最终通过链路将数据转发出去,在数据链路层,对网络层传输下来的数据进行封装,头部封装目的主机的MAC地址,通过查询ARP表,根据目的主机的IP地址查询MAC地址。