mac|以太网——网卡的组成及工作原理( 二 )


隔离变压器本身就是为耐2KV~3KV的电压而设计的 , 同时起到防雷感应保护的作用 。 有些用户的网络设备在雷雨天气时容易被烧坏 , 大都是PCB设计不合理造成的 , 而且大都烧毁了设备的接口 , 很少有芯片被烧毁的 , 就是隔离变压器起到了保护作用 。

发送数据时 , 网卡首先侦听介质上是否有载波(载波由电压指示) , 如果有 , 则认为其他站点正在传送信息 , 继续侦听介质 。 一旦通信介质在一定时间段内(称为帧间缝隙IFG=9.6微秒)是安静的 , 即没有被其他站点占用 , 则开始进行帧数据发送 , 同时继续侦听通信介质 , 以检测冲突 。 在发送数据期间 , 如果检测到冲突 , 则立即停止该次发送 , 并向介质发送一个“阻塞”信号 , 告知其他站点已经发生冲突 , 从而丢弃那些可能一直在接收的受到损坏的帧数据 , 并等待一段随机时间(CSMA/CD确定等待时间的算法是二进制指数退避算法) 。 在等待一段随机时间后 , 再进行新的发送 。 如果重传多次后(大于16次)仍发生冲突 , 就放弃发送 。
接收时 , 网卡浏览介质上传输的每个帧 , 如果其长度小于64字节 , 则认为是冲突碎片 。 如果接收到的帧不是冲突碎片且目的地址是本地地址 , 则对帧进行完整性校验 , 如果帧长度大于1518字节(称为超长帧 , 可能由错误的LAN驱动程序或干扰造成)或未能通过CRC校验 , 则认为该帧发生了畸变 。 通过校验的帧被认为是有效的 , 网卡将它接收下来进行本地处理 。