浅谈以太网的Auto-Negotiation和Auto-Sense机制

Ethernet Auto-Negotiation Auto-negotiation is the feature that allows a port on a switch, router, server, or other device to communicate with the device on the other end of the link to determine the optimal duplex mode and speed for the connection. The driver then dynamically conf 阅读详情
文章作者:DragonGo
信息来源:网络分析专家论坛( www.netexpert.cn)

说起自动协商(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.对于那些无法协商或者协商失败的设备互联的时候,手工强制指定合适的工作
状态。
 
以太网基础知识(四)—Auto-Negotiation & Link Training 100G 以太网自协商(Auto-Negotiation)是为了让两个相连的设备自动选择最佳的链路配置。这包括链路速度、双工模式和其他参数。以下是100G以太网自协商的发包结构和详细过程的详细描述。 阅读详情

相关推荐

对10G/40Gphy中auto-negotiation功能调试

在近期有一个项目,是一台设备中发现mac与phy之间的信号质量有一些差,报文会出现很多的crc错误码。希望可以将mac与phy之间的工作模式改为10GBASE-KR/40GBASE-KR4,从而提高信号质量,减少crc错误码。要实现10GBASE-KR/40GBASE-KR4,需要打开auto-negotiation,所以,文章主要内容是如何开启自协商,以及相关参数的解释。 需要的文档: 1、802.3协议手册 2、所调试phy的芯片手册(我自己使用的是bcm的万兆phy) 万兆phy情况摘要 PHY寄存

MTzhang_22的博客 5829

自协商引起的故障

省网中心来电,新乡到鹤壁不通。路由器有电;端口连接指示灯亮;ping router-ip 延时极大;tracert www.edu.cn,象上次新乡-郑州网络断开一样,185-186-185-186循环;登录router,show ip table;路由表显然不正常;show ip ospf 更是不见新乡方向路由;show int gi3/0/1端口状态 down;no s

我的一些记录 1168

以太网的Auto-Negotiation和Auto-Sense

Auto-Negotiation实际上我们可以把它看作成一种主动地协商方式,具有这种功能的设备会主动与对方协商,并且等待对端返回协商结果,它不仅能够协商两端的工作速度是10M,还是100M还是1000M,而且还可以协商两端工作的双工方式是半双工还是全双工。简单介绍完自动协商Auto-Negotiation这种机制,我们在说说一个类似的解决方案:Auto-Sense,自动适应--这是一种被动的方式,它通过对比从对端收到的信号的时间间隔来计算对端的工作速度是10MB还是100MB。这种方式有个很明显的缺陷就是无法Sense双工状态。

网络工程师,大涛的错误,组网技术,自协商模式,速率

大涛的配置是这样的; 按如上敲,肯定是错误的。 错误如下: [Switch5700-1-GigabitEthernet0/0/1]negotiation auto [Switch5700-1-GigabitEthernet0/0/1]auto sp [Switch5700-1-GigabitEthernet0/0/1]auto speed 100 Error: Configuration fails. 原因: negotiation auto 已经配置自协商了。 auto speed 100,这个又是设

夏日的圣诞 2298

毕设分享|基于16单片机的指纹识别电子密码锁设计

我们今天的工作生活中,很多的场合都需要身份的认证,而传统的基于标志的身份认证技术由于受到证件伪造以及密码破解等手段的威胁,逐渐表现得有些力不从心。怎样保护自己的重要文件资料,如何保证自己的隐私不被泄露?在传统的身份认证中,我们往往使用密码加密法,但是这种方法只是"防君子不防小人"。在高明的黑客眼里,由几个字符组成的密码脆弱得不堪一击。现在,科技的发展让我们有了新的选择——生物识别技术。将生物识别技术应用于笔记本、门锁等方面,可以对文件、财产起保护作用,并且可以进行身份识别。

Sen_091的博客 1021

大模型应用开发面试全流程实录:RAG、上下文工程与多Agent协作技术深度解析

Transformer 依靠多头自注意力和位置编码实现高效序列建模。Prompt Engineering包含多种设计思路,如 Zero-shot、Few-shot、Chain-of-thought,提升模型泛化和推理。Token 和上下文窗口直接影响模型性能与成本,选择需结合实际业务场景(如客服对话需长窗口)。Embedding 技术是 RAG 的基础,决定了语义检索效果。向量数据库如 FAISS、Milvus等分别适用于本地/分布式检索。

m0_52114506的博客 829

浅谈以太网的Auto-Negotiation

<br />说起自动协商(Auto-negotiation),我想很多人都不会陌生。当你把你PC机器上的网卡通过一段双绞线连接到某个交换机的某个端口的时候,如果你的网卡和交换机都支持自动协商功能的话,一件有趣的事情就会发生了,网卡和交换机似乎能够互相告知对方自己可以工作的方式包括网速,双工状态。然后自动选择一个大家都能接受的最佳工作状态!<br /><br />首先给大家说说为什么会出现自动协商!它为解决什么问题而来!<br /><br />众所 周知,早期的以太网工作在低速的10M,半双工状态,后来

babyfans的专栏 1万+

新手必看:如何用R/qtl快速完成QTL定位分析(附实战代码)

本文为新手提供了使用R/qtl进行QTL定位分析的完整实战指南。内容涵盖从环境搭建、数据准备与清洗,到核心分析流程(包括遗传图谱计算、单QTL扫描、置换检验确定阈值)以及进阶结果可视化的全步骤。通过清晰的代码示例,帮助读者快速掌握这一数量遗传学关键分析技术,实现从数据到QTL峰值的完整分析闭环。

y7z8a的博客 504

AutoNegotiation 端口协商

一, 概念和原理Autonegotiation,自协商,为连接在线路两端的端口的工作方式,使数据传输在最高效的线路上,包括协商速率和双工等信息.1.4.158 link pulse: Communication mechanism used in 10BASE-T and 100BASE-T networks to indicatelink status and (in Auto-Negotiation-equipped devices) to communicate information about a

阿太 Jin 的专栏 5284

【AAAI2025】【小目标检测】FBRT-YOLO:更快速、更优的实时航拍图像检测方法

FBRT-YOLO是一种新型实时航拍图像检测方法,针对小目标检测的精度与效率平衡问题提出创新解决方案。该方法通过两个轻量级模块显著提升性能:特征互补映射模块(FCM)将浅层空间位置信息深度整合至网络深层,缓解信息失衡;多核感知单元(MKP)采用多尺度卷积增强多目标感知能力。实验表明,在VisDrone、UAVDT和AI-TOD数据集上,FBRT-YOLO在检测精度和速度方面均优于现有实时检测器,特别适用于资源受限的飞行设备。该模型通过精简网络结构,在保持高性能的同时降低了计算负担,为航拍实时检测提供了高效解

weixin_44184852的博客 2909

IEDA激活码失效?教你5分钟快速续期的方法

本文针对IEDA激活码失效问题,提供了一套从快速应急到深度排查的完整解决方案。文章不仅详解了5分钟快速续期与清理缓存等应急方法,更深入剖析了授权机制、离线激活流程,并指导如何构建可持续的授权管理策略,帮助开发者彻底解决激活困扰,确保开发环境稳定。

a0b1c2d3的专栏 274

了解以太网自动协商

Speed 速度速度是接口的速率,单位是 Mbps(每秒多少兆位)。常见的以太网速率包括 10Mbps、100Mbps(快速以太网)、1000Mbps(千兆以太网)Duplex 双工双工指的是数据如何在接口上传输。在半双工接口上,数据只能在给定时间发送或接收。对讲机通常就是半双工的:一方在说话的时候(发送数据),另一方只能听(接收数据)而不能说话。而全双工接口上,可以同时发送和接收数据,比如电话就是全双工工作:双方可以边听边说自动协商的工作原理自动协商不能做的事情在端口上启用自动协商时,它不会自动确定另一端

XMWS-IT 3317

基于深度学习YOLOv8的商品识别系统(深度学习 + UI界面 + 训练数据集 + Python代码)

如果使用自定义数据集,可以通过图像标注工具如LabelImg来标注每个商品的类别和边界框,并保存为YOLO格式的文本文件。bash复制编辑/dataset/images/train/val/labels/train/val这样,我们就准备好了数据集,可以开始训练YOLOv8模型。本文介绍了如何使用YOLOv8构建一个商品识别系统,包括从数据准备到模型训练,再到UI界面的开发。通过深度学习技术,尤其是YOLOv8的高效目标检测能力,我们能够快速实现商品识别并集成到实际应用中。

YOLO 303

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

自动协商机制、auto-negotiation、交换机、网关、全双工、半双工

IamVeryLucky的博客 4470

【8】mctp & pldm

异步会check seq,保证不丢包,虽然发一条req,不用等,但是不能发下一条req,等上条response回来后才能发下一条。TO(tag owner)=1是request,TO=0是response,但是异步通信response由0改为1。如下还有kcs,i3c,serial等。

持续更新ing... 1084

第78篇:AI辅助创意与设计工作流——Logo、海报、UI的自动化生成与迭代(操作教程)

在广告公司和设计团队摸爬滚打几年,我见过太多设计师为一个Logo的配色、一张海报的版式反复修改到深夜。自从AI绘画工具爆发,我就一直在琢磨,怎么把这些“黑科技”真正塞进设计师的日常流水线里,而不是让它们仅仅是个玩具。今天要聊的,就是一套我实践下来,能真正提升效率的AI辅助创意与设计工作流。我们不谈颠覆,只谈增效——如何用AI快速完成Logo、海报、UI的灵感生成、批量出图与智能迭代,把设计师从重复劳动中解放出来,聚焦在真正的创意决策上。

weixin_37464284的博客 546

物理层芯片的Auto-negotiation(自动协商)的详细解释

自动协商是两个 PHY之间的过程,目的是让它们自动协商出最佳的网络参数(如速率和双工模式)。MAC通过与PHY的接口与网络进行通信,但不直接参与自动协商的过程。MAC根据PHY协商的结果来选择合适的工作模式。

昊虹AI笔记 1729

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

单对线以太网(SPE)上的自动协商(Auto-Negotiation)机制详解

无论是办公室里的 PC,还是工厂里的工业控制器,插上网线后,链路就能自动建立并稳定工作。支撑这一“即插即用”的关键机制,就是 自动协商(Autonegotiation)。随着单对线以太网(Single-Pair Ethernet, SPE)的兴起,自动协商机制也在经历新的扩展,本文将带你深入理解自动协商的原理,并对比传统以太网与单对线以太网的核心差异

weixin_59661438的博客 1260

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

笔记本电脑如何设置网卡的自动协商功能

笔记本的网卡一般都支持自动协商协议(Auto Negotiation Protocol),能够自动适应不同的网速和工作模式。如果你想确认自己的笔记本网卡是否支持该功能,可以在设备管理器中找到网卡设备,并查看其属性中“高级”选项卡内是否有“速度和双工模式”等相关设置。这样设置后,网络适配器会自动检测与其连接的设备支持的最高速率和通信模式,并自动选择匹配的设置。找到“速度和双工模式”选项,将其设置为“自动协商”。找到需要设置的网卡,右键单击,选择“属性”;在弹出的窗口中选择“配置”,进入“高级”;

最后一个bug的博客 4447

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

gd32f30x_enet.c的网卡初始化时上电时网线未插入会卡住很长时间

gd32f30x_enet.c的网卡初始化时上电时网线未插入会卡住很长时间,导致ETH初始化部分未能成功完成并且在执行enet_init() 时由于网线没接上,会在while((RESET == phy_value) && (timeout < PHY_READ_TO))卡住很长时间,之后即使再插入网线,程序中没有再次进行初始化的逻辑补充,从而导致网络异常。

TrueLink的博客 975

华为交换机 undo negotiation auto功能(华为交换机端口接光纤两端起不来)

Huawei-GigabitEthernet0/0/1] undo negotiation auto # 关闭自动协商。[Huawei-GigabitEthernet0/0/1] speed 1000 # 手动指定速率为1000M(千兆)后,两端的光模块都是单模或者双模,还是起不来,再一个就要查看光模块的适配问题了(用了下面这个命令的话)再次提示注意:尽量不要拔,原有的业务线(除非非拔不可,可以用其他口就用其他口)再华为的三层交换机上,插了一个单模的光模块,确定,

qq_57308794的博客 2489

为什么以太网一端配置为自协商(Auto-negotiation),另一端强制为**全双工(Full Duplex)**时,最终状态是自协商端降级为 半双工

另一端强制为**全双工(Full Duplex)**时,最终导致双工不匹配的根本原因在于。:因无法获取对端双工信息,默认选择半双工(安全模式)。,旨在避免更严重的通信中断。的原则,也提醒运维人员必须统一配置双工模式。:假设对端为全双工,无视冲突风险。这种设计体现了网络协议中。自协商端降级为半双工是。

qq_43555380的博客 1384

YT8522 降速“自协商”问题应用笔记

随着对网络性能的更高要求,自协商技术在网络设备中的应用变得必不可少。本文概述了自协商技术的工作原理、它在确保网络设备兼容性和优化性能中的关键作用,以及“故障”排查的基本步骤。

Teampo的博客 4065

linux网络故障排查

在日常使用中,经常会出现无法连通的情况,这个时候我们就需要找到问题出在哪里,这里面给各位提供一个生产环境排查网络故障的大体思路,一般情况下如果遇到网络故障,都是通过筛选的方式一点一点的确定问题所在,首先判断是本机的问题还是网络上其它设备的问题,如果同一网络环境中的其它主机正常的,要去其它网络设备(路由器)上查看一下是否对网络有问题的主机设置了限制,如果没有的话,问题出在本机,这里面我们主要看下下本机容易出现哪些问题导致页面无法访问。

cnhunke的博客 641

ubuntu 修改网卡设置

修改网卡自动协商模式 linux网卡模式设置mii-tool和ethtool

ppp2006的专栏 3057

网卡网孔速率的协商是如何进行的?

1. 并行检测(Parallel Detection) 若一方不支持自动协商(如旧设备仅发送普通链路脉冲NLP),另一方通过检测链路信号(如10M/NLP或100M/Idle码)回退到半双工模式,速率匹配为10/100Mbps。1. 发送配置帧(FLP) 设备启动时,双方通过**快速链路脉冲(FLP)**发送配置帧,包含支持的速率(如10/100/1000Mbps)、双工模式(全双工/半双工)等参数。光口:协商在链路同步后进行,且通常仅支持单速率(如千兆光口固定1000Mbps)。

weixin_36476763的博客 1035
上一篇: Advanced spoofing (Blind)
下一篇: 1K后门代码
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值