文章目录

  • 1.以太网的传榆介质与网卡
  • 2.以太网的MAC帧
  • 3.高速以太网
    • 100BASE-T以太网
    • 吉比特以太网
    • 10吉比特以太网

IEEE 802.3标准是一种基带总线形的局域网标准,它描述物理层和数据链路层的MAC子层的实现方法

以太网逻辑上采用总线形拓扑结构,以太网中的所有计算机共享同一条总线,信息以广播方式发送。为了保证数据通信的方便性和可靠性,以太网简化了通信流程并使用了CSMA/CD方式对总线进行访问控制

严格来说,以太网应当是指符合DIX Ethernet V2标准的局域网,但DIX Ethernet V2标准与IEEE 802.3标准只有很小的差别,因此通常将802.3局域网简称为以太网。

以太网采用两项措施以简化通信:

①采用无连接的工作方式,不对发送的数据帧编号,也不要求接收方发送确认,即以太网尽最大努力交付数据,提供的是不可靠服务,对于差错的纠正则由高层完成;

②发送的数据都使用曼彻斯特编码的信号,每个码元的中间出现一次电压转换,接收端利用这种电压转换方便地把位同步信号提取出来。

1.以太网的传榆介质与网卡

以太网常用的传输介质有4种:粗缆、细缆、双绞线和光纤。

注意:10BASE-T非屏蔽双绞线以太网拓扑结构为星形网,星形网中心为集线器,但使用集线器的以太网在逻辑上仍然是一个总线形网,属于一个冲突域。上表的内容是常识,例如题目中出现10BASE5时,是不会显式地告诉你它的传输媒体、编码方式、拓扑结构等信息的。

计算机与外界局域网的连接是通过主机箱内插入的一块网络接口板[又称网络适配器(Adapter)或网络接口卡(Network Interface Card,NIC)]实现的。网卡上装有处理器和存储器,是工作在数据链路层的网络组件。网卡和局域网的通信是通过电缆或双绞线以串行方式进行的,而网卡和计算机的通信则是通过计算机主板上的IO总线以并行方式进行的

因此,网卡的重要功能就是进行数据的串并转换。网卡不仅能实现与局域网传输介质之间的物理连接和电信号匹配,还涉及帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码及数据缓存功能等。

全世界的每块网卡在出厂时都有一个唯一的代码,称为介质访问控制(MAC)地址,这个地址用于控制主机在网络上的数据通信。数据链路层设备(网桥、交换机等)都使用各个网卡的MAC地址。另外,网卡控制着主机对介质的访问,因此网卡也工作在物理层,因为它只关注比特,而不关注任何地址信息和高层协议信息。

2.以太网的MAC帧

每块网卡中的MAC地址也称物理地址; MAC地址长6字节,一般用由连字符(或冒号)分隔的12个十六进制数表示,如02-60-8c-e4-b1-21。

  • 高24位为厂商代码
  • 低24位为厂商自行分配的网卡序列号。严格来讲,局域网的“地址”应是每个站的“名字”或标识符。

由于总线上使用的是广播通信,因此网卡从网络上每收到一个MAC帧,首先要用硬件检查MAC帧中的MAC地址。如果是发往本站的帧,那么就收下,否则丢弃。

以太网MAC帧格式有两种标准:DIX Ethernet V2标准(即以太网V2标准)和IEEE 802.3标准。这里先介绍最常用的以太网V2的 MAC帧格式。

  • 前导码:使接收端与发送端时钟同步。在帧前面插入的8字节可再分为两个字段:

    • 第一个字段共7字节,是前同步码,用来快速实现MAC帧的比特同步;
    • 第二个字段是帧开始定界符,表示后面的信息就是MAC帧。
  • 地址:通常使用6字节(48bit)地址(MAC地址)。

  • 类型:2字节,指出数据域中携带的数据应交给哪个协议实体处理。

  • 数据:46~1500字节,包含高层的协议消息。由于CSMA/CD算法的限制,以太网帧必须满足最小长度要求64字节,数据较少时必须加以填充(0~46字节)。

    注意:46和1500是怎么来的?首先,由CSMA/CD算法可知以太网帧的最短帧长为64B,而MAC帧的首部和尾部的长度为18字节,所以数据字段最短为64-18=46字节。其次,最大的1500字节是规定的。
    填充:0~46字节,当帧长太短时填充帧,使之达到64字节的最小长度。

  • 校验码(FCS): 4字节,校验范围从目的地址段到数据段的末尾,算法采用32位循环冗余码(CRC),不校验前导码。802.3帧格式与DIX以太帧格式的不同之处在于用长度域替代了DIX帧中的类型域,指出数据域的长度

    前述长度/类型两种机制可以并存,由于IEEE 802.3数据段的最大字节数是1500,所以长度段的最大值是1500,因此从1501到65535的值可用于类型段标识符。(二者并存)

3.高速以太网

速率达到或超过100Mb/s的以太网称为高速以太网。

100BASE-T以太网

100BASE-T以太网是在双绞线上传送100Mb/s基带信号的星形拓扑结构以太网,它使用CSMA/CD协议。这种以太网既支持全双工方式,又支持半双工方式,全双工方式下不使用CSMA/CD协议。
MAC帧格式仍然是802.3标准规定的。保持最短帧长不变,但将一个网段的最大电缆长度减小到100m。帧间时间间隔从原来的9.6us改为现在的0.96us.

吉比特以太网

吉比特以太网又称千兆以太网,允许在1Gb/s速率下用全双工和半双工两种方式工作。使用802.3协议规定的帧格式。在半双工方式下使用CSMA/CD协议(全双工方式不需要使用CSMA/CD协议)。与10BASE-T和100BASE-T技术向后兼容。

10吉比特以太网

10吉比特以太网与10Mb/s、100Mb/s 和 1Gb/s以太网的帧格式完全相同。10吉比特以太网还保留了802.3标准规定的以太网最小和最大帧长,便于升级。10吉比特以太网不再使用铜线而只使用光纤作为传输媒体。10吉比特以太网只工作在全双工方式,因此没有争用问题,也不使用CSMA/CD协议。

计算机网络:以太网与IEEE 802.3相关推荐

  1. 计算机网络ieee802.3标准,计算机网络实验四IEEE 802.3协议分析和以太网

    <计算机网络实验四IEEE 802.3协议分析和以太网>由会员分享,可在线阅读,更多相关<计算机网络实验四IEEE 802.3协议分析和以太网(6页珍藏版)>请在人人文库网上搜 ...

  2. TCP/IP 详解(第 2 版) 笔记 / 3 链路层 / 3.2 以太网与 IEEE 802 LAN/MAN 标准 / 3.2.2 以太网帧格式

    目录.参考文献 3.2.2 以太网帧格式 所有的以太网(802.3)帧都基于一种通用的格式 自最初的规范以来,帧格式已经演变为可以支持附加的功能 图 3-3 展示了以太网帧的布局以及它与 IEEE 引 ...

  3. 3.6 局域网(以太网与IEEE 802.3、IEEE 802.11、)

    文章目录 0.思维导图 1.局域网的基本概念与体系结构 (1)局域网的概念及特点 (2)局域网拓扑结构 (3)局域网传输介质 (4)局域网介质访问控制方法 (5)局域网分类 (6)IEEE 802 标 ...

  4. 局域网(以太网和IEEE 802.11,VLAN)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.局域网 二.以太网(ETHERNET) 三.802.11无线局域网 四.虚拟局域网(VLAN) 总结 前言 一.局 ...

  5. 【计算机网络】数据链路层 : IEEE 802.11 无线局域网 ( 802.11 MAC 帧头格式 | 无线局域网分类 )

    文章目录 一.802.11 MAC 帧头格式 二.无线局域网 分类 一.802.11 MAC 帧头格式 IEEE 802.11 是 无线局域网 通用标准 , 有 IEEE 置顶 ; 802.11 MA ...

  6. 完整及齐全的IEEE 802(R)全系列标准大集合(以太网/WiFi/WiMax/UWB等)

    完整及齐全的IEEE 802®全系列标准大集合(以太网/WiFi/WiMax/UWB等)   IEEE 802系列标准涵盖了以太网,Wi-Fi, 微波宽带以及局域网,城域网和个人区域网等, 以及它们的 ...

  7. 《分布式系统:概念与设计》一3.5.2 IEEE 802.11无线LAN

    3.5.2 IEEE 802.11无线LAN 本节将总结无线LAN技术中必须解决的无线网络的特殊特征,同时解释IEEE 802.11是如何处理这些特征的.IEEE 802.11(WiFi)标准扩展了以 ...

  8. TCP/IP协议(2): 以太网(IEEE 802.3) 协议 —— 构成有线局域网的基本协议

    #TCP/IP协议(2): 以太网(IEEE 802.3)协议 -- 构成有线局域网的基本协议 关于以太网(IEEE 802.3) 协议 以太网(Ethernet) 是一套广泛应用于局域网(LAN), ...

  9. 【计算机网络】数据链路层 : 局域网基本概念 ( 局域网分类 | 拓扑结构 | 局域网特点 | 局域网传输介质 | 介质访问控制方法 | IEEE 802 | 链路层 LLC、MAC 控制子层 )

    文章目录 一. 局域网 二. 局域网 拓扑结构 三. 局域网 传输介质 四. 局域网 介质访问控制方法 五. 局域网 分类 六. IEEE 802 标准 六. 数据链路层 LLC.MAC 子层 一. ...

最新文章

  1. 风云编程python-python网络编程(一)
  2. nginx php win平台配置
  3. linux 内存 shared,Linux Shared Memory的查看与设置
  4. java实现加密电话号码,有具体的加密流程注释
  5. [转]C# WInForm 无框窗体移动
  6. ajax 如何使 dropdownlist 无刷新,Jquery实现无刷新DropDownList联动实现代码
  7. python字符串随机排序_python 随机数使用方法,推导以及字符串,双色球小程序实例...
  8. 计算机桌面上的输入法状态栏,输入法状态栏
  9. client中周期性边界_(整理)周期性边界条件.
  10. 设计模式之不简单的工厂模式(一)
  11. BZOJ #3746: [POI2015]Czarnoksiężnicy okrągłego stołu 动态规划
  12. U盘插入电脑无反应,坏了?不存在的
  13. [翻译]WPF控件库 MaterialDesignInXamlToolkit (2) Brush Names
  14. ad敷铜后还有部分飞线_眼花缭乱!超级无敌的飞线大法,打造一把超低功耗无线机械键盘...
  15. 8音度dsp调音教程_8音度汽车调音软件
  16. getch()函数的使用方法及其返回值问题
  17. 群体智能优化算法之萤火虫算法(Firefly Algorithm,FA)-看了还不会提刀来找我
  18. 关于解决未在计算机注册Active控件或者没有Active控件的解决方法
  19. 电脑网线,电脑网线主要分类
  20. 方程组在原点附近解matlab,Matlab计算题:求解下列非线性方程组在原点附近的根: 9x^2 + 36y^2 + 4z^2 =36 X^2 -2y^2- 20z =0 16x –...

热门文章

  1. 通俗理解Hessian矩阵的几何意义
  2. EPEL到底是什么,为何经常要安装epel-release软件包
  3. influxdb+grafana+jmeter教程
  4. 基于官方UIImagePicker的图片多选(类似美图秀秀)
  5. 炉石传说职业梯队和强势卡牌推荐
  6. 天之刃一键端卡5% 卡进度条 的解决方法
  7. 保定市计算机高中学校排名,2021保定高中学校排名前二十
  8. java毕业生设计采购物料质量检验系统计算机源码+系统+mysql+调试部署+lw
  9. 二叉堆------小根堆
  10. QVector/std::vector使用笔记