网卡实现的主要功能是物理层与数据链路层的功能,是数据的封装与解封、链路管理、编码与译码;网卡和计算机之间的通信是通过计算机主板上的I/O总线以并行传输方式进行。

本文操作环境:windows10系统、Lenovo 小新Air14电脑。

网卡实现的主要功能是物理层与数据链路层的功能。

网卡实现的主要功能是数据的封装与解封、链路管理、编码与译码。

1、数据的封装与解封:

网卡和计算机之间的通信是通过计算机主板上的I/O总线以并行传输方式进行。因此,网卡的一个重要功能就是要进行串行/并行转换。由于网络上的数据率和计算机总线上的数据率并不相同,因此在网卡中必须装有对数据进行缓存的存储芯片。

2、链路管理:

当网卡收到一个有差错的帧时,它就将这个帧丢弃而不必通知它所插入的计算机。当网卡收到一个正确的帧时,它就使用中断来通知该计算机并交付给协议栈中的网络层。当计算机要发送一个IP数据包时,它就由协议栈向下交给网卡组装成帧后发送到局域网。

3、编码与译码:

在安装网卡时必须将管理网卡的设备驱动程序安装在计算机的操作系统中。这个驱动程序以后就会告诉网卡,应当从存储器的什么位置上将局域网传送过来的数据块存储下来。网卡还要能够实现以太网协议。

计算机网卡实现的功能,网卡实现的主要功能是什么相关推荐

  1. 网卡 promiscuous mode 与 MAC 的一些 filter 功能

    基础知识 以太网包可以分为如下三种类型: 单播 广播 多播 一般来说网卡只接收目的地址是网卡的硬件地址或广播地址的以太网帧,这里硬件地址指的是 48-bit 的 MAC 地址. 网卡接收多播包则以下有 ...

  2. 计算机设备管理器不显示网卡,驱动技巧:解决设备管理器中找不到网卡的问题...

    问题:设备管理器中找不到网卡,因此驱动精灵万能网卡版无法安装网卡驱动 解决方案: 操作步骤: 1.首先确认是否有网卡 查看电脑周边接口有无RJ45网线接口.一般在后面.如下图所示: 2.若电脑配置有网 ...

  3. server2008网卡驱动包_网卡工作原理详解

    此篇文章对网上现有资料进行了整理和补充,提取出有用的部分,进行存档学习. 一,认识网卡 网卡(Network Interface Card,简称NIC),也称网络适配器,是电脑与局域网相互连接的设备. ...

  4. linux 网卡的驱动程序,Linux网卡驱动程序代码

    广告 100%的CPU性能,计算能力不会降低!选择最主流的云服务器来满足各种业务需求,有数百种流行的云产品和8888元起价套餐,可帮助行业恢复工作! 获取网卡信息的代码示例. 通过命令获取arp(地址 ...

  5. 简述计算机主板的功能是什么,电脑主板的功能是什么?

    一台电脑大体是由CPU.主板.内存.硬盘.显卡.声卡.网卡.电源.机箱.光驱.音箱.鼠标.键盘.显示器等等所组成,那么它们的作用是什么呢, CPU的作用:CPU是中央处理单元(Cntral Poces ...

  6. 深度无盘服务器网卡,无盘服务器网卡

    无盘服务器网卡 内容精选 换一换 SAP HANA运行在HANA云服务器上.需要根据部署场景,创建一台或多台HANA云服务器,用于部署SAP HANA软件. ISO是一种光盘映像文件,通过特定的压缩方 ...

  7. Linux下查看网卡信息及确定网卡位置以及更改网卡名称

    转载链接 : Linux下查看网卡信息及确定网卡位置 https://blog.51cto.com/liuqun/1981915 查看Linux网卡访问流量的方法 安装iftop命令(基于epel源) ...

  8. 设置双网卡mic linux,linux双网卡绑定为逻辑网卡

    网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术. 生产环境服务器为:DELL 网卡为:光纤 bond需要修改涉及的网卡配置文件 /e ...

  9. linux网卡汇聚模式,Linux网卡聚合 linux多网卡绑定聚合之bond模式原理

    Linux网卡聚合 linux多网卡绑定聚合之bond模式原理 发布时间:2014-10-14 09:44:35   作者:佚名   我要评论 将多个Linux网络端口绑定为一个,可以提升网络的性能, ...

  10. 双网卡单IP实现网卡冗余与负载均衡

    WINDOWS下: 所谓双网卡,就是通过软件将双网卡绑定为一个IP地址,这个技术对于许多朋友来说并不陌生,许多高档服务器网卡(例如intel8255x系列.3COM服务器网卡等)都具有多网卡绑定功能, ...

最新文章

  1. php+redis+两种驱动,redis的php驱动两种方式
  2. Win8.1下Node.js连接oracle
  3. Windows下通过VNC远程访问Linux服务器,并实现可视化
  4. 汇编语言LENGTHOF运算符:计算数组中元素的个数
  5. java中的starts_Java Math类静态double nextAfter(double starts,double direction)示例
  6. django 1.8 官方文档翻译: 3-1-1 URL调度器
  7. 程序员的传奇“破圈”之路
  8. eclipse deploy path 修改
  9. 进击webpack4 (基础篇:配置 一)
  10. 线性代数matlab的心得体会,线性代数的学习心得
  11. c语言整形数组存放字符串,用一维字符数组存放字符串
  12. 地表最强三巨头【康惠保2.0】、【超级玛丽3号Max】、【达尔文3号】大PK!
  13. # Itext Pdf 生成、相关API
  14. Linux deepin 安装mysql
  15. qt udb socket 设置缓存区大小
  16. Segmentation fault (core dumped) src/tcmalloc.cc:277.. Aborted on prediction
  17. 常用英语合成词大全,感谢高人收集!(转自iCIBA)
  18. 仙人剑花怎么养 仙人剑花的养殖方法及注意事项
  19. 算法-寻找Top2的升序子数组
  20. linux安装配置 typora插件picgo,实现gitee免费图床

热门文章

  1. vue子父组件之间的传值
  2. C++ 语言学习入门--类
  3. 计算机网络基础之物理层功能与协议
  4. Nginx配置使用upstream负载均衡和proxy_cache缓存
  5. 震旦复印机扫描到服务器文件夹,办公室复印机怎么扫描文件(图示复印机扫描功能应用)...
  6. 国内各大安卓应用市场的不同ASO优化点
  7. Pyrene-PEG-Rhodamine,芘丁酸-聚乙二醇-罗丹明,RB-PEG-Pyrene
  8. 到底该如何看待“东数西算”?
  9. 驱动开发笔记2—PAGED_CODE(),IRQL,分页内存
  10. C语言链表的简单的尾插法