一种基于以太网传输的增强型链路错误检测和处理方法技术

技术编号:39179377 阅读:12 留言:0更新日期:2023-10-27 08:27
本发明专利技术公开了一种基于以太网传输的增强型链路错误检测和处理方法包括:检测方法,用于检测MII端口错误发生累计次数及基于错误发生累计次数判断是否进入处理方法;处理方法,用于断开错误端口的链接,重新启动链路自动协商功能;重新启动时,ESC本地循环及链路伙伴自身本地循环关闭,直至链路自动协商完成,且当链路重新连接上时,双方打开各自本地循环。本发明专利技术通过对MII端口上错误信号的实时检测功能,对端口状态进行硬件自动控制,不用用户手动对错误端口进行排查,该功能直接保证了传输过程中物理链路的稳定以及两个设备的工作模式是否成功匹配上,更能直接从实际数据的准确性上判断一个传输端口是否正常工作。性上判断一个传输端口是否正常工作。性上判断一个传输端口是否正常工作。

【技术实现步骤摘要】
一种基于以太网传输的增强型链路错误检测和处理方法


[0001]本专利技术涉及链路错误检测和处理方法,具体是一种基于以太网传输的增强型链路错误检测和处理方法。

技术介绍

[0002]如今随着计算机技术、通信行业的高速发展,以太网作为一种极为流行的局域网技术其运用领域也越来越广泛;
[0003]然而在以太网通信中,如果传输链路存在问题,则可能会导致业务活动的暂停,给人员财产造成巨大损失甚至存在非常严重的安全隐患;
[0004]所以,在现今以太网技术的应用中,人们对其链路传输的安全性,可靠性的需求也逐渐提升,因此需要提出一种在数据高速传输的过程中,即使物理链路或者通信设备发生了意料之外的问题,业务活动任可以继续的方法,是目前需要解决的一个问题。

技术实现思路

[0005]专利技术目的:提供一种基于以太网传输的增强型链路错误检测和处理方法,以解决现有技术存在的上述问题。
[0006]技术方案:一种基于以太网传输的增强型链路错误检测和处理方法,包括:
[0007]检测方法,用于检测MII端口错误发生累计次数及基于错误发生累计次数判断是否进入处理方法;
[0008]处理方法,用于断开错误端口的链接,重新启动链路自动协商功能;
[0009]重新启动时,ESC本地循环及链路伙伴自身本地循环关闭,直至链路自动协商完成,且当链路重新连接上时,双方打开各自本地循环。
[0010]本专利技术通过对MII端口上错误信号的实时检测功能,对端口状态进行硬件自动控制,不用用户手动对错误端口进行排查,该功能直接保证了传输过程中物理链路的稳定以及两个设备的工作模式是否成功匹配上,更能直接从实际数据的准确性上判断一个传输端口是否正常工作,其高效快速的检测机制既大大提高了芯片整体的安全性与稳定性,也省去了用户自己去排查端口故障的操作麻烦,提高了数据传输的流畅性;
[0011]在数据高速传输的过程中,一但物理链路或者通信设备发生了意料之外的问题,能立刻对错误的传输通路产生反应,切断传输并打开重启功能,极大的减少传输错误的累计。
[0012]在进一步实施例中,所述检测方法包括:
[0013]步骤1、在每个PHY的MII端口上设计单个计数器;
[0014]步骤2、检测MII端口上的RX_ERROR信号,每当一个错误脉冲置起,计数器加1,在10us的时间内,判断错误发生累计次数是否在32次以上;
[0015]是,立刻启动安全保护措施,进入处理方法;
[0016]否,建立通信。
[0017]在进一步实施例中,所述计数器包括25M时钟。
[0018]在进一步实施例中,所述处理方法包括:
[0019]步骤11、ESC本地循环关闭,断开错误MII端口的链接,接收数据不再进入MAC层进行进一步的解析;
[0020]步骤22、通过错误MII端口的SMI管理接口(MDIO/MDC)以1.5M的速率发起对错误MII端口对应PHY的基本控制寄存器的访问(ADDRESS 0x00,bit[9]),重新启动其自动协商功能,并通知链路伙伴,链路伙伴接收到通知后关闭自身的本地循环,此时ESC及链路伙伴的物理链路彻底断开,不再有数据交互;
[0021]步骤33、错误链路上所对应的两端设备继续用SMI管理接口以1.5M的速率轮询其PHY的基本状态寄存器(ADDRESS 0x01,bit[2]&[5]),当检测到该链路自动协商完成并且链路重新连接上,ESC及链路伙伴打开各自的本地循环,再次开启通信,检测机制再度打开,以此往复。
[0022]有益效果:本专利技术公开了一种基于以太网传输的增强型链路错误检测和处理方法,本专利技术通过对MII端口上错误信号的实时检测功能,对端口状态进行硬件自动控制,不用用户手动对错误端口进行排查,该功能直接保证了传输过程中物理链路的稳定以及两个设备的工作模式是否成功匹配上,更能直接从实际数据的准确性上判断一个传输端口是否正常工作,其高效快速的检测机制既大大提高了芯片整体的安全性与稳定性,也省去了用户自己去排查端口故障的操作麻烦,提高了数据传输的流畅性;
[0023]在数据高速传输的过程中,一但物理链路或者通信设备发生了意料之外的问题,能立刻对错误的传输通路产生反应,切断传输并打开重启功能,极大的减少传输错误的累计。
附图说明
[0024]图1是本专利技术的结构示意图。
具体实施方式
[0025]本申请涉及一种基于以太网传输的增强型链路错误检测和处理方法,下面通过具体实施方式进行详细解释。
[0026]一种基于以太网传输的增强型链路错误检测和处理方法,包括:
[0027]检测方法,用于检测MII端口错误发生累计次数及基于错误发生累计次数判断是否进入处理方法;
[0028]处理方法,用于断开错误端口的链接,重新启动链路自动协商功能;
[0029]重新启动时,ESC本地循环及链路伙伴自身本地循环关闭,直至链路自动协商完成,且当链路重新连接上时,双方打开各自本地循环。
[0030]常在百兆速率的以太网传输中,许多芯片为了减少帧处理和转发的时间,省掉了一个FIFO接口,此时MII接口被最佳化。
[0031]但以此为代价,也对PHY有了更高的传输要求,所以PHY的工作状态即反映了整条链接线路的状态。
[0032]本专利技术通过对MII端口上错误信号的实时检测功能,对端口状态进行硬件自动控
制,不用用户手动对错误端口进行排查,该功能直接保证了传输过程中物理链路的稳定以及两个设备的工作模式是否成功匹配上,更能直接从实际数据的准确性上判断一个传输端口是否正常工作,其高效快速的检测机制既大大提高了芯片整体的安全性与稳定性,也省去了用户自己去排查端口故障的操作麻烦,提高了数据传输的流畅性;
[0033]在数据高速传输的过程中,一但物理链路或者通信设备发生了意料之外的问题,能立刻对错误的传输通路产生反应,切断传输并打开重启功能,极大的减少传输错误的累计。
[0034]所述检测方法包括:
[0035]步骤1、在每个PHY的MII端口上设计单个计数器;
[0036]步骤2、检测MII端口上的RX_ERROR信号,每当一个错误脉冲置起,计数器加1,在10us的时间内,判断错误发生累计次数是否在32次以上;
[0037]是,立刻启动安全保护措施,进入处理方法;
[0038]否,建立通信。
[0039]所述计数器包括25M时钟。
[0040]所述处理方法包括:
[0041]步骤11、ESC本地循环关闭,断开错误MII端口的链接,接收数据不再进入MAC层进行进一步的解析;
[0042]步骤22、通过错误MII端口的SMI管理接口(MDIO/MDC)以1.5M的速率发起对错误MII端口对应PHY的基本控制寄存器的访问(ADDRESS 0x00,bit[9]),重新启动其自动协商功能,并通知链路伙伴,链路本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于以太网传输的增强型链路错误检测和处理方法,包括:检测方法,用于检测MII端口错误发生累计次数及基于错误发生累计次数判断是否进入处理方法;处理方法,用于断开错误端口的链接,重新启动链路自动协商功能;重新启动时,ESC本地循环及链路伙伴自身本地循环关闭,直至链路自动协商完成,且当链路重新连接上时,双方打开各自本地循环。2.根据权利要求1所述的一种基于以太网传输的增强型链路错误检测和处理方法,其特征是:所述检测方法包括:步骤1、在每个PHY的MII端口上设计单个计数器;步骤2、检测MII端口上的RX_ERROR信号,每当一个错误脉冲置起,计数器加1,在10us的时间内,判断错误发生累计次数是否在32次以上;是,立刻启动安全保护措施,进入处理方法;否,建立通信。3.根据权利要求2所述的一种基于以太网传输的增强型链路错误检测...

【专利技术属性】
技术研发人员:钱定科
申请(专利权)人:无锡芯领域微电子有限公司
类型:发明
国别省市:

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

1