只为小站
首页
域名查询
登录
认识自协商-自协商的
工作机理
### 认识自协商——自协商的
工作机理
#### 前言 随着网络技术的发展,以太网作为最常用的数据通信技术之一,其自协商能力成为了解决不同设备之间连接兼容性问题的重要手段。然而,在实际应用中,经常会遇到一端开启自协商功能而另一端关闭的情况,导致协商结果不符合预期。例如,当A端口开启自协商功能而B端口关闭自协商功能且被设置为100M全双工模式时,A端口可能会被协商为100M半双工模式,而非我们期望的100M全双工模式。本文将深入探讨自协商的工作原理,解释为什么会出现这种现象。 #### 自协商
工作机理
自协商是通过快速连接脉冲(Fast Link Pulse, FLP)信号实现的。具备自协商能力的端口会在没有连接(Link)的情况下持续发送FLP信号,该信号中包含了端口的能力信息,包括支持的速率、双工模式、流控能力等。这些信息来源于自协商能力寄存器(Auto-Negotiation Advertisement Register, ANAR),位于PHY标准寄存器地址4。 - **FLP的编码方式**:FLP采用脉冲位置编码的方式携带数据,每个FLP突发包含33个脉冲位置。其中,17个奇数位置为固定的时钟脉冲,用于同步;16个偶数位置用于表示数据,有脉冲表示1,无脉冲表示0。这意味着每次FLP突发可以传输16比特的数据。 - **自协商过程**:如果两端都支持自协商,则它们能够接收到对方的FLP信号,并解码出对方的连接能力。这些信息会被记录在自协商对端能力寄存器(Auto-Negotiation Link Partner Ability Register, ANLPAR,PHY标准寄存器地址5)中。一旦自协商完成,端口的状态寄存器(PHY标准寄存器地址1)中的自协商完成标志(bit5)会被置1。 - **连接选择**:双方根据自身与对方的最大连接能力选择最优的连接方式。例如,如果双方都支持10M和100M速率以及全双工和半双工模式,则会按照较高的100M速率和全双工模式进行连接。 一旦建立了确定的连接,FLP信号就会停止发送,除非链路中断或收到自协商重启命令。 #### 并行检测 并行检测(Parallel Detection)是一种辅助机制,确保在对端设备不支持自协商的情况下仍能建立连接。 - **10M设备**:如果对端设备仅支持10M速率且不支持自协商,则会发送普通连接脉冲(Normal Link Pulse, NLP),表明设备存在但不包含其他信息。 - **100M设备**:如果对端设备支持100M速率且不支持自协商,则会在没有数据传输时发送4B/5B编码的空闲符号(Idle Symbol)。 具备自协商能力的设备会检测是否有NLP或4B/5B编码的空闲符号。如果检测到NLP,则表明对方支持10M速率;如果检测到4B/5B编码的空闲符号,则表明对方支持100M速率。在这种情况下,由于无法获取对端设备的双工模式和流控能力等信息,所以默认为对方仅支持半双工模式,不支持全双工模式及流控帧。 根据802.3协议的规定,通过并行检测建立连接后,PHY状态寄存器(PHY标准寄存器地址1)的自协商完成标志(bit5)应置为1。此时,本地自协商能力寄存器(地址4)和对端自协商能力寄存器(地址5)应包含有意义的信息。因此,寄存器5中的数据需要更新: - 如果建立的连接为10M,则寄存器5的10M能力标志(bit5)置1,其他标志置0,表明对端仅支持10M半双工模式。 - 如果建立的连接为100M,则寄存器5的100M能力标志(bit7)置1,其他标志置0,表明对端仅支持100M半双工模式。 #### 结论 通过对自协商及其相关机制的理解,我们可以更好地解释为什么当一端开启自协商功能而另一端关闭时,协商结果可能与预期不符。并行检测机制虽然有助于在对端设备不支持自协商的情况下建立连接,但也限制了连接的能力,特别是对于双工模式的选择。了解这些原理有助于我们在部署网络时做出更合理的决策。
2025-07-19 22:53:14
69KB
认识自协商
1
复合片切削刃的
工作机理
硬质合金-金刚石复合片在弹-塑性岩石(大理岩、石灰岩、砂岩)中的
工作机理
与孕镶金刚石钻头的
工作机理
有着本质性的区别。根据硬质合金-金刚石复合片在切削过程中的受力作用,研究了复合片切削刃的
工作机理
,并将理论计算与实验数据进行了对比。结果表明,在一定范围内,机械速度随着复合片切入岩石深度的增大而增大,而切入岩石的深度主要取决于复合片受到的轴向载荷及切削角等参数,且随着转速或轴向载荷增加,动荷系数B应取较小的值。分析结果有助于设计金刚石切削具和钻进参数。
2024-03-03 11:10:44
1.27MB
金刚石复合片
工作机理
1
PFC工作原理及PFC典型控制芯片
工作机理
及应用.pdf
PFC工作原理及PFC典型控制芯片
工作机理
及应用pdf,PFC的英文全称为“PowerFactorCorrection”,意思是“功率因数校正”,作用是对输入电流波形进行控制,使其同步输入电压波形。功率因数指的是有效功率与总耗电量(视在功率)之间的关系,也就是有效功率除以总耗电量(视在功率)的比值。基本上功率因素可以衡量电力被有效利用的程度,当功率因素值越大,代表其电力利用率越高。开关电源是一种电容输入型电路,其电流和电压之间的相位差会造成交换功率的损失,此时便需要PFC电路提高功率因数。目前的PFC有两种,一种为被动式PFC(也称无源PFC)和主动式PFC(
2021-10-18 15:37:19
3.49MB
开关电源
1
计算机网络实验 交换机与集线器
工作机理
分析.rar
计算机网络实验 交换机与集线器
工作机理
分析.rar
2021-03-03 17:04:30
2.92MB
计算机网络实验
交换机与集线器
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
Plexim Plecs Standalone 4.1.2 x64.7z
《MIMO-OFDM无线通信技术及MATLAB实现》高清PDF及源代码
多目标优化算法(二)MOEAD(附带NSGA2)的文档和代码(MATLAB)
基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
长江流域shp.zip
2019综合测评仿真.zip
CUDA并行程序设计 GPU编程指南-中文扫描539页完整版pdf+高质量英文完整591页原版非扫描pdf
Spring相关的外文文献和翻译(毕设论文必备)
超大规模集成电路先进光刻理论与应用.pdf
python大作业--爬虫(完美应付大作业).zip
java-spring-web-外文文献翻译40篇.zip
代码随想录知识星球精华-大厂面试八股文第二版v1.2.pdf
基于Matlab的PI/4 DQPSK的调制解调源代吗
多智能体的编队控制matlab程序(自己编写的,可以运行)
基于Matlab的IEEE14节点潮流计算.zip
最新下载
六子棋游戏软件NCTU6
Cocos2dx-lua xxtea解密工具
GSK980TD串行口通讯软件
易语言超高仿QQ聊天源码(打造自己的局域网聊天软件)
DEEP LEARNING 中文版
Acrobat.Pro.DC.v2019.exe
李宏毅-Deep Learning Tutorial-300页的PPT
溪谷软件vlcms手游平台程序 v1.2
elib++1.2#0版(第三方支持库),易语言elib++1.2#0版
VC实现的QQ聊天程序 包含客户端、服务器端
其他资源
aspose-words-19.3-jdk17.jar
MySQL WorkBench 8.0.13 + 汉化包
EPSON L6168 L6178 L6198 打印机清零软件+教程步骤.rar
图像分割分水岭算法
html+js+css自我介绍
leveldb源码分析
图书管理系统UML实验报告
关于基于Matlab的Levenberg-Marquardt算法参考
DSP2812输出改变频率的PWM完整工程代码
《操作系统》.PDF
CSocket_Server.zip
容积式压缩机技术手册 化工、动力、制冷
LVRTE2015_f3Patchstd.zip
一种形式化的软件可演化性特征描述方法
dtwpc.datby
学成在线maven库
01 PS手机上的3D足球.zip
STC89C51基础篇和提高篇源代码(例程完整版)
单项选择标准化考试系统 C语言版
缓冲池 操作系统课设
单相半波可控整流电路—阻感负载+续流二极管—simulink仿真
C语言设计一个服务器程序和一个客户端程序实现文件传输
mfc聊天程序,利用TCP/IP完成双向数据收发