PHY协商降格的方法、装置、设备及存储介质制造方法及图纸

技术编号:32965140 阅读:58 留言:0更新日期:2022-04-09 11:20
本发明专利技术公开了一种PHY协商降格的方法、装置、设备及存储介质,确定PHY的端口的连接状态;在断开连接时需要进行协商改变通信模式使得PHY可以完成通信的效果;当连接状态为断开的情况下,通过确定本端和对端的协商能力,即可以确定传输速率的上限;确定端口的差分线状态;端口的差分线状态也是影响传输速率的主要因素,可以确定传输速率的上限;基于协商能力与差分线状态,确定传输速率;PHY基于传输速率进行通信;最后结合协商能力与差分线状态确定传输速率,并通过配置本端自协商宣告能力最终实现速率降格,解决了现有降格方法易发生错误降格的技术问题,实现了新的自动协商降格方法可以有效且准确完成协商的技术效果。可以有效且准确完成协商的技术效果。可以有效且准确完成协商的技术效果。

【技术实现步骤摘要】
PHY协商降格的方法、装置、设备及存储介质


[0001]本专利技术属于PHY
,具体涉及一种PHY协商降格的方法、装置、设备及存储介质。

技术介绍

[0002]目前,1000BAST

T需要使用4对差分对进行数据传输,而10/100BAST

T仅需要2对差分对即可完成。当互相连通的两个PHY均支持千兆速率,自协商后结果为千兆,若连通两者的网线是百兆网线,只有两对差分线连通,此时端口将无法进行传输。
[0003]现有技术在PHY启动时,PHY会宣告自身1000BASE

T、100BASE

TX和10BASE

T的能力,并且对端也在宣传同样的功能。如果不能在可编程的连接尝试次数内按照宣告的1000BASET

T建立连接,将触发自动协商降格,PHY将以第二高的宣告能力(100BASE

TX)尝试建立连接。如果不能在可编程的连接尝试次数内按照宣告的100BASE

TX建立连接将再次触发自动协商降格,PHY将以第三高的宣告能力(10BASE

T)尝试建立连接。如果10BASE

T在可编程链路尝试内无法建立连接,整个过程重新开始。
[0004]虽然现有技术中的方案可以解决1000M端口使用四芯线无法进行传输的问题,但是它会引入其他问题:如果某两个1000BAST

T端口用8芯线连接,如果短时间内线缆接触不良或者用户在短时间内操作几次端口,导致端口触发自动协商降格,那么端口将以一个非期望的速率建立连接。因此存在易发生错误降格的问题。

技术实现思路

[0005]为了克服现有技术的上述缺点,本专利技术的目的在于提供一种PHY协商降格的方法,旨在解决现有降格的方法存在易发生错误降格的技术问题。
[0006]本专利技术为达到其目的,所采用的技术方案如下:
[0007]一种PHY协商降格的方法,包括:
[0008]确定PHY的端口的连接状态;
[0009]当连接状态为断开的情况下,确定本端协商能力和对端协商能力;
[0010]确定端口的差分线状态;
[0011]基于协商能力与差分线状态,确定传输速率;
[0012]PHY基于传输速率进行通信。
[0013]进一步地,确定端口的差分线状态的步骤中,包括:
[0014]对端口的四对差分线进行电缆诊断;
[0015]当四对差分线均正常的情况下,生成维持状态;
[0016]当四对差分线中存在一对或两对断开的情况下,生成降格状态;
[0017]维持状态和降格状态为差分线状态。
[0018]进一步地,当连接状态为断开的情况下,确定本端协商能力和对端协商能力的步骤中,包括:
[0019]当连接状态为断开的情况下,获取PHY的寄存器信息;
[0020]根据寄存器信息,确定本端协商能力和对端协商能力。
[0021]进一步地,本端协商能力和对端协商能力包括无协商能力、十兆协商能力、百兆协商能力及千兆协商能力;根据寄存器信息,确定本端协商能力和对端协商能力的步骤中,包括:
[0022]根据寄存器信息确定对端置位信息,协商能力与对端置位信息相对应;
[0023]根据寄存器信息确定本端置位信息,本端协商能力与本端置位信息相对应;
[0024]当无置位信息的情形下,确定为无协商能力;
[0025]当置位信息为十兆、百兆及千兆的情形下,确定对应的本端协商能力和对端协商能力为十兆协商能力、百兆协商能力及千兆协商能力。
[0026]进一步地,基于协商能力与差分线状态,确定传输速率的步骤中,包括:
[0027]当协商能力为千兆协商能力,并且差分线状态为维持状态的情况下,确定为千兆传输速率;
[0028]当协商能力为十兆协商能力、百兆协商能力或者千兆协商能力,并且差分线状态为降格状态或者维持状态的情况下,确定为十兆协商能力或者百兆传输速率。
[0029]进一步地,基于协商能力与差分线状态,确定传输速率的步骤中,包括:
[0030]当协商能力为无协商能力的情形下,确定保持原速率。
[0031]进一步地,确定PHY的端口的连接状态的步骤之后,还包括:
[0032]当连接状态为导通的情况下,持续检测PHY的端口的连接状态。
[0033]对应地,还公开一种PHY协商降格装置,包括:
[0034]确定模块,用于确定PHY的端口的连接状态;
[0035]协商模块,用于当连接状态为断开的情况下,确定本端协商能力和对端协商能力;
[0036]差分模块,用于确定端口的差分线状态;
[0037]速率模块,用于基于协商能力与差分线状态,确定传输速率;
[0038]通信模块,用于PHY基于传输速率进行通信。
[0039]对应地,还公开一种PHY协商降格设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的PHY协商降格程序,PHY协商降格程序配置为实现如上述的PHY协商降格的方法的步骤。
[0040]对应地,还公开一种存储介质,其上存储有PHY协商降格程序,PHY协商降格程序被处理器执行时实现如上述的PHY协商降格的方法的步骤。
[0041]与现有技术相比,本专利技术的有益效果是:
[0042]本专利技术提出的PHY协商降格的方法,确定PHY的端口的连接状态;只有在断开连接时需要进行协商改变通信模式使得PHY可以完成通信的效果;当连接状态为断开的情况下,确定本端协商能力和对端协商能力;通过确定本端协商能力和对端协商能力,即可以确定传输速率的上限;确定端口的差分线状态;端口的差分线状态也是影响传输速率的主要因素,对于千兆速率而言是需要四对差分线进行数据传输,而十兆或者百兆则只需要两对差分线即可,因此通过端口的差分线状态,也可以确定传输速率的上限;基于协商能力与差分线状态,确定传输速率;PHY基于传输速率进行通信;最后通过结合协商能力与差分线状态确定传输速率,并通过配置本端自协商宣告能力最终实现速率降格,解决了现有降格方法
易发生错误降格的技术问题,本申请实现了新的自动协商降格方法可以有效且准确完成协商的技术效果。
附图说明
[0043]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
[0044]图1为本专利技术实施例方案涉及的硬件运行环境的PHY协商降格设备结构示意图;
[0045]图2为本专利技术一实施例中PHY协商降格的方法的流程示意图。
[0046]本专利技术目的的实现、功能特点及优点将结合实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PHY协商降格的方法,其特征在于,包括:确定PHY的端口的连接状态;当所述连接状态为断开的情况下,确定本端协商能力和对端协商能力;确定端口的差分线状态;基于所述协商能力与所述差分线状态,确定传输速率;PHY基于所述传输速率进行通信。2.根据权利要求1所述的PHY协商降格的方法,其特征在于,所述确定端口的差分线状态的步骤中,包括:对所述端口的四对差分线进行电缆诊断;当所述四对差分线均正常的情况下,生成维持状态;当所述四对差分线中存在一对或两对断开的情况下,生成降格状态;所述维持状态和所述降格状态为所述差分线状态。3.根据权利要求1所述的PHY协商降格的方法,其特征在于,所述当所述连接状态为断开的情况下,确定本端协商能力和对端协商能力的步骤中,包括:当所述连接状态为断开的情况下,获取PHY的寄存器信息;根据所述寄存器信息,确定本端协商能力和对端协商能力。4.根据权利要求1所述的PHY协商降格的方法,其特征在于,所述本端协商能力和对端协商能力包括无协商能力、十兆协商能力、百兆协商能力及千兆协商能力;所述根据所述寄存器信息,确定本端协商能力和对端协商能力的步骤中,包括:根据所述寄存器信息确定对端置位信息,所述对端协商能力与所述对端置位信息相对应;根据所述寄存器信息确定本端置位信息,所述本端协商能力与所述本端置位信息相对应;当无置位信息的情形下,确定为无协商能力;当置位信息为十兆、百兆及千兆的情形下,确定对应的本端协商能力和对端协商能力为十兆协商能力、百兆协商能力及千兆协商能力。5.根据权利要求4所述的PHY协商降格的方法,其特征在于,...

【专利技术属性】
技术研发人员:熊伟黄继锋
申请(专利权)人:深圳市三旺通信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利