以太网相信大家不会陌生,因为以太网是当今现有局域网采用的最通用的通信协议标准,使用非常广泛。有一定网络知识的朋友,可能会知道以太网有半双工和全双工两种工作模式,而且全双工模式比半双工模式要好。那么这两种模式具体有什么区别呢?以太网设备之间的双工模式又是如何进行协商的呢?下面为大家详细介绍。

一、全双工和半双工的概念

1、全双工(Full Duplex)

是在微处理器与外围设备之间采用发送线和接受线各自独立的方法,可以使数据在两个方向上同时进行传送操作。指在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。   

2、半双工(Half Duplex)

所谓半双工就是指一个时间段内只有一个动作发生,举个简单例子,一条窄窄的马路,同时只能有一辆车通过,当目前有两量车对开,这种情况下就只能一辆先过,等到头儿后另一辆再开,这个例子就形象的说明了半双工的原理。早期的对讲机、以及早期集线器等设备都是基于半双工的产品。随着技术的不断进步,最近10年制造的网卡、交换机、路由器都支持全双工模式。半双工的网络设备已经逐渐退出历史舞台。

二、全双工和半双工以太网的特点

1、半双工以太网

1)任意时刻只能接收数据或者发送数据。

2)采用CSMA/CD访问机制。

3)有最大传输距离的限制。

2、全双工以太网

1)同一时刻可以接收和发送数据。

2)传输数据帧的效率大大提高,最大吞吐量达到双倍速率。

3)全双工从根本上解决了以太网的冲突问题,以太网从此告别CSMA/CD。

4)消除了半双工的物理距离限制。

三、以太网的自动协商

1、自动协商的目的

最早的以太网都是10M半双工的,所以需要CSMA/CD等一系列机制保证系统的稳定性。随着技术的发展,出现了全双工,接着又出现了100M,以太网的性能大大改善。但是随之而来的问题是:如何保证原有以太网络和新以太网的兼容?

于是,提出了自动协商技术来解决这种矛盾。自动协商的主要功能就是使物理链路两端的设备通过交互信息自动选择同样的工作参数。自动协商的内容主要包括双工模式、运行速率以及流控等参数。一旦协商通过,链路两端的设备就锁定在同样的双工模式和运行速率。

2、以太网自协商机制的标准

1)百兆以太网标准IEEE 802.3u规范,将自协商作为可选功能。

2)千兆以太网标准IEEE 802.3z规范,将自协商作为强制功能,所有设备必须遵循并且必须默认启用自协商。

3、自动协商原理

自动协商是建立在双绞线以太网的一种底层机制上的,它只对双绞线以太网有效。光纤接口的以太网不能进行自动协商。

在双绞线链路上,如果没有数据传输,链路并不是一直空闲,而是不断的互相发送一种频率较低的脉冲信号,任何具有双绞线接口的以太网卡都能识别这种信号。如果再插入一些频率更低的脉冲,这些脉冲称为快速链路脉冲FLP(Fast Link Pulse),两端设备也能识别。于是,可以利用FLP进行少量的数据传输,达到自动协商的目的。

以太网速率双工链路自协商优先级别从高到低,顺序如下:

1)1000M全双工

2)1000M半双工

3)100M全双工

4)100M半双工

5)10M全双工

6)10M半双工

如果协商通过,网卡就把链路置为激活状态,可以开始传输数据了。如果不能通过,则该链路不能使用。

如果有一端不支持自动协商,则支持自动协商的一端选择一种默认的方式工作,一般情况下是10M半双工模式。

例如:把一台使用100M网卡的计算机连接到1000M的交换机上,假如交换机的端口设置为自动协商,最终交换机的端口会协商为100M全双工模式。假如交换机的端口强制设置为1000M,将导致自协商不能通过,此计算机无法连接网络。

自协商完全由物理层芯片设计实现,因此并不使用专用数据包或带来任何高层协议开销。

原文出处:http://www.net1980.com/2011/01/05/duplex/

以太网接口的双工模式及自动协商原理相关推荐

  1. 以太网端口的双工模式和速率

    一.什么是半双工与全双工 1.双工模式分为如下两种: a.半双工:只能收或者发,并存在最大传输距离的限制. b.全双工:可以同时收和发,最大吞吐量可达到双倍速率,且消除了半双工的物理距离限制. 2.配 ...

  2. 以太网速率怎么手动设置_以太网端口的双工模式和速率

    一.什么是半双工与全双工 1.双工模式分为如下两种: a.半双工:只能收或者发,并存在最大传输距离的限制. b.全双工:可以同时收和发,最大吞吐量可达到双倍速率,且消除了半双工的物理距离限制. 2.配 ...

  3. PHY以太网自动协商原理

    自协商原理:            自协商是通过一种叫做快速连接脉冲(Fast Link Pulse)的信号实现的,简称FLP.自协商的双方通过FLP来交换数据. 在具备自协商能力的端口没有Link的 ...

  4. 华为交换机接口速率,双工模式配置,协商模式配置

    undo negotiation auto   #关闭自协商功能 范例: [S1]interface G 0/0/1  [S1-GigabitEthernet0/0/1]undo negotiatio ...

  5. 以太网接口的半双工和全双工及工作原理

    半双工:半双工传输模式实现以太网载波监听多路访问冲突检测.传统的共享LAN是在半双工下工作的,在同一时间只能传输单一方向的数据.当两个方向的数据同时传输时,就会产生冲突,这会降低以太网的效率. 全双工 ...

  6. 关于网络的自动协商属性

    1.首先普及点网线的基础知识 网线分为:直通线,交叉线和反转线 直通线: 两头都是A类(规范的制作方法,100M接法) 交差线: 一头是A类,一头是B类 反转线: 一头是A类,另一头是完全把A反过来排 ...

  7. 网络口协商_以太网端口协商原理

    以太网端口协商原理 以太网端口电口工作模式简单介绍: 1 .以太网口的两端工作模式( 10M 半双工. 10M 全双工. 100M 半双工. 100M 全双工.自协商)必须设置一致. 2. 如果一端是 ...

  8. 交换机-自动协商机制-auto-negotiation

    一.交换机的自动协商机制是什么 为了更好的让新兴的100Mbps的100BASE-FX与大量现存的10Mbps的10BASE-T以太网兼容而设计的一个协调机制.具有Auto-Negotiation功能 ...

  9. 《Network Warrior中文版(第2版)——思科网络工程师必备手册》一3.4 自动协商最佳做法...

    本节书摘来自异步社区<Network Warrior中文版(第2版)--思科网络工程师必备手册>一书中的第3章,第3.4节,作者[美]Gary A. Donahue,更多章节内容可以访问云 ...

最新文章

  1. 学习设计模式 - 六大基本原则之单一职责原则
  2. 基于R-CNN的物体检测-CVPR 2014
  3. CString, BSTR, LPCTSTR 概念(转)
  4. 使用Connector / Python连接MySQL/查询数据
  5. java金字塔的流程图,R中的金字塔图
  6. 利用多线程实现linux下C语言的聊天室程序:
  7. 小度智能音响拆解 芯片_不拆不快:小度音箱拆解测评
  8. HBase 中文文档0.97
  9. 源码包安装mysql_源码包安装MySQL
  10. myeclipse 内存不够用报错PermGen space 和 An internal error has occurred.
  11. 0084-CYX的异己
  12. LINUX-VIM编辑器常用命令大全(超全)
  13. 支付人必读:一文彻底搞清楚银联和现代支付系统运行过程
  14. 扬州大学计算机科学与技术怎么样,用实力说话!这3所“低调”的大学,有望成为“双一流”建设高校...
  15. 拼多多搜索热度怎么做|重庆乾胤
  16. 如何使用poi在word表格中新增行的4种方法
  17. 别踩白块儿java代码_Javascript别踩白块儿(钢琴块儿)小游戏实现代码
  18. 损失函数大全Cross Entropy Loss/Weighted Loss/Focal Loss/Dice Soft Loss/Soft IoU Loss
  19. NTL库在Win上基于MinGW的安装
  20. python声音识别歌曲_听歌识曲--用python实现一个音乐检索器

热门文章

  1. HDU 4553 约会安排
  2. Webgoat --XEE
  3. 动态展示二叉搜索树之实践进行时
  4. win8系统笔记本装成win7
  5. acm 1465 java做法
  6. matlab网格划分程序与matlab有限元的结合
  7. 告诉你为什么要懂电机控制
  8. k60之内部AD模块转换
  9. NKOJ 用魔法生成回文序列
  10. 分享公众号里创建答题活动的方法_微信如何做答题活动