计算机网卡的主要功能
计算机网卡的主要功能包括:
1. 数据的封装与解封:网卡在发送数据时将上一层交下来的数据加上首部和尾部,成为以太网的帧。在接收数据时,将以太网的帧剥去首部和尾部,然后送交上一层。
2. 链路管理:网卡主要负责CSMA/CD(带冲突检测的载波监听多路访问)协议的实现。
3. 编码与译码:网卡负责曼彻斯特编码与译码。
4. 串行/并行转换:网卡和局域网之间的通信是通过电缆或双绞线以串行传输方式进行的,而网卡和计算机之间的通信则是通过计算机主板上的I/O总线以并行传输方式进行。
5. 数据缓存:由于网络上的数据率和计算机总线上的数据率并不相同,因此在网卡中必须装有对数据进行缓存的存储芯片。
6. 实现以太网协议:网卡需要实现以太网协议,当网卡收到一个正确的帧时,它就使用中断来通知该计算机并交付给协议栈中的网络层。
7. 监控上传及下载流量,控制网速稳定:网卡可以监控上传和下载流量,起到控制网速稳定的作用。