以太网自协商机制--双绞线自协商(十四)


双绞线自协商总结篇(一)

自协商仲裁功能

理解双绞线自协商机制的关键在于自协商仲裁状态机。本文将通过几个常见的应用场景简要解析这一部分。如果希望更深入了解细节,请自行查阅IEEE 802.3相关章节。

自协商仲裁状态机状态图

以太网自协商机制--双绞线自协商(十四)

异常场景1

A端启用自协商功能,单端悬空后执行上电操作。

A端的状态机流程:

进入状态“AUTO-NEGOTIATION ENABLE”;

进入状态“TRANSMIT DISABLE”(设置break_link_timer为1.2s到1.5s,并启用它);

事件break_link_timer_done;

进入状态“ABILITY DETECT”;[此状态为最终稳定态]

在“ABILITY DETECT”状态中,以transmit_link_burst_timer(默认值为5.7ms到22.3ms,一般为14ms)为周期持续通过PairA管脚发送FLP Base Page Bursts。

异常场景2

A端启用自协商功能,B端关闭自协商功能,先连接好双绞线,然后执行上电操作。

A端的状态机流程:

进入状态“AUTO-NEGOTIATION ENABLE”;

进入状态“TRANSMIT DISABLE”(设置break_link_timer为1.2s到1.5s,并启用它);

事件break_link_timer_done;

进入状态“ABILITY DETECT”;

[因为B端自协商关闭,ability_match永远为false];

事件linkstatus[TX]=READY(B端为100M)或

事件linkstatus[NLP]=READY(B端为10M);

进入状态“LINK STATUS CHECK”(设置autoneg_wait_timer为0.5s到1s,并启用它);

事件autoneg_wait_timer_done 且

single_link_ready=true;

进入状态“FLP LINK GOOD CHECK”;

事件linkstatus[HCD]=OK

(B端为100M时,HCD为100BASE-TX半双工;B端为10M时,HCD为10BASE-T半双工);

进入状态“FLP LINK GOOD”;[此状态为最终稳定态]

B端的状态机流程:

由于B端自协商关闭,与自协商仲裁状态机无关,这里不再赘述。

异常场景3

A端启用自协商功能(千兆PHY),B端启用自协商功能(千兆PHY),先连接好4芯双绞线(pin4,5,7,8无双绞线),然后执行上电操作。

A端的状态机流程:

进入状态“AUTO-NEGOTIATION ENABLE”;

进入状态“TRANSMIT DISABLE”(设置break_link_timer为1.2s到1.5s,并启用它);

事件break_link_timer_done;

/进入Base Page协商阶段/

进入状态“ABILITY DETECT”;

事件ability_match=true

(A,B互相FLP Base Page交互后);

进入状态“ACKNOWLEDGE DETECT”;

事件ability_match=true

(A,B互相FLP Base Page(ACK=1)交互后);

进入状态“COMPLETE ACKNOWLEDGE”;

/进入Next Page协商阶段/

/Next Page-Message/

事件ack_finished=true 且

mr_np_able=true 且

desire_np=true 且

mr_lp_np_able=true 且

mr_next_page_loaded=true 且

((tx_link_code_word[NP]=1) 或

(np_rx=1));

进入状态“NEXT PAGE WAIT”;

事件ability_match=true 且

((toggle_rx XOR ability_match_word[12])=1);

进入状态“ACKNOWLEDGE DETECT”;

事件ability_match=true

(A,B互相FLP Next Page(ACK=1)交互后);

进入状态“COMPLETE ACKNOWLEDGE”;

/Next Page-Unformatted-1/

事件ack_finished=true 且

mr_np_able=true 且

desire_np=true 且

mr_lp_np_able=true 且

mr_next_page_loaded=true 且

((tx_link_code_word[NP]=1) 或

(np_rx=1));

进入状态“NEXT PAGE WAIT”;

事件ability_match=true 且

((toggle_rx XOR ability_match_word[12])=1);

进入状态“ACKNOWLEDGE DETECT”;

事件ability_match=true

(A,B互相FLP Next Page(ACK=1)交互后);

进入状态“COMPLETE ACKNOWLEDGE”;

/Next Page-Unformatted-2/

事件ack_finished=true 且

mr_np_able=true 且

desire_np=true 且

mr_lp_np_able=true 且

mr_next_page_loaded=true 且

((tx_link_code_word[NP]=1) 或

(np_rx=1));

进入状态“NEXT PAGE WAIT”;

事件ability_match=true 且

((toggle_rx XOR ability_match_word[12])=1);

进入状态“ACKNOWLEDGE DETECT”;

事件ability_match=true

(A,B互相FLP Next Page(ACK=1)交互后);

进入状态“COMPLETE ACKNOWLEDGE”;

/FLP交互结束/

事件(ack_finished=true 且

(mr_np_able=false 或

desire_np=false 或

mr_lp_np_able=false)) 或

(ack_finished=true 且

mr_np_able=true 且

mr_lp_np_able=true 且

tx_link_code_word[NP]=0 且

np_rx=1);

进入状态“FLP LINK GOOD CHECK”(设置link_fail_inhibit_timer为0.75s到1s,并启用它);

[HCD为1000BASE-T全双工。因为MDI侧RJ45接口的PairC,PairD没有连接,1000BASE-T link完整性测试无法通过,“linkstatus[HCD]=OK”永远无法满足];

刺鸟创客 刺鸟创客

一款专业高效稳定的AI内容创作平台

刺鸟创客 110 查看详情 刺鸟创客

事件((linkstatus[HCD]=FAIL 或

linkstatus[HCD]=READY) 且

link_fail_inhibit_timer_done)或

incompatible_link=true;

进入状态“TRANSMIT DISABLE”(设置break_link_timer为1.2s到1.5s,并启用它);

事件break_link_timer_done;

/进入Base Page协商阶段/

/进入Next Page协商阶段/

/FLP交互结束/

/进入Base Page协商阶段/

/进入Next Page协商阶段/

/FLP交互结束/

……

一直在上述状态中循环,始终无法建立正确链接。

B端的状态机流程与A端基本相同,这里就不赘述了。

这里可能有读者会质疑,我们使用了4芯网线实现了两个千兆PHY的100BASE-TX模式的正确连接。笔者在这里解释一下,笔者异常场景3的分析过程是基于完全硬件无软件参与的PCS的自协商仲裁状态机。读者们遇到的场景,往往是计算机网卡驱动或者交换机的端口管理软件主动参与了“自协商广告能力设置和Base Page的NP比特设置”,从而在该场景下的百兆正确连接。

正常场景1

A端启用自协商功能(千兆PHY),B端启用自协商功能(千兆PHY),先连接好8芯双绞线,然后执行上电操作。

A端的状态机流程:

进入状态“AUTO-NEGOTIATION ENABLE”;

进入状态“TRANSMIT DISABLE”(设置break_link_timer为1.2s到1.5s,并启用它);

事件break_link_timer_done;

/进入Base Page协商阶段/

进入状态“ABILITY DETECT”;

事件ability_match=true

(A,B互相FLP Base Page交互后);

进入状态“ACKNOWLEDGE DETECT”;

事件ability_match=true

(A,B互相FLP Base Page(ACK=1)交互后);

进入状态“COMPLETE ACKNOWLEDGE”;

/进入Next Page协商阶段/

/Next Page-Message/

事件ack_finished=true 且

mr_np_able=true 且

desire_np=true 且

mr_lp_np_able=true 且

mr_next_page_loaded=true 且

((tx_link_code_word[NP]=1) 或

(np_rx=1));

进入状态“NEXT PAGE WAIT”;

事件ability_match=true 且

((toggle_rx XOR ability_match_word[12])=1);

进入状态“ACKNOWLEDGE DETECT”;

事件ability_match=true

(A,B互相FLP Next Page(ACK=1)交互后);

进入状态“COMPLETE ACKNOWLEDGE”;

/Next Page-Unformatted-1/

事件ack_finished=true 且

mr_np_able=true 且

desire_np=true 且

mr_lp_np_able=true 且

mr_next_page_loaded=true 且

((tx_link_code_word[NP]=1) 或

(np_rx=1));

进入状态“NEXT PAGE WAIT”;

事件ability_match=true 且

((toggle_rx XOR ability_match_word[12])=1);

进入状态“ACKNOWLEDGE DETECT”;

事件ability_match=true

(A,B互相FLP Next Page(ACK=1)交互后);

进入状态“COMPLETE ACKNOWLEDGE”;

/Next Page-Unformatted-2/

事件ack_finished=true 且

mr_np_able=true 且

desire_np=true 且

mr_lp_np_able=true 且

mr_next_page_loaded=true 且

((tx_link_code_word[NP]=1) 或

(np_rx=1));

进入状态“NEXT PAGE WAIT”;

事件ability_match=true 且

((toggle_rx XOR ability_match_word[12])=1);

进入状态“ACKNOWLEDGE DETECT”;

事件ability_match=true

(A,B互相FLP Base Page(ACK=1)交互后);

进入状态“COMPLETE ACKNOWLEDGE”;

/FLP交互结束/

事件(ack_finished=true 且

(mr_np_able=false 或

desire_np=false 或

mr_lp_np_able=false)) 或

(ack_finished=true 且

mr_np_able=true 且

mr_lp_np_able=true 且

tx_link_code_word[NP]=0 且

np_rx=1);

进入状态“FLP LINK GOOD CHECK”(设置link_fail_inhibit_timer为0.75s到1s,并启用它);

事件linkstatus[HCD]=OK

(HCD为1000BASE-T全双工);

进入状态“FLP LINK GOOD”;[此状态为最终稳定态]

B端的状态机流程与A端基本相同,这里就不赘述了。

这里笔者抛砖引玉一下,千兆双绞线自协商正常完成需要多少时间呢?MultiGBASE-T自协商正常完成又需要多少时间呢?

FLP示波器测量

当双绞线PHY单端悬空时,自协商双方持续性周期性发送FLP-BasePage。双方完成BasePage的“ACKNOWLEDGE DETECT”和“COMPLETE ACKNOWLEDGE”状态机之后,才会进入Next Pages(千兆PHY)/Extended Next Pages(MultiGBASE-T PHY)交互阶段。所以当双绞线的端口单端悬空时,用示波器测量PairA(RJ45的pin1,2)的FLP波形,用户永远只能抓到BasePage的内容(即使是千兆PHY/ MultiGBASE-T PHY,也无法抓到Next Pages/Extended Next Pages的波形,因为单端悬空时“自协商仲裁状态机”永远在“ABILITY DETECT”态)。

笔者这里提个问题,只给你一台示波器和一台交换机,能否判断出这台交换机的PHY的类型吗?(FE PHY ? GE PHY ? MultiGBASE-T PHY?)

重新自协商功能

在双绞线双方已经建立正确链接的情况下,双绞线的任何一端改变自协商的广告能力并不会自动重新执行自协商的过程。需要执行下面的任一动作,新设置的自协商广告能力方可通过重新自协商而生效(以博通的MultiGBASE-T PHY BCM84891L举例):

Software reset (7.0.15,7.65504.15),软件设置为1,然后软复位完成(寄存器会自动恢复为0),接着PHY硬件会按照最新的自协商广告能力重新进行协商。

Restart Auto-Negotiation (7.0.9,7.65504.9),软件设置为1,然后PHY硬件会按照最新的自协商广告能力重新进行协商,协商完成后寄存器会自动恢复为0。

Auto-Negotiation Enable bit toggles (7.0.12,7.65504.12),软件设置为0,然后设置为1,接着PHY硬件会按照最新的自协商广告能力重新进行协商。

管理员手动地将双绞线重新插拔一次,接着PHY硬件会按照最新的自协商广告能力重新进行协商。

双绞线自协商总结篇未完待续……

以上就是以太网自协商机制--双绞线自协商(十四)的详细内容,更多请关注其它相关文章!


# ai  # 房山国外网站推广  # 手表推广营销文案怎么写  # 免费推广产品营销模式  # 优化公司网站建议易速达  # 上海骏域网站建设专家  # 深度讲述seo外链建设  # 来袭  # 年了  # 抓到  # 更强  # 一台  # 已有  # 就不  # 英特尔  # 设置为  # 网卡驱动  # 硬件  # SEO战略关键词  # 中山网站seo服务  # 温县网站建设价格  # 东莞网站设计推广怎么样 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 首个算网生态体!中国移动元宇宙产业联盟正式成立  大疆 Air 3 无人机售价和实物照片曝光  物联网“僵尸网络DDos攻击”增长惊人,威胁全球电信网络  海柔创新携手SAP,以机器人技术助力全球客户升级数智化竞争力  12页线性代数笔记登GitHub热榜,还获得了Gilbert Strang大神亲笔题词  AI技术加速迭代:周鸿祎视角下的大模型战略  传Meta 2025年推出首款AR眼镜,采用军用级别材料,计划生产1000台  Vision Pro 太贵,苹果基于 iPhone 的 VR 头显专利曝光  深剖Apple Vision Pro中暗藏的“AI”  WHEE功能介绍  大疆 DJI Mini 4 Pro 无人机曝光:流线设计,有望迎来功能性提升  人工智能在交通领域的革新:智能解决方案彻底改变交通方式  Bing 聊天机器人现支持在桌面端用语音提问  2025WRC世界机器人大赛锦标赛(烟台)收官!斯坦星球勇夺VEX赛项冠亚军!  借助ChatGPT快速上手ElasticSearch dsl  鉴智机器人发布基于地平线征程5的标准视觉感知产品  解决导航“最后50米”难题 高德地图升级AR步行导航找终点功能  AI赋能艺术 超现实达利奇幻之旅在沪开启  腾讯TRS之元学习与跨域推荐的工业实战  360°/180°双模式,佳能公布可折叠小体积的VR全景相机  英国前首相:AI可能被用来制造“生物恐怖武器”  DreamAvatar数字人使用教程  周鸿祎参加中美青年科技创新峰会,分享人工智能创新机遇  Win11 的画图应用将包含 Windows Copilot 的 AI 工具整合  周星驰支持的人工智能与 Web3 初创公司 Moonbox 完成 100 万美元融资  一文读懂自动驾驶的激光雷达与视觉融合感知  朝鲜出现国产大型察打一体无人机,实力世界第二,太意外了  美妆行业在AI时代蓬勃发展  闪电快讯|京东推出言犀AI大模型 面向零售、医疗、物流等产业场景  利用AI探索抗体“钥匙”、加速药物研发——访百图生科团队  移远通信率先完成多场5G NTN技术外场验证,为卫星物联网应用落地提速  意大利警察拟用AI预测犯罪 该算法被指种族歧视严重  石头扫拖机器人 G20 618 福利来袭:4999 元,超值配件领到手软  618京东3C数码趋势产品备受青睐 AR设备成交额同比增长15倍  世界周刊丨AI“棱镜”?  如布AI口袋学习机S12 将亮相综艺节目《好样的!国货》  OpenAI 已全面开放 GPT-3.5 Turbo、DALL-E 及 Whisper API  AI 作画工具 Midjourney 推出“pan”功能,可平移扩展图片外场景  7条线路感受智慧美好生活,“2025 世界人工智能大会民营企业社会开放日”主题活动启动  剧透!蜜小豆@2025世界人工智能大会多个亮点曝光  【首发】首款“消化内镜手术机器人”进入临床尾声,ROBO医疗获数千万元A轮融资  2025智源大会AI安全话题备受关注,《人机对齐》新书首发  论文插图也能自动生成了,用到了扩散模型,还被ICLR接收  Meta Quest订阅服务每月7.99美元畅玩两款VR游戏应用  2025年深圳举办的SUSECON 创新峰会开始接受报名  RoboNeo操作教程  猿辅导发布最新SaaS业务进展公告:Motiff UI设计工具推出三项新的AI功能  通用医疗人工智能如何革新医疗行业?  外科医生的智能助手,“机器人手术”得到补充商业医保覆盖  OpenAI宣布组建新团队 以控制“超级智能”人工智能 

 2025-04-26

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.