网卡工作在物理层和数据链路层
1. 物理层PHY
物理层的芯片称之为PHY。
物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路,向数据链路层设备提供标准接口。
数据编码:在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作时钟信号,又作数据信号曼彻斯特编码等。
网络数据编码不同于信源编码。
2.数据链路层DLL
以太网卡中数据链路层的芯片称之为MAC控制器。
数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。
很多网卡将PHY芯片和DLL芯片做到一起。
连接关系:PCI总线接MAC总线,MAC接PHY,PHY接网线(当然也不是直接接上的,还有一个变压装置)。
2.1 逻辑链路控制LLC
2.2 介质访问控制层MAC
mac 层是用来解决多路访问的拥堵问题。
ARP 通过广播的方式寻找目标 mac地址。并且会缓存一段时间。</