
网卡网卡是工作在链路层的网络组件,是局域网中连接计算机和传输介质的接口。它不仅可以实现与局域网中传输介质的物理连接和电信号匹配,还涉及发送和接收帧、封装和解包帧、介质访问控制、数据编解码、数据缓存等功能。
网卡的主要功能包括1、数据封装和解封。
发送时,前一层移交的数据加上头标和尾标,形成以太网帧。接收时,以太网帧被剥离其头部和尾部,然后发送到上层。
2、链接管理
本文主要研究CSMA/CD(带冲突检测的载波侦听多路访问)协议的实现。
3、编码和解码
曼彻斯特编码和解码。
详细解释了网卡的功能。网卡配有处理器和存储器(包括RAM和ROM)。网卡和局域网之间的通信是通过电缆或双绞线的串行传输来实现的。网卡与计算机之间的通信是通过计算机主板上的I/O总线并行传输进行的。所以网卡的一个重要功能就是进行串/并转换。因为网络上的数据速率与计算机总线上的数据速率不同,所以必须在网卡中安装用于缓存数据的内存芯片。
安装网卡时,管理网卡的设备驱动程序必须安装在计算机的操作系统中。这个驱动程序稍后将告诉网卡在哪里存储由局域网传输的数据块。网卡也应该能够实现以太网协议。
网卡不是一个独立的自治单元,因为网卡本身没有电源,必须使用插入的计算机的电源,并由计算机控制。因此,网卡可以看作是一个半自治的单元。当网卡收到一个错误的帧时,它会丢弃该帧,而不通知它所插入的计算机。当网卡接收到一个正确的帧时,它使用一个中断来通知计算机,并将其传送到协议栈中的网络层。当计算机要发送一个IP包时,由协议栈下传到网卡,组装成帧后发送到局域网。
随着集成度的不断提高,网卡上的芯片数量越来越少。虽然各厂商生产的网卡种类繁多,但功能都差不多。









