以太网卡简介

news/2024/11/23 2:21:06/

一,分类:令牌环接口卡,FDDI接口卡,SDH接口卡,以太网卡,,

二,组成部分:CU(control unit,控制单元),OB(output buffer,输出缓存),IB(input buffer,输入缓存),LC(line coder,线路编码器),LD(line,decoder,线路解码器),TX(transmitter,发射器),RX(receiver,接收器)

三,PC上的网卡:

计算机上的网卡发送数据

  1. PC上的应用产生data,data经过TCP/IP传输后,得到一个个的packet,到达网卡上的CU后,会将一个个的packet封装一层以帧(frame),本文只讨论以太网卡,即封装的帧都是以太网帧(Ethernet frame),然后,CU(控制单元)会将数据下发到OB。
  2. OB(output buffer,输出缓存)收到CU(控制单元)下发的帧后,按接收顺序将这些帧加入队列(queue),然后将队列中的帧逐个发送到LC(line coder,线路编码器)。
  3. LC(line coder,线路编码器)从OB(output buffer,输出缓存)接收到帧后,会对这些帧进行线路编码。一个帧就是有长度有限的’1‘和‘0’,OB中的’1‘和‘0’存储在缓存中,要想在物理媒介上进行传输,则需要LC对这些’1‘和‘0’进行编码,即LC对OB缓存中的’1‘和‘0’进行转换成可以在物理链路上传输的物理信号,并将物理信号发送给TX(transmitter,发射器)。
  4. TX(transmitter,发射器)从LC获得需要发送的物理信号后,会对物理信号的功率等特性进行优化调整,然后将这些调整后的物理信号通过物理链路发送出去。

计算机上的网卡接收数据

1,RX(receiver,接收器)从物理链路接收到物理信号后,首先对物理信号的功率等特性进行调整,再将调整后的物理信号发送给LD(line,decoder,线路解码器)。

2,LD(line,decoder,线路解码器)会对RX发送的物理信号进行线路解码,即将RX中的物理信号转换成逻辑上的’1‘和‘0’,并将这些’1‘和‘0’重新表达为可以缓存的物理量(电平,电流),然后将这些’0‘和‘1’以帧为单位逐个发送给IB(input buffer,输入缓存)。

3,IB(input buffer,输入缓存)从LD接收到帧后,会按接收顺序将这些帧排成一个队列,然后将这些帧逐个发送给CU(control unit,控制单元),先从LD接收的帧会先发送到CU。

4,CU从IB获取到帧后,会对帧进行分析和处理,一个帧的处理结果只有两种可能,或者把这个帧丢弃,或者把这个帧的帧头部和尾部去掉,得到数据包后,传给TCP/IP模型的网络层,直至应用层。

流程图:

 

四,交换机上的网卡转出数据   

  1. 交换机上的网卡和PC上的网卡结构完全一致,也是由CU(control unit,控制单元),OB(output buffer,输出缓存),IB(input buffer,输入缓存),LC(line coder,线路编码器),LD(line,decoder,线路解码器),TX(transmitter,发射器),RX(receiver,接收器)组成。
  2. 交换机上的网卡接收数据与PC网卡完全一致。 RX,LD,IB与PC的网卡工作原理一致。
  3. CU从IB获取到帧后,会对帧进行分析和处理,分析和处理结果只有3种:1,或者直接被丢弃,2,或者被传送到本交换机的其他网卡的CU,3,或者被复制N份帧,然后将这些帧传送给本交换机的其他N个网卡的CU。

交换机上的网卡

    watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buE6Imy5bCP5bCP6I2J5Li2,size_15,color_FFFFFF,t_70,g_se,x_16

交换机上的网卡转入数据            

  1. 与PC网卡上的CU不同,交换机网卡CU是直接从本交换机的其他网卡的CU哪里接收帧,然后CU会将这些帧传送给OB。
  2. OB,LC,TX与PC网卡完全一致。

总结:

  1. 网卡工作在TCP/IP网络模型的数据链路层和物理层,同时有数据链路层和物理层的功能。
  2. PC的网卡是收发数据,交换机网卡是转发数据。
  3. 交换机和PC网卡的组成结构一致,都是由CU(control unit,控制单元),OB(output buffer,输出缓存),IB(input buffer,输入缓存),LC(line coder,线路编码器),LD(line,decoder,线路解码器),TX(transmitter,发射器),RX(receiver,接收器)7个功能模块组成
  4. 计算机上的网卡CU需要进行帧的封装和解封装,并与计算机的TCP/IP进行数据包交换;交换机上的网卡CU不需要进行帧的封装和解封装,而是直接从其他网卡获取到帧。

计算机网卡和交换机网卡对比

计算机网卡

交换机网卡

组成结构

CU(control unit,控制单元),OB(output buffer,输出缓存),IB(input buffer,输入缓存),LC(line coder,线路编码器),LD(line,decoder,线路解码器),TX(transmitter,发射器),RX(receiver,接收器)

CU(control unit,控制单元),OB(output buffer,输出缓存),IB(input buffer,输入缓存),LC(line coder,线路编码器),LD(line,decoder,线路解码器),TX(transmitter,发射器),RX(receiver,接收器)

发送/转出数据(TX)

Data-tcp-ip-(cu-ob-lc

-tx)-传输媒介,发送过程中CU会将TCP/IP的数据包分装成以太网帧。

交换机网卡CU直接从其他网卡CU获取帧然后传输给OB

接收和转入数据(RX)

物理媒介(RX-LD-IB-CU)-IP-TCP-DATA,接收过程中CU会对帧进行分析和处理:直接丢弃,或者丢帧去掉头部和尾部。

CU从IB获取到帧,会对帧进行分析和处理,结果有3种:直接丢弃,或者被传递给本机其他网卡CU,或者复制N份,分别发送给本机其他N个网卡CU


http://www.ppmy.cn/news/175202.html

相关文章

【以太网硬件十八】网卡是什么?

👉个人主页: highman110 👉作者简介:一名硬件工程师,持续学习,不断记录,保持思考,输出干货内容 目录 1网卡分类 2网卡原理框架 3智能网卡和网络虚拟化 1网卡分类 网卡全称Network…

网络适配器(网卡)

网络适配器(网卡) 网络适配器(网卡)的设计实现串行/并行转换网卡驱动网卡实现数据链路层和物理层的功能混杂模式抓包工具 网络适配器(网卡)的设计 网络适配器,也称为网卡。 网卡是一块被设计用…

网卡的分类

有线网卡的分类 1. 按总线接口类型分 按网卡的总线接口类型来分我们一般可分为早期的ISA接口网卡、PCI接口网卡。目前在服务器上PCI-X总线接口类型的网卡也开始得到应用,笔记本电脑所使用的网卡是PCMCIA接口类型的。 (1)ISA总线网卡 这是早期…

网卡 - 功能产品

前面从IP和讲到了产品的整个过程,现在通过一个网卡和一个系统级JZ2440两个产品说明整个产品的工作流程和开发流程。 网络适配器又称网卡或网络接口卡(NIC),英文名Network Interface Card。它是使计算机联网的设备,平常所说的网卡就是将PC机和…

网卡

概念定义:  计算机与外界局域网的连接是通过主机箱内插入一块网络接口板(或者是在笔记本电脑中插入一块PCMCIA卡)。网络接口板又称为通信适配器或网络适配器(adapter)或网络接口卡NIC(Network Interface …

网卡介绍

什么是 网卡 网卡(Network Interface Card)是物理上连接计算机与 网络的硬件设,是计算机与局域网 通信介质间的直接接口。由于网络技术的不同,网卡的分类也有所不同,如大家所熟知的ATM网卡、令牌环网卡和以太网网卡…

联通3G上网卡资费每月最低75元 套餐自动升级

继联通3G套餐试商用期间实行通信费五折优惠后,中国联通再向腾讯科技透露,联通3G上网卡套餐也将实行半价优惠,每月资费最低为75元。 试商用期每月仅75元 据悉,试商用友好体验期,联通3G无线上网卡默认选择最低档套餐&…

cortex-M4、cortex-M4F有什么升级?

可以看出cortex-M4比上一代cortex-M3多了Floating-Point Unit (FPU)和DSP. 1.DSP在cortex-M4中是必须支援的. 2.FPU则是一个可选的功能模块,这意味着芯片公司可以根据自己需求向ARM制定IP。 包含了FPU的就是cortex-M4F;没有包含FPU的则是cortex-M4.