发明内容
本申请实施例提供了一种端口状态同步方法、相关设备及系统,简化PHY设备和MAC设备之间的电路接口的繁琐设计,利用PHY设备自身的系统侧端口或者线路侧端口作为业务接口,无需增加额外的业务接口,节约了成本,设置至少两个连接至不同MAC设备的系统侧端口,拓展接口的同时节省了背板走线的空间,省去管理模块以减少信息交互节点,简化信息传递路径,减少了信号的处理延时,增强管理信息传递的可靠性。
第一方面,本实施例提供一种端口状态同步方法,其中,物理层PHY设备和链路层MAC设备之间通过业务接口连接,所述方法包括:
所述PHY设备或者连接至所述PHY设备的外部处理器判断所述PHY设备的第一业务接口是否发生变化;
如果所述PHY设备的所述第一业务接口发生变化,所述PHY设备或者所述外部处理器控制所述PHY设备的第二业务接口重新启动自协商,通过所述第二业务接口发送自协商公告报文至与所述第二业务接口连接的第一设备,所述自协商公告报文包括所述第一业务接口的状态信息,以触发所述第一设备根据所述自协商公告报文同步所述第二业务接口的状态和所述第一业务接口的状态;
其中,如果所述PHY设备和所述MAC设备之间通过所述第二业务接口连接,则所述第一设备为所述MAC设备,否则所述第一设备和所述MAC设备为不同设备。
结合第一方面,在第一种可能的实施方式中,所述PHY设备和所述MAC设备之间通过业务接口连接,包括:
所述PHY设备和所述MAC设备之间通过除管理接口之外的业务接口连接。
结合第一方面的第一种可能的实施方式,在第二种可能的实施方式中,所述第一业务接口为所述PHY设备的线路侧端口,则所述第二业务接口为所述PHY设备的系统侧端口,所述物理层PHY设备和所述链路层MAC设备之间通过业务接口连接,包括:
所述物理层PHY设备和所述链路层MAC设备之间通过所述PHY设备的系统侧端口连接;
所述第一设备为连接至所述PHY设备的系统侧端口的所述MAC设备。
结合第一方面的第一种可能的实施方式,在第三种可能的实施方式中,所述第一业务接口为所述PHY设备的系统侧端口,则所述第二业务接口为所述PHY设备的线路侧端口,所述物理层PHY设备和所述链路层MAC设备之间通过业务接口连接,包括:
所述物理层PHY设备和所述链路层MAC设备之间通过所述PHY设备的系统侧端口连接;
所述第一设备为连接至所述PHY设备的线路侧端口的对端设备。
结合第一方面的第二种可能的实施方式或者第三种可能的实施方式,在第四种可能的实施方式中,所述PHY设备的系统侧端口的状态或者所述PHY设备的线路侧端口的状态包括:端口工作模式、端口运行状态或者控制消息。
结合第一方面的第四种可能的实施方式,在第五种可能的实施方式中,所述PHY设备设置至少两个连接至不同MAC设备的系统侧端口,以通过任一个与所述MAC设备对应的PHY设备的系统侧端口连接至所述MAC设备。
第二方面,本实施例提供一种PHY设备,所述PHY设备和链路层MAC设备之间通过业务接口连接,所述PHY设备包括第一业务接口和第二业务接口,所述PHY设备还包括:
判断单元,用于判断所述PHY设备的所述第一业务接口是否发生变化;
控制单元,用于根据所述判断单元判断所述PHY设备的所述第一业务接口发生变化的结果,控制所述PHY设备的所述第二业务接口重新启动自协商,通过所述第二业务接口发送自协商公告报文至与所述第二业务接口连接的第一设备,所述自协商公告报文包括所述第一业务接口的状态信息,以触发所述第一设备根据所述自协商公告报文同步所述第二业务接口的状态和所述第一业务接口的状态;
其中,如果所述PHY设备和所述MAC设备之间通过所述第二业务接口连接,则所述第一设备为所述MAC设备,否则所述第一设备和所述MAC设备为不同设备。
结合第二方面,在第一种可能的实施方式中,所述PHY设备和所述MAC设备之间通过业务接口连接,包括:
所述PHY设备和所述MAC设备之间通过除管理接口之外的业务接口连接。
结合第二方面的第一种可能的实施方式,在第二种可能的实施方式中,所述第一业务接口为所述PHY设备的线路侧端口,则所述第二业务接口为所述PHY设备的系统侧端口,所述物理层PHY设备和所述链路层MAC设备之间通过业务接口连接,包括:
所述物理层PHY设备和所述链路层MAC设备之间通过所述PHY设备的系统侧端口连接;
所述第一设备为连接至所述PHY设备的系统侧端口的所述MAC设备。
结合第二方面的第一种可能的实施方式,在第三种可能的实施方式中,所述第一业务接口为所述PHY设备的系统侧端口,则所述第二业务接口为所述PHY设备的线路侧端口,所述物理层PHY设备和所述链路层MAC设备之间通过业务接口连接,包括:
所述物理层PHY设备和所述链路层MAC设备之间通过所述PHY设备的系统侧端口连接;
所述第一设备为连接至所述PHY设备的线路侧端口的对端设备。
结合第二方面的第二种可能的实施方式或者第三种可能的实施方式,在第四种可能的实施方式中,所述PHY设备的系统侧端口的状态或者所述PHY设备的线路侧端口的状态包括:端口工作模式、端口运行状态或者控制消息。
结合第二方面的第四种可能的实施方式,在第五种可能的实施方式中,所述PHY设备设置至少两个连接至不同MAC设备的系统侧端口,以通过任一个与所述MAC设备对应的PHY设备的系统侧端口连接至所述MAC设备。
第三方面,本实施例提供一种端口状态同步系统,包括PHY设备和MAC设备,其中,所述PHY设备和所述MAC设备之间通过业务接口连接,所述PHY设备包括第一业务接口和第二业务接口;
其中,所述PHY设备,用于判断所述PHY设备的所述第一业务接口是否发生变化;
所述PHY设备,还用于根据所述PHY设备判断出所述PHY设备的所述第一业务接口发生变化的结果,控制所述PHY设备的第二业务接口重新启动自协商,通过所述第二业务接口发送自协商公告报文至与所述第二业务接口连接的第一设备,所述自协商公告报文包括所述第一业务接口的状态信息,以触发所述第一设备根据所述自协商公告报文同步所述第二业务接口的状态和所述第一业务接口的状态;
其中,如果所述PHY设备和所述MAC设备之间通过所述第二业务接口连接,则所述第一设备为所述MAC设备,否则所述第一设备和所述MAC设备为不同设备。
结合第三方面,在第一种可能的实现方式中,还包括外部处理器,所述外部处理器连接至所述PHY设备,以用于代替所述PHY设备判断所述PHY设备的所述第一业务接口是否发生变化;
所述外部处理器,还用于代替所述PHY设备,根据所述外部处理器判断出所述PHY设备的所述第一业务接口发生变化的结果,控制所述PHY设备的第二业务接口重新启动自协商,通过所述第二业务接口发送自协商公告报文至与所述第二业务接口连接的第一设备。
结合第三方面或者第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述PHY设备和所述MAC设备之间通过业务接口连接,包括:
所述PHY设备和所述MAC设备之间通过除管理接口之外的业务接口连接。
结合第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述第一业务接口为所述PHY设备的线路侧端口,则所述第二业务接口为所述PHY设备的系统侧端口,所述物理层PHY设备和所述链路层MAC设备之间通过业务接口连接,包括:
所述物理层PHY设备和所述链路层MAC设备之间通过所述PHY设备的系统侧端口连接;
所述第一设备为连接至所述PHY设备的系统侧端口的所述MAC设备。
结合第三方面的第二种可能的实现方式,在第四种可能的实现方式中,所述第一业务接口为所述PHY设备的系统侧端口,则所述第二业务接口为所述PHY设备的线路侧端口,所述物理层PHY设备和所述链路层MAC设备之间通过业务接口连接,包括:
所述物理层PHY设备和所述链路层MAC设备之间通过所述PHY设备的系统侧端口连接;
所述第一设备为连接至所述PHY设备的线路侧端口的对端设备。
结合第三方面的第四种可能的实现方式,在第五种可能的实现方式中,所述PHY设备的系统侧端口的状态或者所述PHY设备的线路侧端口的状态包括:端口工作模式、端口运行状态或者控制消息。
结合第三方面的第五种可能的实现方式,在第六种可能的实现方式中,所述PHY设备设置至少两个连接至不同MAC设备的系统侧端口,以通过任一个与所述MAC设备对应的PHY设备的系统侧端口连接至所述MAC设备。
本实施例通过所述PHY设备或者连接至所述PHY设备的外部处理器判断所述PHY设备的第一业务接口是否发生变化,如果所述PHY设备的所述第一业务接口发生变化,所述PHY设备或者所述外部处理器控制所述PHY设备的第二业务接口重新启动自协商,通过所述第二业务接口发送自协商公告报文至与所述第二业务接口连接的第一设备,所述自协商公告报文包括所述第一业务接口的状态信息,以触发所述第一设备根据所述自协商公告报文同步所述第二业务接口的状态和所述第一业务接口的状态,实现了MAC设备或者PHY设备的对端设备,与PHY设备之间通过业务接口进行端口状态同步协商的目的,则无需配备MDIO接口将所述PHY设备和所述MAC设备连接,简化了PHY设备和MAC设备在进行管理信息交互时的繁琐电路接口的设计,进而节约了接口板的信号走线空间。以及在本实施例中,也无需通过配备额外的管理通道和管理模块将所述PHY设备和所述MAC设备连接,减少了通信时的信息交互节点,进而简化了信息传递路径,降低了信息的传输延时,进而可以及时接收到可用信息,增强了管理信息传递的可靠性。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
下面通过具体实施例,分别进行详细的说明。
请参见图1,图1为本发明实施例提供的一种端口状态同步方法流程图。本实施例提供的端口状态同步方法中,涉及到的设备包括本地设备和对端设备。其中,本地设备包括第一MAC设备和第一PHY设备,其中,第一PHY设备和第一MAC设备之间通过业务接口连接。以及本实施例中,第一PHY设备包括两个业务接口,分别是第一业务接口和第二业务接口,本实施例中,第一业务接口即为系统侧端口,第二业务接口即为线路侧端口,以及,第一MAC设备通过第一PHY设备的系统侧端口连接至第一PHY设备,即第一MAC设备通过第一PHY设备的第一业务接口连接至第一PHY设备,第一PHY设备通过第一PHY设备的线路侧端口连接至对端设备,即第一PHY设备通过第一PHY设备的第二业务接口连接至对端设备。
如图1所示,本实施例提供的端口状态同步方法是以第一PHY设备为方法步骤执行主体进行描述的,该方法包括以下步骤:
110、第一PHY设备判断第一PHY设备的第一业务接口是否发生变化。如果判断出第一PHY设备的第一业务接口发生变化,则执行步骤120,如果判断出第一PHY设备的第一业务接口没有发生变化,则结束本流程。
120、第一PHY设备控制第一PHY设备的第二业务接口重新启动自协商,通过第二业务接口发送自协商公告报文至与第二业务接口连接的第一设备,自协商公告报文包括第一业务接口的状态信息,以触发第一设备根据自协商公告报文同步第二业务接口的状态和第一业务接口的状态。
其中,本实施例中,第一PHY设备和第一MAC设备之间通过第一业务接口连接,则连接至第一PHY设备的第二业务接口的第一设备则为对端设备,即第一PHY设备通过第一PHY设备的第二业务接口连接至对端设备,则步骤120中的第一设备即为对端设备。步骤120描述的步骤则为第一PHY设备控制第一PHY设备的第二业务接口重新启动自协商,通过第二业务接口发送自协商公告报文至与第二业务接口连接的对端设备。
作为一种可选的实施方式,第一PHY设备和第一MAC设备之间通过业务接口连接,包括:
第一PHY设备和第一MAC设备之间通过除管理接口之外的业务接口连接。即本实施例中第一PHY设备和第一MAC设备之间没有管理接口连接,只通过业务接口连接,其中业务接口并不限于第一PHY设备的系统侧端口,还可以是其他业务接口。
作为一种可选的实施方式,第一MAC设备和第一PHY设备之间的业务接口可为串行千兆媒体独立(Serial Gigabit Media Independent Interface,SGMII)接口、串行千兆物理层接口(1000BASE-X接口)、串行千兆背板物理层接口(1000BASE-KX接口)、串行万兆背板物理层接口(10GBASE-KR接口)中的任一接口。
作为一种可选的实施方式,第一PHY设备的系统侧端口的状态或者第一PHY设备的线路侧端口的状态包括:端口工作模式、端口运行状态或者控制消息。
作为一种可选的实施方式,第一PHY设备设置至少两个连接至不同MAC设备的系统侧端口,以通过任一个与MAC设备对应的第一PHY设备的系统侧端口连接至MAC设备。
作为一种可选的实施方式,第一MAC设备为包含以太MAC层功能的设备,例如可以是网卡设备、开关设备、网络处理器(Network Processor,NP)等设备中的任一设备。
作为一种可选的实施方式,第一PHY设备为提供以太PHY层接口的设备,例如可以是提供1000BASE-X接口、1000BASE-KX接口、10GBASE-KR接口或者10GBASE-SR接口的设备。
本实施例通过第一PHY设备判断第一PHY设备的第一业务接口是否发生变化,如果第一PHY设备的第一业务接口发生变化,第一PHY设备控制第一PHY设备的第二业务接口重新启动自协商,通过第一PHY设备的第二业务接口发送自协商公告报文至与第一PHY设备的第二业务接口连接的第一设备,自协商公告报文包括第一业务接口的状态信息,以触发第一设备根据自协商公告报文同步第一PHY设备的第二业务接口的状态和第一业务接口的状态,实现了第一MAC设备或者第一PHY设备的对端设备与第一PHY设备之间通过业务接口进行端口状态同步协商的目的,则无需配备MDIO接口将第一PHY设备和第一MAC设备连接,简化了第一PHY设备和第一MAC设备在进行管理信息交互时的繁琐电路接口的设计,进而节约了接口板的信号走线空间。以及,本实施例也无需通过配备额外的管理通道和管理模块将第一PHY设备和第一MAC设备连接,减少了通信时的信息交互节点,进而简化了信息传递路径,降低了信息的传输延时,进而可以及时接收到可用信息,增强了管理信息传递的可靠性。
请参见图2,图2为本发明实施例提供的另一种端口状态同步方法流程图。本实施例提供的端口状态同步方法中,涉及到的设备包括本地设备和对端设备。其中,本地设备包括第一MAC设备和第一PHY设备,其中,第一PHY设备和第一MAC设备之间通过业务接口连接。以及本实施例中,第一PHY设备包括两个业务接口,分别是第一业务接口和第二业务接口,本实施例中,第一业务接口即为线路侧端口,第二业务接口即为系统侧端口,以及,第一MAC设备通过第一PHY设备的系统侧端口连接至第一PHY设备,即第一MAC设备通过第一PHY设备的第二业务接口连接至第一PHY设备,第一PHY设备通过第一PHY设备的线路侧端口连接至对端设备,即第一PHY设备通过第一PHY设备的第一业务接口连接至对端设备。
如图2所示,本实施例提供的端口状态同步方法是以第一PHY设备为方法步骤执行主体进行描述的,该方法包括以下步骤:
210、第一PHY设备判断第一PHY设备的第一业务接口是否发生变化。如果判断出第一PHY设备的第一业务接口发生变化,则执行步骤220,如果判断出第一PHY设备的第一业务接口没有发生变化,则结束本流程。
220、第一PHY设备控制第一PHY设备的第二业务接口重新启动自协商,通过第二业务接口发送自协商公告报文至与第二业务接口连接的第一设备,自协商公告报文包括第一业务接口的状态信息,以触发第一设备根据自协商公告报文同步第二业务接口的状态和第一业务接口的状态。
其中,本实施例中,第一PHY设备和第一MAC设备之间通过第二业务接口连接,则连接至第一PHY设备的第二业务接口的第一设备则为第一MAC设备,即第一PHY设备通过第一PHY设备的第一业务接口连接至对端设备,则步骤220中的第一设备即为第一MAC设备。步骤220描述的步骤则为第一PHY设备控制第一PHY设备的第二业务接口重新启动自协商,通过第二业务接口发送自协商公告报文至与第二业务接口连接的第一MAC设备。
作为一种可选的实施方式,第一PHY设备和第一MAC设备之间通过业务接口连接,包括:
第一PHY设备和第一MAC设备之间通过除管理接口之外的业务接口连接。即本实施例中第一PHY设备和第一MAC设备之间没有管理接口连接,只通过业务接口连接,其中业务接口并不限于第一PHY设备的系统侧端口,还可以是其他业务接口。
作为一种可选的实施方式,第一MAC设备和第一PHY设备之间的业务接口可为串行千兆媒体独立(Serial Gigabit Media Independent Interface,SGMII)接口、串行千兆物理层接口(1000BASE-X接口)、串行千兆背板物理层接口(1000BASE-KX接口)、串行万兆背板物理层接口(10GBASE-KR接口)中的任一接口。
作为一种可选的实施方式,第一PHY设备的系统侧端口的状态或者第一PHY设备的线路侧端口的状态包括:端口工作模式、端口运行状态或者控制消息。
作为一种可选的实施方式,第一PHY设备设置至少两个连接至不同MAC设备的系统侧端口,以通过任一个与MAC设备对应的第一PHY设备的系统侧端口连接至MAC设备。
作为一种可选的实施方式,第一链路层MAC设备为包含以太MAC层功能的设备,例如可以是网卡设备、开关设备、网络处理器(Network Processor,NP)等设备中的任一设备。
作为一种可选的实施方式,第一PHY设备为提供以太PHY层接口的设备,例如可以是提供1000BASE-X接口、1000BASE-KX接口、10GBASE-KR接口或者10GBASE-SR接口的设备。
请参见图3,图3为本发明实施例提供的另一种端口状态同步方法流程图。本实施例提供的端口状态同步方法中,涉及到的设备包括本地设备和对端设备。其中,本地设备包括第一MAC设备、第一PHY设备和连接至第一PHE设备的外部处理器,其中,第一PHY设备和第一MAC设备之间通过业务接口连接。以及本实施例中,第一PHY设备包括两个业务接口,分别是第一业务接口和第二业务接口,本实施例中,第一业务接口即为系统侧端口,第二业务接口即为线路侧端口,以及,第一MAC设备通过第一PHY设备的系统侧端口连接至第一PHY设备,即第一MAC设备通过第一PHY设备的第一业务接口连接至第一PHY设备,第一PHY设备通过第一PHY设备的线路侧端口连接至对端设备,即第一PHY设备通过第一PHY设备的第二业务接口连接至对端设备。
如图3所示,本实施例提供的端口状态同步方法是以外部处理器为方法步骤执行主体进行描述的,该方法包括以下步骤:
310、外部处理器判断第一PHY设备的第一业务接口是否发生变化。如果判断出第一PHY设备的第一业务接口发生变化,则执行步骤320,如果判断出第一PHY设备的第一业务接口没有发生变化,则结束本流程。
320、外部处理器控制第一PHY设备的第二业务接口重新启动自协商,通过第二业务接口发送自协商公告报文至与第二业务接口连接的第一设备,自协商公告报文包括第一业务接口的状态信息,以触发第一设备根据自协商公告报文同步第二业务接口的状态和第一业务接口的状态。
其中,本实施例中,第一PHY设备和第一MAC设备之间通过第一业务接口连接,则连接至第一PHY设备的第二业务接口的第一设备则为对端设备,即第一PHY设备通过第一PHY设备的第二业务接口连接至对端设备,则步骤320中的第一设备即为对端设备。步骤320描述的步骤则为第一PHY设备控制第一PHY设备的第二业务接口重新启动自协商,通过第二业务接口发送自协商公告报文至与第二业务接口连接的对端设备。
作为一种可选的实施方式,第一PHY设备和第一MAC设备之间通过业务接口连接,包括:
第一PHY设备和第一MAC设备之间通过除管理接口之外的业务接口连接。即本实施例中第一PHY设备和第一MAC设备之间没有管理接口连接,只通过业务接口连接,其中业务接口并不限于第一PHY设备的系统侧端口,还可以是其他业务接口。
作为一种可选的实施方式,第一MAC设备和第一PHY设备之间的业务接口可为串行千兆媒体独立(Serial Gigabit Media Independent Interface,SGMII)接口、串行千兆物理层接口(1000BASE-X接口)、串行千兆背板物理层接口(1000BASE-KX接口)、串行万兆背板物理层接口(10GBASE-KR接口)中的任一接口。
作为一种可选的实施方式,第一PHY设备的系统侧端口的状态或者第一PHY设备的线路侧端口的状态包括:端口工作模式、端口运行状态或者控制消息。
作为一种可选的实施方式,第一PHY设备设置至少两个连接至不同MAC设备的系统侧端口,以通过任一个与MAC设备对应的第一PHY设备的系统侧端口连接至MAC设备。
作为一种可选的实施方式,第一MAC设备为包含以太MAC层功能的设备,例如可以是网卡设备、开关设备、网络处理器(Network Processor,NP)等设备中的任一设备。
作为一种可选的实施方式,第一PHY设备为提供以太PHY层接口的设备,例如可以是提供1000BASE-X接口、1000BASE-KX接口、10GBASE-KR接口或者10GBASE-SR接口的设备。
本实施例通过连接至第一PHY设备的外部处理器判断第一PHY设备的第一业务接口是否发生变化,如果第一PHY设备的第一业务接口发生变化,连接至第一PHY设备的外部处理器控制第一PHY设备的第二业务接口重新启动自协商,通过第一PHY设备的第二业务接口发送自协商公告报文至与第一PHY设备的第二业务接口连接的第一设备,自协商公告报文包括第一业务接口的状态信息,以触发第一设备根据自协商公告报文同步第一PHY设备的第二业务接口的状态和第一业务接口的状态,实现了第一MAC设备或者第一PHY设备的对端设备与第一PHY设备之间通过业务接口进行端口状态同步协商的目的,则无需配备MDIO接口将第一PHY设备和第一MAC设备连接,简化了第一PHY设备和第一MAC设备在进行管理信息交互时的繁琐电路接口的设计,进而节约了接口板的信号走线空间。以及,本实施例也无需通过配备额外的管理通道和管理模块将第一PHY设备和第一MAC设备连接,减少了通信时的信息交互节点,进而简化了信息传递路径,降低了信息的传输延时,进而可以及时接收到可用信息,增强了管理信息传递的可靠性。
请参见图4,图4为本发明实施例提供的另一种端口状态同步方法流程图。本实施例提供的端口状态同步方法中,涉及到的设备包括本地设备和对端设备。其中,本地设备包括第一MAC设备、第一PHY设备和连接至第一PHY设备的外部处理器,其中,第一PHY设备和第一MAC设备之间通过业务接口连接。以及本实施例中,第一PHY设备包括两个业务接口,分别是第一业务接口和第二业务接口,本实施例中,第一业务接口即为线路侧端口,第二业务接口即为系统侧端口,以及,第一MAC设备通过第一PHY设备的系统侧端口连接至第一PHY设备,即第一MAC设备通过第一PHY设备的第二业务接口连接至第一PHY设备,第一PHY设备通过第一PHY设备的线路侧端口连接至对端设备,即第一PHY设备通过第一PHY设备的第一业务接口连接至对端设备。
如图4所示,本实施例提供的端口状态同步方法是以外部处理器为方法步骤执行主体进行描述的,该方法包括以下步骤:
410、外部处理器判断第一PHY设备的第一业务接口是否发生变化。如果判断出第一PHY设备的第一业务接口发生变化,则执行步骤420,如果判断出第一PHY设备的第一业务接口没有发生变化,则结束本流程。
420、外部处理器控制第一PHY设备的第二业务接口重新启动自协商,通过第二业务接口发送自协商公告报文至与第二业务接口连接的第一设备,自协商公告报文包括第一业务接口的状态信息,以触发第一设备根据自协商公告报文同步第二业务接口的状态和第一业务接口的状态。
其中,本实施例中,第一PHY设备和第一MAC设备之间通过第二业务接口连接,则连接至第一PHY设备的第二业务接口的第一设备则为第一MAC设备,即第一PHY设备通过第一PHY设备的第一业务接口连接至对端设备,则步骤420中的第一设备即为第一MAC设备。步骤420描述的步骤则为第一PHY设备控制第一PHY设备的第二业务接口重新启动自协商,通过第二业务接口发送自协商公告报文至与第二业务接口连接的第一MAC设备。
作为一种可选的实施方式,第一PHY设备和第一MAC设备之间通过业务接口连接,包括:
第一PHY设备和第一MAC设备之间通过除管理接口之外的业务接口连接。即本实施例中第一PHY设备和第一MAC设备之间没有管理接口连接,只通过业务接口连接,其中业务接口并不限于第一PHY设备的系统侧端口,还可以是其他业务接口。
作为一种可选的实施方式,第一MAC设备和第一PHY设备之间的业务接口可为串行千兆媒体独立(Serial Gigabit Media Independent Interface,SGMII)接口、串行千兆物理层接口(1000BASE-X接口)、串行千兆背板物理层接口(1000BASE-KX接口)、串行万兆背板物理层接口(10GBASE-KR接口)中的任一接口。
作为一种可选的实施方式,第一PHY设备的系统侧端口的状态或者第一PHY设备的线路侧端口的状态包括:端口工作模式、端口运行状态或者控制消息。
作为一种可选的实施方式,第一PHY设备设置至少两个连接至不同MAC设备的系统侧端口,以通过任一个与MAC设备对应的第一PHY设备的系统侧端口连接至MAC设备。
作为一种可选的实施方式,第一MAC设备为包含以太MAC层功能的设备,例如可以是网卡设备、开关设备、网络处理器(Network Processor,NP)等设备中的任一设备。
作为一种可选的实施方式,第一PHY设备为提供以太PHY层接口的设备,例如可以是提供1000BASE-X接口、1000BASE-KX接口、10GBASE-KR接口或者10GBASE-SR接口的设备。
请参见图5,图5为本发明实施例提供的另一种端口状态同步方法流程图。本实施例提供的端口状态同步方法中,涉及到的设备包括本地设备和对端设备。其中,本地设备包括第一MAC设备、第一PHY设备和连接至第一PHY设备的外部处理器,其中,第一PHY设备和第一MAC设备之间通过业务接口连接。以及本实施例中,第一PHY设备包括两个业务接口,分别是第一业务接口和第二业务接口,本实施例中,第一业务接口即为线路侧端口,第二业务接口即为系统侧端口,以及,第一MAC设备通过第一PHY设备的系统侧端口连接至第一PHY设备,即第一MAC设备通过第一PHY设备的第二业务接口连接至第一PHY设备,第一PHY设备通过第一PHY设备的线路侧端口连接至对端设备,即第一PHY设备通过第一PHY设备的第一业务接口连接至对端设备。以及在本实施例中,以第一业务接口的端口工作状态的改变为端口工作模式的改变为例进行描述,以描述本实施例提供的端口状态同步方法,其中端口工作模式包括速率模式或者双工模式,本实施例以速率模式为例进行描述,即在第一业务接口的端口状态没有发生改变前,第一业务接口的端口工作模式为端口速率为1000Mbps,第一业务接口的端口速率发生改变从1000Mbps变为100Mbps,则如图5所示,本实施例提供的端口状态同步方法是以外部处理器为方法步骤执行主体进行描述的,该方法包括以下步骤:
510、外部处理器判断第一PHY设备的第一业务接口是否发生变化。如果判断出第一PHY设备的第一业务接口发生变化,即第一业务的端口运行状态从连接状态改变为断开状态,则执行步骤520,如果判断出第一PHY设备的第一业务接口没有发生变化,则结束本流程。
520、外部处理器控制PHY设备的第二业务接口重新启动自协商,通过第二业务接口发送自协商公告报文至与第二业务接口连接的第一设备,自协商公告报文包括第一业务接口的状态信息,以触发第一设备根据自协商公告报文同步第二业务接口的状态和第一业务接口的状态。
其中,本实施例中,第一PHY设备和第一MAC设备之间通过第二业务接口连接,则连接至第一PHY设备的第二业务接口的第一设备则为第一MAC设备,即第一PHY设备通过第一PHY设备的第一业务接口连接至对端设备,则步骤520中的第一设备即为第一MAC设备。步骤520描述的步骤则为PHY设备控制PHY设备的第二业务接口重新启动自协商,通过第二业务接口发送自协商公告报文至与第二业务接口连接的第一MAC设备,其中自协商公告报文包括第一业务接口的状态为速率100Mbps,以使第一MAC设备同步第二业务接口的端口速率为100Mbps,达到第一业务接口和第二业务接口的状态同步的目的。
作为一种可选的实施方式,基于图5所示的步骤510和520之间,该方法还包括以下步骤:
外部处理器检测是否达到预设的第一处理延时;
若外部处理器检测到达到预设的第一处理延时,检测第一PHY设备的第一业务接口是否断开。
如果检测到第一PHY设备的第一业务接口没有断开,则执行后续步骤520。如果检测到第一PHY设备的第一业务接口断开,则控制第一PHY设备断开第一PHY设备的第二业务接口。
本实施例在检测到第一PHY设备的第一业务接口的状态发生改变之后,检测是否达到预设的第一处理延时,如果达到预设的第一处理延时再检测第一PHY设备的第一业务接口是否断开,可以确保第一PHY设备的第一业务接口的状态改变后其端口状态稳定之后,再进行第一PHY设备的第一业务接口的状态和第二业务接口的状态的同步,避免由于第一PHY设备的第一业务接口的状态不稳定导致第一PHY设备的第一业务接口和第二业务接口的状态的同步协商频率增加,避免同步协商资源的浪费。
作为一种可选的实施方式,PHY设备和第一MAC设备之间通过业务接口连接,包括:
PHY设备和第一MAC设备之间通过除管理接口之外的业务接口连接。即本实施例中PHY设备和第一MAC设备之间没有管理接口连接,只通过业务接口连接,其中业务接口并不限于第一PHY设备的系统侧端口,还可以是其他业务接口。
作为一种可选的实施方式,第一MAC设备和第一PHY设备之间的业务接口可为串行千兆媒体独立(Serial Gigabit Media Independent Interface,SGMII)接口、串行千兆物理层接口(1000BASE-X接口)、串行千兆背板物理层接口(1000BASE-KX接口)、串行万兆背板物理层接口(10GBASE-KR接口)中的任一接口。
作为一种可选的实施方式,PHY设备的系统侧端口的状态或者PHY设备的线路侧端口的状态包括:端口工作模式、端口运行状态或者控制消息。
作为一种可选的实施方式,第一PHY设备设置至少两个连接至不同MAC设备的系统侧端口,以通过任一个与MAC设备对应的第一PHY设备的系统侧端口连接至MAC设备。
作为一种可选的实施方式,第一MAC设备为包含以太MAC层功能的设备,例如可以是网卡设备、开关设备、网络处理器(Network Processor,NP)等设备中的任一设备。
作为一种可选的实施方式,第一PHY设备为提供以太PHY层接口的设备,例如可以是提供1000BASE-X接口、1000BASE-KX接口、10GBASE-KR接口或者10GBASE-SR接口的设备。
本实施例提供的端口状态同步方法具体解决了本地设备的第一PHY设备的系统侧端口和线路侧端口不通过管理接口传递状态信息,实现状态同步问题,实现了第一PHY设备的系统侧端口和线路侧端口的状态同步。
作为一种可选的实施方式,对端设备包括第二PHY设备和第二MAC设备,第二PHY设备的线路侧端口连接至第一PHY设备的线路侧端口,第二PHY设备的系统侧端口连接至第二MAC设备,则本实施例提供的端口状态同步方法还包括如下步骤:
第二PHY设备或者连接至第二PHY设备的外部处理器判断第二PHY设备的线路侧端口是否发生变化;
如果第二PHY设备的线路侧端口状态发生变化,第二PHY设备或者连接至第二PHY设备的外部处理器控制第二PHY设备的系统侧端口重新启动自协商,通过第二PHY设备的系统侧端口发送另一自协商公告报文至与第二PHY设备的第二业务接系统侧端口连接的第二MAC设备,该另一自协商公告报文包括第二PHY设备的线路侧端口的状态信息,以触发第二MAC设备根据该另一自协商公告报文同步第二PHY设备的线路侧端口的状态和第二PHY设备的系统侧端口状态。
本实施例提供的端口状态同步方法实现了本地设备和对端设备之间连接的端口的状态同步,以及实现了对端设备的端口状态同步方法。其中对端设备的端口状态同步方法可以参考本地设备的端口状态同步方法进行实现。
作为一种可选的实施方式,对端设备的第二PHY设备的线路侧端口为第二PHY设备和第一PHY设备之间的业务接口,第二PHY设备的系统侧端口为第二PHY设备和第二MAC设备之间的业务接口。
作为一种可选的实施方式,第二MAC设备和第二PHY设备之间的业务接口为串行千兆媒体独立(Serial Gigabit Media Independent Interface,SGMII)接口、串行千兆物理层接口(1000BASE-X接口)、串行千兆背板物理层接口(1000BASE-KX接口)、串行万兆背板物理层接口(10GBASE-KR接口)中的任一接口。
作为一种可选的实施方式,第二MAC设备为包含以太MAC层功能的设备,例如可以是网卡设备、开关设备、网络处理器(Network Processor,NP)等设备中的任一设备。
作为一种可选的实施方式,第二物理层PHY设备为提供以太PHY层接口的设备,例如可以是提供1000BASE-X接口、1000BASE-KX接口、10GBASE-KR接口或者10GBASE-SR接口的设备。
请参见图6,图6为本发明实施例提供的端口状态同步方法应用的装置结构示意图。本实施例提供的端口状态同步方法应用于刀片服务器中,具体的刀片服务器中包含至少一个服务器板,每个服务器板设置一个网卡,本实施例中一个网卡为一个MAC设备,以及刀片服务器中还包括一个接口板,一个接口板上设置至少一个PHY设备。本实施例中,MAC设备和PHY设备分别设置在不同的物理板上。如图3所示,示出了8个服务器板和一个接口板,接口板上设置有2个PHY设备,分别是物理层PHY设备1和物理层PHY设备2。其中,物理层PHY设备1和物理层PHY设备2分别设置有4个系统侧端口,物理层PHY设备1通过物理层PHY设备1的任一个系统侧端口连接至与该任一个系统侧端口对应的MAC设备,即物理层PHY设备1通过物理层PHY设备1的任一个系统侧端口连接至与该任一个系统侧端口对应的网卡。以及,物理层PHY设备2通过物理层PHY设备2的任一个系统侧端口连接至与该任一个系统侧端口对应的MAC设备,即物理层PHY设备2通过物理层PHY设备2的任一个系统侧端口连接至与该任一个系统侧端口对应的网卡。其中,本实施例提供的物理层PHY设备1把系统侧端口可以通过SGMII接口连接至对应的网卡,与网卡之间的自协商机制遵循1000BASE-X接口的自协商机制,即遵循IEEE802.3Clause37规范。以及,SGMII接口设置在背板上。
本实施例中以物理层PHY设备1的线路侧端口的状态改变为速率改变说明本实施例提供的端口状态同步方法过程。具体的实现过程如下描述:
(1)物理层PHY设备1的线路侧端口原来工作在1000BASE-T模式,速率1000Mbps。
(2)物理层PHY设备1的线路侧端口与对端设备重新自协商,速率改变为100Mbps。
(3)物理层PHY设备1判断线路侧端口状态发生改变,则初始化系统侧端口,重新启动自协商,以在自协商报文中写入速率100Mbps的信息通过系统侧端口公告给网卡1至网卡4中的任一网卡或者全部网卡。
(4)网卡1至网卡4中的任一网卡或者全部网卡检测到系统侧端口初始化后,重新启动自协商,从物理层PHY设备1发送的自协商报文中获取到线路侧端口能支持的工作速率是100Mbps,从而设置系统侧端口的速率为100Mbps,物理层PHY设备1的系统侧端口与线路侧端口实现速率同步,进而网卡1至网卡4与物理层PHY设备1之间的接口完成自协商,重新link up。
将本实施例与现有技术进行对比,通过分析现有的管理数据接口的另一种连接实现方法,可以得知现有同步方法中外部处理器通过控制管理接口连接至MAC设备,以获取Eth接口中连接至MAC设备的系统侧端口的状态信息,以及外部处理器通过MDIO接口连接至PHY设备,以直接通过MDIO接口获取PHY设备的PHY线路侧端口的状态信息,使外部处理器下发指令控制PHY设备的PHY系统侧端口和PHY线路侧端口的状态同步。实现该种管理数据接口的连接的装置中,PHY设备和MAC设备分别设置在不同的物理板上,而PHY设备和外部处理器设置在同一物理板上,以及配备一个系统设备管理模块,其通过设备管理通道与外部处理器连接,外部处理器通过MDIO接口连接至PHY设备,由此系统设备管理模块从外部处理器获取PHY线路侧的端口状态信息,以及从MAC设备获取PHY系统侧的端口状态信息,并下发指令控制控制PHY设备的PHY系统侧端口和PHY线路侧端口的状态同步,由于系统设备管理模块独立于外部处理器,使得信息传递路径较多,信号连接复杂繁琐,增加了通信节点,进而增大了信号的处理延时,降低了链路层和物理层通信的可靠性。然而,综上表述,本实施例通过PHY设备或者连接至PHY设备的外部处理器判断PHY设备的第一业务接口是否发生变化,如果PHY设备的第一业务接口发生变化,PHY设备或者外部处理器控制PHY设备的第二业务接口重新启动自协商,通过第二业务接口发送自协商公告报文至与第二业务接口连接的第一设备,自协商公告报文包括第一业务接口的状态信息,以触发第一设备根据自协商公告报文同步第二业务接口的状态和第一业务接口的状态,实现了MAC设备或者PHY设备的对端设备,与PHY设备之间通过业务接口进行端口状态同步协商的目的,则无需配备MDIO接口将PHY设备和MAC设备连接,简化了PHY设备和MAC设备在进行管理信息交互时的繁琐电路接口的设计,进而节约了接口板的信号走线空间。以及,本实施例也无需通过配备额外的管理通道和管理模块将PHY设备和MAC设备连接,减少了通信时的信息交互节点,进而简化了信息传递路径,降低了信息的传输延时,进而可以及时接收到可用信息,增强了管理信息传递的可靠性。
请参见图7,图7为本发明实施例提供的一种PHY设备结构图,本实施例中的PHY设备包括两个业务接口,PHY设备和MAC设备之间通过业务接口连接,如图7所示,本实施例提供的PHY设备包括的两个业务接口分别是第一业务接口71和第二业务接口72。在本实施例中,第一业务接口71即为系统侧端口,第二业务接口72即为线路侧端口,以及,MAC设备通过PHY设备的系统侧端口连接至PHY设备,即MAC设备通过PHY设备的第一业务接口71连接至PHY设备,PHY设备通过PHY设备的线路侧端口连接至对端设备,即PHY设备通过PHY设备的第二业务接口72连接至对端设备;以及,PHY设备还包括判断单元710和控制单元720,其中PHY设备的内部连接情况如下描述。
在本实施例中,判断单元710,用于判断所述PHY设备的所述第一业务接口71是否发生变化;
控制单元720,用于根据所述判断单元710判断所述PHY设备的所述第一业务接口71发生变化的结果,控制所述PHY设备的所述第二业务接口72重新启动自协商,通过所述第二业务接口72发送自协商公告报文至与所述第二业务接口72连接的第一设备,所述自协商公告报文包括所述第一业务接口71的状态信息,以触发所述第一设备根据所述自协商公告报文同步所述第二业务接口72的状态和所述第一业务接口71的状态。
其中,在本实施例中,所述PHY设备和所述MAC设备之间通过所述第一业务接口71连接,则所述第一设备和所述MAC设备为不同设备,即所述第一设备为对端设备。
作为一种可选的实施方式,所述PHY设备和所述MAC设备之间通过业务接口连接,包括:
所述PHY设备和所述MAC设备之间通过除管理接口之外的业务接口连接。即本实施例中PHY设备和MAC设备之间没有管理接口连接,只通过业务接口连接,其中业务接口并不限于PHY设备的系统侧端口,还可以是其他业务接口。
作为一种可选的实施方式,MAC设备和PHY设备之间的业务接口可为串行千兆媒体独立(Serial Gigabit Media Independent Interface,SGMII)接口、串行千兆物理层接口(1000BASE-X接口)、串行千兆背板物理层接口(1000BASE-KX接口)、串行万兆背板物理层接口(10GBASE-KR接口)中的任一接口。
作为一种可选的实施方式,所述PHY设备的系统侧端口的状态或者所述PHY设备的线路侧端口的状态包括:端口工作模式、端口运行状态或者控制消息。
作为一种可选的实施方式,所述PHY设备设置至少两个连接至不同MAC设备的系统侧端口,以通过任一个与所述MAC设备对应的PHY设备的系统侧端口连接至所述MAC设备。
作为一种可选的实施方式,MAC设备为包含以太MAC层功能的设备,例如可以是网卡设备、开关设备、网络处理器(Network Processor,NP)等设备中的任一设备。
作为一种可选的实施方式,PHY设备为提供以太PHY层接口的设备,例如可以是提供1000BASE-X接口、1000BASE-KX接口、10GBASE-KR接口或者10GBASE-SR接口的设备。
请参见图8,图8为本发明实施例提供的另一种PHY设备结构图,本实施例中的PHY设备包括两个业务接口,PHY设备和MAC设备之间通过业务接口连接,如图8所示,本实施例提供的PHY设备包括的两个业务接口分别是第一业务接口81和第二业务接口82。在本实施例中,第一业务接口81即为线路侧端口,第二业务接口82即为系统侧端口,以及,MAC设备通过PHY设备的系统侧端口连接至PHY设备,即MAC设备通过PHY设备的第二业务接口连接至PHY设备,PHY设备通过PHY设备的线路侧端口连接至对端设备,即PHY设备通过第一PHY设备的第一业务接口连接至对端设备;以及,PHY设备还包括判断单元810和控制单元820,其中PHY设备的内部连接情况如下描述。
在本实施例中,判断单元810,用于判断所述PHY设备的所述第一业务接口81是否发生变化;
控制单元820,用于根据所述判断单元810判断所述PHY设备的所述第一业务接口81发生变化的结果,控制所述PHY设备的所述第二业务接口82重新启动自协商,通过所述第二业务接口82发送自协商公告报文至与所述第二业务接口82连接的第一设备,所述自协商公告报文包括所述第一业务接口81的状态信息,以触发所述第一设备根据所述自协商公告报文同步所述第二业务接口82的状态和所述第一业务接口81的状态。
其中,在本实施例中,所述PHY设备和所述MAC设备之间通过所述第二业务接口连接,则所述第一设备和所述MAC设备为同一设备,即所述第一设备为MAC设备。
作为一种可选的实施方式,所述PHY设备和所述MAC设备之间通过业务接口连接,包括:
所述PHY设备和所述MAC设备之间通过除管理接口之外的业务接口连接。即本实施例中PHY设备和MAC设备之间没有管理接口连接,只通过业务接口连接,其中业务接口并不限于PHY设备的系统侧端口,还可以是其他业务接口。
作为一种可选的实施方式,MAC设备和PHY设备之间的业务接口可为串行千兆媒体独立(Serial Gigabit Media Independent Interface,SGMII)接口、串行千兆物理层接口(1000BASE-X接口)、串行千兆背板物理层接口(1000BASE-KX接口)、串行万兆背板物理层接口(10GBASE-KR接口)中的任一接口。
作为一种可选的实施方式,所述PHY设备的系统侧端口的状态或者所述PHY设备的线路侧端口的状态包括:端口工作模式、端口运行状态或者控制消息。
作为一种可选的实施方式,所述PHY设备设置至少两个连接至不同MAC设备的系统侧端口,以通过任一个与所述MAC设备对应的PHY设备的系统侧端口连接至所述MAC设备。
作为一种可选的实施方式,MAC设备为包含以太MAC层功能的设备,例如可以是网卡设备、开关设备、网络处理器(Network Processor,NP)等设备中的任一设备。
作为一种可选的实施方式,PHY设备为提供以太PHY层接口的设备,例如可以是提供1000BASE-X接口、1000BASE-KX接口、10GBASE-KR接口或者10GBASE-SR接口的设备。
请参见图9,图9为本发明实施例提供的另一种PHY设备结构图,如图9所示,本实施例提供的PHY设备包括:输入装置91、输出装置92、存储器93和处理器94,其中,存储器93中存储一组程序代码,且处理器94用于调用存储器93中存储的程序代码,用于执行以下操作:
判断所述PHY设备的第一业务接口是否发生变化;
如果所述PHY设备的所述第一业务接口发生变化,控制所述PHY设备的第二业务接口重新启动自协商,通过所述第二业务接口发送自协商公告报文至与所述第二业务接口连接的第一设备,所述自协商公告报文包括所述第一业务接口的状态信息,以触发所述第一设备根据所述自协商公告报文同步所述第二业务接口的状态和所述第一业务接口的状态。
其中,如果所述PHY设备和所述MAC设备之间通过所述第二业务接口连接,则所述第一设备为所述MAC设备,否则所述第一设备和所述MAC设备为不同设备。
作为一种可选的实施方式,所述PHY设备和所述MAC设备之间通过业务接口连接,包括:
所述PHY设备和所述MAC设备之间通过除管理接口之外的业务接口连接。
作为一种可选的实施方式,所述第一业务接口为所述PHY设备的线路侧端口,则所述第二业务接口为所述PHY设备的系统侧端口,所述物理层PHY设备和所述链路层MAC设备之间通过业务接口连接,包括:
所述物理层PHY设备和所述链路层MAC设备之间通过所述PHY设备的系统侧端口连接;
所述第一设备为连接至所述PHY设备的系统侧端口的所述MAC设备。
作为一种可选的实施方式,所述第一业务接口为所述PHY设备的系统侧端口,则所述第二业务接口为所述PHY设备的线路侧端口,所述物理层PHY设备和所述链路层MAC设备之间通过业务接口连接,包括:
所述物理层PHY设备和所述链路层MAC设备之间通过所述PHY设备的系统侧端口连接;
所述第一设备为连接至所述PHY设备的线路侧端口的对端设备。
作为一种可选的实施方式,所述PHY设备的系统侧端口的状态或者所述PHY设备的线路侧端口的状态包括:端口工作模式、端口运行状态或者控制消息。
作为一种可选的实施方式,所述PHY设备设置至少两个连接至不同MAC设备的系统侧端口,以通过任一个与所述MAC设备对应的PHY设备的系统侧端口连接至所述MAC设备。
请参见图10,图10为本发明实施例提供的一种端口状态同步系统结构图,如图10所示,本实施例提供的端口状态同步系统包括PHY设备1010和MAC设备1020,其中,所述PHY设备1010和所述MAC设备1020之间通过业务接口连接,所述PHY设备1010包括第一业务接口101和第二业务接口102。在本实施例中,第一业务接口101即为系统侧端口,第二业务接口102即为线路侧端口,以及,MAC设备1020通过PHY设备1010的系统侧端口连接至PHY设备1010,即MAC设备1020通过PHY设备1010的第一业务接口101连接至PHY设备1010,PHY设备1010通过PHY设备1010的线路侧端口连接至对端设备,即PHY设备1010通过PHY设备1010的第二业务接口102连接至对端设备。
其中,所述PHY设备1010,用于判断所述PHY设备1010的所述第一业务接口101是否发生变化;
所述PHY设备1010,还用于根据所述PHY设备1010判断出所述PHY设备1010的所述第一业务接口101发生变化的结果,控制所述PHY设备1010的第二业务接口102重新启动自协商,通过所述第二业务接口102发送自协商公告报文至与所述第二业务接口102连接的第一设备,所述自协商公告报文包括所述第一业务接口101的状态信息,以触发所述第一设备根据所述自协商公告报文同步所述第二业务接口101的状态和所述第一业务接口101的状态。
其中,在本实施例中,所述PHY设备1010和所述MAC设备1020之间通过所述第一业务接口101连接,则所述第一设备和所述MAC设备1020为不同设备,即所述第一设备为对端设备。
作为一种可选的实施方式,所述PHY设备和所述MAC设备之间通过业务接口连接,包括:
所述PHY设备和所述MAC设备之间通过除管理接口之外的业务接口连接。即本实施例中PHY设备和MAC设备之间没有管理接口连接,只通过业务接口连接,其中业务接口并不限于PHY设备的系统侧端口,还可以是其他业务接口。
作为一种可选的实施方式,MAC设备和PHY设备之间的业务接口可为串行千兆媒体独立(Serial Gigabit Media Independent Interface,SGMII)接口、串行千兆物理层接口(1000BASE-X接口)、串行千兆背板物理层接口(1000BASE-KX接口)、串行万兆背板物理层接口(10GBASE-KR接口)中的任一接口。
作为一种可选的实施方式,所述PHY设备的系统侧端口的状态或者所述PHY设备的线路侧端口的状态包括:端口工作模式、端口运行状态或者控制消息。
作为一种可选的实施方式,所述PHY设备设置至少两个连接至不同MAC设备的系统侧端口,以通过任一个与所述MAC设备对应的PHY设备的系统侧端口连接至所述MAC设备。
作为一种可选的实施方式,MAC设备为包含以太MAC层功能的设备,例如可以是网卡设备、开关设备、网络处理器(Network Processor,NP)等设备中的任一设备。
作为一种可选的实施方式,PHY设备为提供以太PHY层接口的设备,例如可以是提供1000BASE-X接口、1000BASE-KX接口、10GBASE-KR接口或者10GBASE-SR接口的设备。
作为一种可选的实施方式,请参见图11,图11为本发明实施例提供的另一种端口状态同步系统结构图,如图11所示,该端口状态同步系统基于图10所示的端口状态同步系统,还包括外部处理器1110,所述外部处理器1110连接至所述PHY设备1010,以用于代替所述PHY设备1010判断所述PHY设备1010的所述第一业务接口101是否发生变化;
所述外部处理器1110,还用于代替所述PHY设备1010,根据所述外部处理器1110判断出所述PHY设备1010的所述第一业务接口101发生变化的结果,控制所述PHY设备1010的第二业务接口102重新启动自协商,通过所述第二业务接口102发送自协商公告报文至与所述第二业务接口102连接的第一设备,以触发所述第一设备根据所述自协商公告报文同步所述第二业务接口101的状态和所述第一业务接口101的状态。
其中,在本实施例中,所述PHY设备1010和所述MAC设备1020之间通过所述第一业务接口101连接,则所述第一设备和所述MAC设备1020为不同设备,即所述第一设备为对端设备。
作为一种可选的实施方式,所述PHY设备和所述MAC设备之间通过业务接口连接,包括:
所述PHY设备和所述MAC设备之间通过除管理接口之外的业务接口连接。
作为一种可选的实施方式,如果所述第一业务接口为所述PHY设备的线路侧端口,则所述第二业务接口为所述PHY设备的系统侧端口,所述物理层PHY设备和所述链路层MAC设备之间通过业务接口连接,包括:
所述物理层PHY设备和所述链路层MAC设备之间通过所述PHY设备的系统侧端口连接;
则在本实施例中,所述第一设备为连接至所述PHY设备的系统侧端口的所述MAC设备。
作为一种可选的实施方式,所述PHY设备的系统侧端口的状态或者所述PHY设备的线路侧端口的状态包括:端口工作模式、端口运行状态或者控制消息。
作为一种可选的实施方式,所述PHY设备设置至少两个连接至不同MAC设备的系统侧端口,以通过任一个与所述MAC设备对应的PHY设备的系统侧端口连接至所述MAC设备。
以及,本实施例所实现的端口状态同步系统所包含的PHY设备可以根据图1至图6中任一实现的端口同步状态方法中的PHY设备加以实现,具体的实现细节可参照上述对于图1至图6中任一方法实施例,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信位于可以是通过一些接口、装置、模块或单元的间接耦合或通信位于,也可以是电的,机械的或其它的形式位于。
作为分离部件说明的模块或单元可以是或者也可以不是物理上分开的,作为模块或单元显示的部件可以是或者也可以不是物理模块或单元,即可以位于一个地方,或者也可以分布到多个网络模块或单元上。可以根据实际的需要选择其中的部分或者全部模块或单元来实现本发明实施例方案的目的。
以上描述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。