以太网 ------ Auto-Negotiation(自动协商)

说起自动协商(Auto-negotiation),我想很多人都不会陌生。当你把你PC机器上的网卡通过一段双绞线连接到某个交换机的某个端口的时候,如果你的网卡和交换机都支持自动协商功能的话,一件有趣的事情就会发生了,网卡和交换机似乎能够互相告知对方自己可以工作的方式包括网速,双工状态。然后自动选择一个大家都能接受的最佳工作状态!

首先给大家说说为什么会出现自动协商!它为解决什么问题而来!

众所 周知,早期的以太网工作在低速的10M,半双工状态,后来随着网络不断发展的,又出现了交换机--支持全双工,100M,1000M,甚至最新的万兆以太网。为了保护以前的投资,新的标准一般都向下兼容比如100M的系统能够支持就的10M,半双工。但是这样同时又产生了一个新的问题,如果没有某种机制能够让两台互联的以太网设备之间能够协商获得两者都能接受的最佳工作方式的话,你只能通过手工设置来保证通讯双方工作状态的一致性!
这对于有少量这种问题的网络也许是个小问题,但是对于存在大量这种问题的网络而言就是一个头疼的问题。幸好,以太网的标准制定者推出了自动协商(Auto-Negotiation)这种机制,来解决这个问题。

说完这个自动协商机制用来解决什么问题,我们再讲讲自动协商机制是如何协商的.Auto-Negotiation实际上我们可以把它看作成一种主动地协商方式,具有这种功能的设备会主动与对方协商,并且等待对端返回协商结果,它不仅能够协商两端的工作速度是10M,还是100M还是1000M,而且还可以协商两端工作的双工方式是半双工还是全双工.

Auto-Negotiation通过和对端交换一种FLP(Fast Link Pluse)的特殊Frame,里面包含了自己这端可以支持的工作组合方式(速度/双工方式),对端收到之后和自己可以支持的工作组合方式相比较选择一种最佳的工作方式.

简单介绍完自动协商Auto-Negotiation这种机制,我们在说说一个类似的解决方案:
Auto-Sense,自动适应--这是一种被动的方式,它通过对比从对端收到的信号的时间间隔来计算对端的工作速度是10M还是100M.这种方式有个很明显的缺陷就是无法Sense双工状态.

现在大部分的网络设备对Auto-Negotiation和Auto-Sense都支持,当自动协商失败的时候,它可以
通过Auto-Sense确定和对端一致的工作速度.

需要再给大家提醒的就是自动协商并不能百分之一百的可靠。也就是说因为各种各样的原因可能
造成速度不匹配或者双工不匹配。速度不匹配的情况下,我们通常可以很容易的感觉的到,因为
速度不匹配的情况下通讯双方是无法正常通讯的。而双工不匹配的情况下,双方能够互相正常通讯但是会造成接口错误包数量的不断增加,特别在接口流量较大的情况下会造成性能下降的问题!往往因为这个问题比较隐蔽不易查找!

由于以太网的历史悠久而且像自动协商这种机制并不是和以太网一起诞生的而是随着以太网的不断发展而出现的。所以在使用自动协商机制的时候可能会因为对端不支持自动协商或者被手工指定工作方式而导致协商失败或者协商不匹配。

所以我们在一般的应用的时候遵循以下原则
1.对于重要设备之间的互联,我们一般不起用自动协商机制我们一般通过强制指定两端设备的工作速度和双工状态,比如核心交换机之间互联,核心交换机和核心路由器互联
2.对于一般的主机和交换机之间的互联我们起用自动协商机制
3.对于那些无法协商或者协商失败的设备互联的时候,手工强制指定合适的工作状态

原文地址:https://www.cnblogs.com/god-of-death/p/9362841.html

时间: 2024-08-07 05:40:03

以太网 ------ Auto-Negotiation(自动协商)的相关文章

以太网接口自动协商原理

自协商基本原理 自动协商模式是端口根据另一端设备的连接速度和双工模式,自动把它的速度调节到最高的公共水平,即线路两端能具有的最快速度和双工模式. 自协商功能允许一个网络设备能够将自己所支持的工作模式信息传达给网络上的对端,并接受对方可能传递过来的相应信息,从而解决双工和10M/100M速率自协商问题.自协商功能完全由物理层芯片设计实现,因此并不使用专用数据包或带来任何高层协议开销. 自协商功能的基本机制是:每个网络设备在上电.管理命令发出.或是用户干预时发出FLP(快速连接脉冲),协商信息封装在

Atitit.auto complete 自动完成控件的实现总结

Atitit.auto complete  自动完成控件的实现总结 1. 框架选型 1 2. 自动完成控件的ioc设置 1 3. Liger  自动完成控件问题 1 4. 官网上的code有问题,不能显示控件渲染,,查看源码  <input type="text" id="txt2" onchange="changeEventO9()"/>这个简化版本的走ok兰... 1 5. Liger  自动完成控件的调用 2 6. ------

auto printer 自动打字机效果

前段时间在知乎上看到了一个打字机的效果,所以,心血来潮,自己也来写了一个打字机的效果. 比较简单,但还有待优化的地方,因为自己感觉这个效果不够炫,等哪天想出好的点子了.再来更新…… 代码效果预览地址:http://code.w3ctech.com/detail/2525 html: 1 <div class="container"> 2 <div id="title"><h3>我喜欢出发--汪国真</h3></d

Eclipse Auto Activation 自动提示设置

eclipse自动提示设置 效果图:

AUTO BACKUP自动备份批处理

net use Z: \\172.17.127.13\F$ password /user:username xcopy D:\BACKUP\*.* Z:\自动备份 /E/Y net use Z: /delete

我的问题

The total number of vlans is : 6-------------------------------------------------------------------------------- U: Up;         D: Down;         TG: Tagged;         UT: Untagged;MP: Vlan-mapping;               ST: Vlan-stacking;#: ProtocolTransparent

OSI-----数据链路层

主要作用:数据帧的封装 MAC转发数据,以太网的传输1.[Huawei]user-interface console 0 [Huawei-ui-console0]screen-length 24//设置屏幕输出的行数,默认24行[Huawei-ui-console0]idle-timeout 100//设置操作超时时间,默认10分钟 2,什么是以太网?常用的局域网可以理解为以太网 (有线连接)CSMA/CD无线局域网属于以太网?无线信号,CSMA/CA3,CSMA/CD 载波监听多路访问/冲突检

理论+实验:eNSP中配置静态路由

@[toc] 简单介绍命令 以太网工作在数据链路层 数据的三要素:1.语法2.语义3.同步(接口速率) http://7n4.cn/或https://mac.51240.xom可以查询MAC地址厂商 display mac-address 查看mac地址表 sysname R1 改名为R1 dis version 查看系统版本 interface gigabitethernet0/0/1 进入g0/0/1接口 ip- subnet-vlan 查看接口vlan网段信息 speed 10 接口速率配

安中医校园宽带掉线解决方法

在学生群体的千呼万唤下,安中医新区的宽带终于开通了.但是有人反映说校园网连接不久就会掉线,而且还挺多.但是渴望学校给说法是不大可能了,回忆起暑假有过网络异常.所以有些经验. 今天实验这方法可行,遂分享出来. 其实应该是电脑配置和交换机不匹配导致的,当你发现你连接后有个ip地址是0.0.0.0说明成功了. 1.开始菜单搜索“网络和共享中心”打开 2.打开左侧更改适配器设置. 3.在本地连接上右键属性.并点击“配置”按钮 4.选择“高级”选项卡 5.将“速度与双工  Link Speed/Duple