0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文解析以太网自动协商技术

星星科技指导员 来源:网络整理 作者:网络整理 2024-02-22 14:44 次阅读

以太网自动协商(Ethernet Auto-Negotiation)是一种机制,它允许以太网设备(如交换机、路由器、服务器等)自动确定最佳的连接速度和双工模式。这种机制的出现是为了解决不同以太网设备之间的兼容性问题,特别是在速度和双工模式方面的不匹配问题。

在早期的以太网中,设备通常工作在低速的10Mbps和半双工模式下。然而,随着网络技术的不断发展,出现了支持全双工、100Mbps、甚至1000Mbps(千兆以太网)的设备。为了保护以前的投资,新的以太网标准通常都向后兼容,这意味着新的设备需要能够与旧设备进行通信

然而,如果两台互联的以太网设备之间没有一种机制来协商最佳的工作方式,那么它们可能无法正常工作。为了解决这个问题,以太网标准制定者引入了自动协商机制。

当两个支持自动协商的设备连接时,它们会交换信息以确定彼此的能力,并选择一种共同支持的最高性能工作模式。这种协商过程是自动的,无需用户干预。一旦协商完成,设备就会以协商好的速度和双工模式进行通信。

自动协商不仅解决了速度和双工模式不匹配的问题,还提高了网络的灵活性和可扩展性。它允许不同类型的设备无缝地连接到同一网络中,并自动适应彼此的性能。这使得以太网成为一种非常灵活和可靠的网络技术,广泛应用于各种场景,包括企业网络、数据中心、家庭网络等。

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

这对于有少量这种问题的网络也许是个小问题,但是对于存在大量这种问题的网络而言就是一个头疼的问题。幸好,以太网的标准制定者推出了自动协商(Auto-Negotiation)这种机制,来解决这个问题。

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

67e2be6c9f.jpg

自动协商 Auto-negotiation

802.3标准中的第28条是这样定义自动协商功能的:它允许一个设备向链路远端的设备通告自己所运行的工作方式,并且侦测远端通告的相应的运 行方式。自动协商的目的是给共享一条链路的两台设备提供一种交换信息的方法,并自动配置它们工作在最优能力下。

Auto-Negotiation可以看作成一种主动地协商方式,具有这种功能的设备会主动与对方协商,并且等待对端返回协商结果,它不仅能够协商两端的工作速度是10M,还是100M还是1000M,而且还可以协商两端工作的双工方式是半双工还是全双工。

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

当交换FLP时,两个站点根据以下从高到低的优先级侦测双方共有的最佳方式。

1000BASE-T全双工
1000BASE-T
100BASE-T2 全双工
100BASE-TX 全双工
100BASE-T2
100BASE-T4
100BASE-TX
10BASE-T 全双工
10BASE-T

例如,A和B正在自动协商,并且A具有10/100/1000全半双工的能力,但是B只有10/100全半双工的能力,这样双方共有的最高链路能力为100,全双工。一旦双方进行自动协商,链路就会运行在双方能够支持的最佳能力下。

以太网自动协商和手工协商有什么区别

以太网自动协商(Auto-Negotiation)和手工协商(Manual Configuration)之间的主要区别在于配置网络连接的方式。

自动协商:

自动协商是一种以太网标准功能,允许两个以太网设备在连接时自动确定最佳的通信参数,如速率(10M、100M、1000M等)和双工模式(半双工或全双工)。当两个支持自动协商的设备相互连接时,它们会交换信息,了解彼此的能力,并选择一种共同支持的最高性能配置。自动协商简化了网络配置过程,降低了人为错误的可能性,并提高了网络的灵活性和兼容性。

手工协商:

相比之下,手工协商需要网络管理员手动配置每个以太网设备的通信参数。这包括设置速率、双工模式以及其他可能的网络参数。手工配置通常在网络设备不支持自动协商或自动协商失败时使用。然而,手工配置增加了出错的可能性,因为管理员需要确保两端设备的设置完全匹配。任何不匹配都可能导致连接问题,如速度降低或连接失败。

总的来说,自动协商提供了一种更加简单、可靠和高效的方式来配置以太网连接。然而,在某些情况下,如设备兼容性问题或特定网络需求,手工配置可能是必要的。在实际应用中,网络管理员应根据具体情况选择最适合的配置方法。

审核编辑:黄飞


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    40

    文章

    5078

    浏览量

    166244
  • 服务器
    +关注

    关注

    12

    文章

    8120

    浏览量

    82531
  • 交换机
    +关注

    关注

    19

    文章

    2438

    浏览量

    95668
  • 路由器
    +关注

    关注

    22

    文章

    3503

    浏览量

    111345
收藏 人收藏

    评论

    相关推荐

    使用STM32H743做以太网,如何检测以太网是否掉线?

    目前使用STM32H743做以太网,目前我这里检测以太网掉线(物理线缆脱掉)的方式为读取PHY自动协商的状态,但是这个部分放在主循环中感觉很不好,之前使用的TI芯片,会有
    发表于 03-26 07:42

    车载以太网基础培训——车载以太网的链路层#车载以太网

    车载以太网
    北汇信息POLELINK
    发布于 :2023年09月19日 16:25:21

    以太网和工业以太网的不同

    以太网自动技术支持通过网络发送灌装数据,以确保按计划完成灌装。使用以太网时,数据流被分割成更短的数据块或帧,每个都包含特定的信息,例如数据的源和目的地。要按照需求通过网络发送和接收数
    发表于 10-23 14:20

    以太网和工业以太网的区别

    扩展到新设备。以太网现在是世界上最流行 和广泛使用的网络技术。3工业以太网如何工作图1.工业环境中需要这种先进技术以确保正确发送和接收具体的制造数据。如果使用灌装设备的例子,工业
    发表于 10-24 10:41

    DP83822I工业以太网PHY自协商功能与其Strap电阻配置

    以太网端口根据另个端口的设备链接速度,双工模式,自动把本端口的速度和工作模式调节到两个端口可以支持的最高水平。自协商协议的主要内容包括:双工模式,运行速率等。
    发表于 03-14 06:45

    以太网术语解析

    作者:Rita Horner,Synopsys高级技术营销经理以太网协议连接已经广泛应用于我们周围的大量事物或设备中。过去,以太网用在局域 (LAN) 和城域
    发表于 07-26 06:13

    为什么以太网+柔性板与电脑无法协商为100M?

    硬件:基于STM32F4单片机+LAN8720A(PHY)芯片,移植LWIP轻型以太网协议栈,硬件参考发烧友探索者开发板。连接方式:1.板子通过刚柔结合板与PC机进行连接,系统上电后,PC端5s后
    发表于 09-11 02:53

    UART串口与LWIP以太网问题解析

    《LWIP以太网问题解析》,干货解读!【技术三千问】之《FAT文件系统问题解析》,干货汇总!【技术三千问】之《FLASH问题难点
    发表于 08-05 06:54

    基于DP83822I工业以太网PHY自协商功能与其Strap电阻配置

    速率为主,下代工业总线技术将会基于TSN(时间敏感网络)与速率1000M及以上的以太网协议。在进行以太网口功能调试过程中,最常见的问题是两个端口之前无法正确建立物理层链接。所以本文档
    发表于 11-11 07:26

    以太网PHY如何改变现代市场

    /100Mbps以太网PHY,即便在今天,10/100Mbps仍是现代市场上主要采用的种速度标准。更令人印象深刻是这样个事实:美国国半公司的以太网PHY具备
    发表于 11-18 07:44

    STM32以太网驱动程序配置中的自动协商、速度设置和交换机自动协商、速度配置有什么区别?

    我在 stm32f4 中使用以太网交换机而不是 PHY。当 RMII 引脚连接到 STM32 时,我使用 SPI 管理 MDIO 引脚。有些基本的东西我不明白。STM32 以太网驱动程序配置中的
    发表于 02-08 06:35

    FPGA光纤以太网协商的设计

    摘要:本文在分析了千兆以太网的自协商基本过程,提出了一种基于Virtex-5 XC5VFX70T 中高速串行收发器GTX Transceiver 的千兆以太网协商实现方案。该方案通过
    发表于 03-26 15:56 45次下载

    基于嵌入式FPGA的10M_100M以太网自动协商模块设计与实现

    基于嵌入式FPGA的10M_100M以太网自动协商模块设计与实现_徐东
    发表于 03-16 10:14 6次下载

    以太网技术简介及自动协商,流量控制,交换机网络的体系结构等资料概述

    本文档的主要内容详细介绍的是以太网技术简介及自动协商,流量控制,交换机网络的体系结构等资料概述
    发表于 08-23 15:31 12次下载
    <b class='flag-5'>以太网技术</b>简介及<b class='flag-5'>自动</b><b class='flag-5'>协商</b>,流量控制,交换机网络的体系结构等资料概述

    基于IEEE Clause 28双绞线的以太网协商机制解析(一)

    协商机制是以太网技术物理层重要的一种机制。它可以使得不同底层技术网络设备(计算机终端,网桥,交换机,路由器,网关等)的链路双方协商成互相兼容的模式,从而建立起正确的链接。
    的头像 发表于 03-15 09:55 261次阅读
    基于IEEE Clause 28双绞线的<b class='flag-5'>以太网</b>自<b class='flag-5'>协商</b>机制<b class='flag-5'>解析</b>(一)