一种通道的对应连接关系的确定方法及相关连接端和系统的制作方法

文档序号:7893570阅读:130来源:国知局
专利名称:一种通道的对应连接关系的确定方法及相关连接端和系统的制作方法
技术领域
本发明涉及通信技术领域中的接口设计技术领域,尤其涉及一种通道的对应连接关系的确定方法及相关连接端和系统。
背景技术
在IEEE 802. 3ba标准中,提出了网络设备采用40G/100G接口技术的以太网标准。在40G/100G接口技术中,通过一个接口连接的两个连接端之间(例如,芯片与芯片之间,板卡与板卡之间,以及设备与设备之间),数据传输采用的是多通道并发传输技术,即一个接口包括多个通道,两个连接端之间可以使用各自接口的多个通道与对端互联接口的多个通道同时传输数据,以提高数据的传输速率。例如,在40G PMA(Physical Medium Attachment,物理介质接入)层中,两个连接端之间使用包括 4 个通道的 XLAUI (40 Gigabit Attachment Unit Interface,40Gbps接入单元接口 )接口互连;在100G PMA层中,两个连接端之间使用包括10个通道的CAUI (100 Gigabit Attachment Unit Interface, IOOGbps 接入单兀接口)接口互连;在40G PMD(Physical Media Dependent,物理介质相关)层中,两个连接端之间使用包括4个通道的 XLPPI (40 Gigabit parallel physical interface,40Gbps 并行物理接口)接口互连;在100G PMD层中,两个连接端之间使用包括10个通道的CPPI (100 Gigabit parallelphysical interface, IOOGbps 并行物理接口 )接口互连。40G接口和100G接口使用相同的接口技术,以40G XLAUI接口为例,如图I所示,XLAUI接口可以用于连接两个PMA子层,例如MAC芯片-MAC芯片、MAC芯片-PHY芯片之间的互联。XLAn接口使用4个通道,每个通道各有两对差分线分别用于数据的收发,每个通道的数据传输速率为10. 3125Gb/s。由于接口的两个连接端之间,是通过多个通道进行报文的并发传输,所以其中一个连接端分别通过自身的多个通道接收到报文后,需要按照一定的通道顺序(也称作接口线序)对通过这多个通道接收到的报文进行重组,以便得到完整的正确报文。因此,为保证报文的正确收发,通过接口互联的两个连接端各自接口的多个通道的通道顺序,需要保持一致,即接口线序保持一致,或者,接收方能够获知对方的多个通道与自身的多个通道的对应连接关系,从而可以按照对方的通道顺序,对通过自身多个通道接收到的报文进行重组,否则互联双方的链路虽然是link up (连接)状态,但是接收方由于无法按照正确地通道顺序进行报文的重组,收到的只是一些没有意义的报文。基于上述互联的两个连接端各自接口的多个通道的通道顺序需要保持一致的要求,在目前的40G/100G接口设计技术中,必须从设计之初就要严格遵循规范的约束,完全按照规范约定的通道顺序进行一致性设计。一旦两个连接端中的任意一端出现通道顺序设计错误,则会造成互联的两个连接端之间无法正常进行报文的收发。即在原理设计时,对于每个连接端,必须保证接口的多个通道的通道顺序设计的正确性,而PCB设计中,无论走线设计的难度有多大,也必须服从于原理设计,从而导致接口设计的难度加大,复杂度较高。

发明内容
本发明实施例提供一种通道的对应连接关系的确定方法及相关连接端和系统,用以解决现有技术中存在的多通道接口的设计难度大,复杂度高的问题。本发明实施例提供一种通道的对应连接关系的确定方法,包括第一连接端通过自身第一接口的N个通道,接收第二连接端通过与所述第一接口相连的第二接口的N个通道分别先后发送的测试报文,所述测试报文是所述第二连接端按照所述第二接口的N个通道的指定顺序先后发送的;
基于所述指定顺序和从所述第一接口的N个通道接收到所述测试报文的顺序,确定所述第一接口的N个通道与所述第二接口的N个通道的对应连接关系。本发明实施例还提供一种通道的对应连接关系的确定方法,包括第二连接端确定与第一连接端的第一接口相连的第二接口的N个通道的指定顺序;按照确定的所述指定顺序,通过所述第二接口的N个通道,分别先后向所述第一连接端发送测试报文,所述测试报文用于所述第一连接端基于所述指定顺序和从所述第一接口的N个通道接收到所述测试报文的顺序,确定所述第一接口的N个通道与所述第二接口的N个通道的连接关系。本发明实施例还提供一种连接端,包括第一接收单元,用于通过本连接端的第一接口的N个通道,接收第二连接端通过与所述第一接口相连的第二接口的N个通道分别先后发送的测试报文,所述测试报文是所述第二连接端按照所述第二接口的N个通道的指定顺序先后发送的;关系确定单元,用于基于所述指定顺序和从所述第一接口的N个通道接收到所述测试报文的顺序,确定所述第一接口的N个通道与所述第二接口的N个通道的对应连接关系。本发明实施例还提供一种连接端,包括第二顺序确定单元,用于确定与第一连接端的第一接口相连的本连接端的第二接口的N个通道的指定顺序;第二发送单元,用于按照确定的所述指定顺序,通过所述第二接口的N个通道,分别先后向所述第一连接端发送测试报文,所述测试报文用于所述第一连接端基于所述指定顺序和从所述第一接口的N个通道接收到所述测试报文的顺序,确定所述第一接口的N个通道与所述第二接口的N个通道的连接关系。本发明实施例还提供一种通道的对应连接关系的确定系统,包括上述包括第一接收单元和关系确定单元的连接端,以及上述包括第二顺序确定单元,第二发送单元的连接端。本发明实施例还提供一种接口的通道顺序的调整方法,包括第一连接端通过与第二连接端的第二接口相连的第一接口的N个通道,分别向所述第二连接端发送测试报文;接收所述第二连接端通过所述第二接口的N个通道中唯一设置外回环的通道,返回的所述测试报文,所述唯一设置外回环的通道在所述第二接口的N个通道中的顺序位置为指定顺序位置;调整接收到所述第二连接端返回的所述测试报文的通道,在所述第一接口的N个通道中的顺序位置为所述指定顺序位置。本发明实施例还提供一种接口的通道顺序的调整方法,包括第二连接端通过自身第二接口的N个通道,接收第一连接端通过与所述第二接口相连的第一接口的N个通道分别发送的测试报文;通过所述第二接口的N个通道中唯一设置外回环的通道,向所述第一连接端返回 所述测试报文,所述唯一设置外回环的通道在所述第二接口的N个通道中的顺序位置为指定顺序位置,用于所述第一连接端调整接收到所述第二连接端返回的所述测试报文的通道,在所述第一接口的N个通道中的顺序位置为所述指定顺序位置。本发明实施例还提供一种连接端,包括第三发送单元,用于通过与第二连接端的第二接口相连的本连接端的第一接口的N个通道,分别向所述第二连接端发送测试报文;第三接收单元,用于接收所述第二连接端通过所述第二接口的N个通道中唯一设置外回环的通道,返回的所述测试报文,所述唯一设置外回环的通道在所述第二接口的N个通道中的顺序位置为指定顺序位置;第二调整单元,用于调整接收到所述第二连接端返回的所述测试报文的通道,在所述第一接口的N个通道中的顺序位置为所述指定顺序位置。本发明实施例还提供一种连接端,包括第四接收单元,用于通过本连接端的第二接口的N个通道,接收第一连接端通过与所述第二接口相连的第一接口的N个通道分别发送的测试报文;第四发送单元,用于通过所述第二接口的N个通道中唯一设置外回环的通道,向所述第一连接端返回所述测试报文,所述唯一设置外回环的通道在所述第二接口的N个通道中的顺序位置为指定顺序位置,用于所述第一连接端调整接收到所述第二连接端返回的所述测试报文的通道,在所述第一接口的N个通道中的顺序位置为所述指定顺序位置。本发明实施例还提供一种接口的通道顺序的调整系统,包括上述包括第三发送单元、第三接收单元和第二调整单元的连接端,以及上述第四接收单元和第四发送单元的连接端。本发明有益效果包括本发明实施例提供的上述一个方法中,第一连接端的第一接口与第二连接的第二接口互联,且第一接口和第二接口分别包括N个通道,在第一连接端进行该第一接口的通道顺序的调整时,第二连接端按照第二接口的N个通道的指定顺序,通过第二接口的N个通道,分别先后向第一连接端发送测试报文,第一连接端则基于该指定顺序,和从第一接口的N个通道接收到测试报文的顺序,确定第一接口的N个通道与第二接口的N个通道的对应连接关系。使得当第一接口与第二接口的通道顺序不一致时,也可以通过上述确定方法确定出第一接口的N个通道与第二接口的N个通道的对应连接关系,从而使得第一连接端后续可以根据该对应连接关系,按照第二连接端的通道顺序,对通过第一接口的N个通道接收到的报文进行重组,得到正确报文,从而避免了在第一连接端和第二连接端上分别针对第一接口和第二接口设计时,即需要按照规范约定的通道顺序进行一致性设计,而是可以对通道顺序进行随意设计,或者根据PCB设计中便于走线的需求进行设计,即降低了多通道接口的设计难度和复杂度。本发明实施例提供的上述另一个方法中,第一连接端的第一接口与第二连接端的第二接口互联,且第一接口和第二接口分别包括N个通道,在第一连接端进行该第一接口的通道顺序的调整时,第一连接端通过第一接口的N个通道分别向第二连接端发送测试报文,由于在第二连接端对第二接口的N个通道中的唯一通道设置了外回环,所以第二连接端将通过唯一设置外回环的该通道,向第一连接端返回接收的测试报文,并且由于唯一设置外回环的该通道在第二接口的N个通道中的顺序位置为指定顺序位置,所以,第一连接端可以调整接收到第二连接端返回该测试报文的通道,在第一接口的N个通道中的顺序位置为该指定顺序位置。使得当第一接口与第二接口的通道顺序不一致时,也可以通过上述调整方法实现一致性设置,从而避免了在第一连接端和第二连接端上分别针对第一接口和第二接口设计时,即需要按照规范约定的通道顺序进行一致性设计,而是可以对通道顺序进行随意设计,或者根据PCB设计中便于走线的需求进行设计,即降低了多通道接口设计的难度和复杂度。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图I为现有技术中多通道接口中的40G XLAUI接口的结构示意图;图2为本发明实施例I提供的通道的对应连接关系的确定方法的流程图之一;图3为本发明实施例I提供的通道的对应连接关系的确定方法的流程图之二 ;图4为本发明实施例I中第一连接端与第二连接端的接口连接示意图;图5为本发明实施例I提供的确定通道的对应连接关系,以及调整接口的通道顺序的流程图;图6为本发明实施例2提供的接口的通道顺序的调整方法的流程图之一;图7为本发明实施例2提供的接口的通道顺序的调整方法的流程图之二 ;图8为本发明实施例2提供的接口的通道顺序的调整方法的流程图之三;图9为本发明实施例3中提供的选择连接端的处理流程图;图10为本发明实施例4提供的连接端的结构示意图之一;图11为本发明实施例4提供的连接端的结构示意图之二 ;图12为本发明实施例4提供的通道的对应连接关系的确定系统的结构示意图;图13为本发明实施例5提供的连接端的结构示意图之一;图14为本发明实施例5提供的连接端的结构示意图之二 ;图15为本发明实施例5提供的接口的通道顺序的调整系统的结构示意图。
具体实施例方式为了给出降低多通道接口设计的难度和复杂度的实现方案,本发明实施例提供了一种通道的对应连接关系的确定方法及相关连接端和系统,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并、不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相
互组合。实施例I :本发明实施例I提供一种通道的对应连接关系的确定方法,应用于作为接收方的连接端,或者需要调整接口的通道顺序的连接端,如图2所示,包括 步骤201、第一连接端通过自身第一接口的N个通道,接收第二连接端通过与第一接口相连的第二接口的N个通道分别先后发送的测试报文,该测试报文是第二连接端按照第二接口的N个通道的指定顺序先后发送的。 步骤202、基于该指定顺序和从第一接口的N个通道接收到测试报文的顺序,确定第一接口的N个通道与第二接口的N个通道的对应连接关系。进一步的,上述方法还可以包括步骤203、根据该对应连接关系,调整第一接口的N个通道与第二接口的N个通道的通道顺序一致。相应的,本发明实施例I还提供一种通道的对应连接关系的确定方法,应用于作为发送方的连接端,或者不需要调整接口的通道顺序的连接端,如图3所示,包括步骤301、第二连接端确定与第一连接端的第一接口相连的第二接口的N个通道的指定顺序。步骤302、按照确定的该指定顺序,通过第二接口的N个通道,分别先后向第一连接端发送测试报文,该测试报文用于第一连接端基于该指定顺序和从第一接口的N个通道接收到该测试报文的顺序,确定第一接口的N个通道与第二接口的N个通道的连接关系。在上述图2和图3所示的方法中,该指定顺序可以为第一连接端与第二连接端之间预先约定的,或者,也可以为在发送测试报文之前,第一连接端与第二连接端之间通过信息交互,进行约定的。下面结合附图对上述图2和图3所示的通道的对应连接关系的确定方法,以及进一步调整接口的通道顺序的处理流程,进行详细描述,其中,第一连接端的第一接口与第二连接端的第二接口互联,且第一接口和第二接口分别包括N个通道,N为大于I的整数,第一连接端作为需要调整接口的通道顺序的连接端,第二连接端作为不需要调整接口的通道顺序,而是将自身的通道顺序作为对端调整参照的连接端,本实施例I中以4个通道为例,图4所示为第一连接端与第二连接端的接口连接示意图,如图5所示,具体包括如下处理步骤步骤501、第一连接端检测与第二连接端之间的链路连接状态,当链路连接正常,即自身的第一接口的N个通道与第二接口的N个通道均为link up状态时,开始启动后续的,参照第二连接端的第二接口的通道顺序,进行自身第一接口的通道顺序调整的处理流程。步骤502、第一连接端向第二连接端发送顺序通知消息,该顺序通知消息用于指示第二连接端后续发送测试报文时所按照的指定顺序,该指定顺序为针对第二连接端的第二接口的N个通道的顺序。该指定顺序可以根据实际需要进行设置,例如,为了便于后续自身通道顺序的调整,该指定顺序可以为第二接口的N个通道的通道顺序,以包括4个通道为例,该指定顺序为从第二接口的通道I、通道2、通道3至通道4的顺序。较佳的,该顺序通知消息还可以用于指示第二连接端后续通过这N个通道发送测试报文时的时间间隔,以便通过这N个通道分别发送的测试报文,能够更准确的按照发送的先后顺序到达第一连接端。具体的,第一连接端可以通过第一接口的一个通道向第二连接端发送该顺序通知消息。步骤503、第二连接端接收到第一连接端发送的该顺序通知消息后,从中获知该指定顺序。
较佳的,还可以从该顺序通知消息中获知发送测试报文的时间间隔时。上述步骤501-步骤503中,是由第一连接端设置该指定顺序,并通知第二连接端,其它实施例中,也可以由第二连接端设置该指定顺序,通知第一连接端,并在接收到第一连接端返回的对应响应后,启动后续测试报文的发送步骤。其它实施例中,第一连接端和第二连接端之间还可以采用预先约定的方式,各自静态配置相同的该指定顺序,则在进行后续通道顺序调整的处理步骤之前,不再需要执行上述步骤501-503。步骤504、第二连接端按照该指定顺序,通过第二接口的N个通道,分别先后向第一连接端发送测试报文,如按照从通道I、通道2、通道3至通道4的顺序。具体可以从每个通道发送一个测试报文,共计发送N个测试报文。本发明实施例中,由于第一连接端不需要对该测试报文的内容进行解析,所以不需要对该测试报文的内容进行限制,可以为任意内容的测试报文。较佳的,可以向第一连接端通过这N个通道,按照该时间间隔,分别先后发送测试报文。步骤505、第一连接端通过第一接口的N个通道,分别先后接收到测试报文,并确定从第一接口的N个通道分别先后接收到测试报文的顺序。例如,以图4所示的接口连接关系为例,第一连接端从第一接口的4个通道接收到测试报文的顺序为,从第一接口的通道4、通道3、通道2至通道I的顺序。步骤506、第一连接端基于上述指定顺序,和从第一接口的N个通道接收到测试报文的顺序,确定第一接口的N个通道与第二接口的N个通道的对应连接关系。例如,以图4所不的接口连接关系为例,确定的该对应连接关系如表I所不表I
第二连接端的第二接口~第一连接端的第一接口~
通道IWml
通道2MMi
通道3通道2
通道4Wmi
从表I中可知,第一接口的通道4、通道3、通道2和通道I,分别与第一接口的通道I、通道2、通道3和通道4对应连接。
第一连接端在确定出自身第一接口的多个通道与第二连接端的第二接口的多个通道的对应连接关系后,后续即可以根据该对应连接关系,按照第二连接端的多个通道的通道顺序,对通过第一接口的多个通道接收的报文进行重组,得到正确报文,详细的报文接收及重组的处理过程在此不再进行详细描述。
进一步的,当需要按照自身第一接口的多个通道的通道顺序进行报文重组时,需要调整自身第一接口的多个通道与第二接口的多个通道的通道顺序一致,具体如下步骤507、第一连接端基于该对应连接关系,确定自身第一接口的N个通道的通道顺序,是否与第二连接端的第二接口的N个通道的通道顺序一致,如果不一致,进入步骤508,如果一致,表示第一接口与第二接口的通道顺序一致,则取消通道顺序调整的处理流程,直接进入步骤509。其中,第一接口和第二接口对应互联的每对通道,在各自所属的N个通道中的顺序位置均一致,表示通道顺序一致,否则,表示通道顺序不一致。所以,基于上述采用通道序号作为通道标识的方式,第一接口和第二接口对应互联的每对通道,只需这对通道的通道标识一致,即表示这对通道在各自归属的N个通道中的顺序位置是一致的。步骤508、如果不一致,为了后续第一连接端与第二连接端之间,能够通过互联的第一接口和第二接口有效的传输报文,第一连接端根据上述对应连接关系,调整第一接口的N个通道与第二接口的N个通道的通道顺序一致。具体的,可以由第一连接端的CPU通过PCI (Peripheral ComponentInterconnection,周边元件扩展接口 ) /PCIE (PCI-Express)接口,配置与第一接口的通道顺序相关的配置寄存器,将第一接口的通道顺序调整为与第二接口的N个通道的通道顺序—致。步骤509、第一连接端在确定或调整第一接口的通道顺序与第二接口的通道顺序一致后,可以通过与第二连接端的消息交互,通知对端已确认与对端互联接口的通道顺序一致,具体可以如下第一连接端向第二连接端发送顺序一致通知消息,用于通知第二连接端通道顺序已一致。例如,从调整后的第一接口的通道I发送该顺序一致通知消息。第二连接端在接收到该顺序一致通知消息后,可以向第一连接端返回对应的顺序一致通知响应,表示自身已获知通道顺序已一致。例如,从第二接口的通道I发送该顺序一致通知响应。第一连接端与第二连接端在通过上述图5所示处理流程,调整第一接口与第二接口各自的N个通道的通道顺序一致后,即可以通过第一接口与第二接口进行报文的传输。实施例2 本发明实施例2提供一种接口的通道顺序的调整方法,应用于需要调整接口的通道顺序的连接端,如图6所示,包括步骤601、第一连接端通过与第二连接端的第二接口相连的第一接口的N个通道,分别向第二连接端发送测试报文。
本发明实施例中,由于第一连接端和第二连接端不需要对该测试报文的内容进行解析,所以不需要对该测试报文的内容进行限制,可以为任意内容的测试报文。步骤602、接收第二连接端通过第二接口的N个通道中唯一设置外回环的通道,返回的测试报文,唯一设置外回环的通道在第二接口的N个通道中的顺序位置为指定顺序位置。步骤603、调整接收到第二连接端返回的测试报文的通道,在第一接口的N个通道中的顺序位置为该指定顺序位置。相应的,本发明实施例2还提供一种接口的通道顺序的调整方法,应用于不需要 调整接口的通道顺序的连接端,如图7所示,包括步骤701、第二连接端通过自身第二接口的N个通道,接收第一连接端通过与第二接口相连的第一接口的N个通道分别发送的测试报文。步骤702、通过第二接口的N个通道中唯一设置外回环的通道,向第一连接端返回该测试报文,唯一设置外回环的通道在第二接口的N个通道中的顺序位置为指定顺序位置,用于第一连接端调整接收到第二连接端返回的该测试报文的通道,在第一接口的N个通道中的顺序位置为指定顺序位置。在上述图6和图7所示的方法中,该指定顺序位置可以为第一连接端与第二连接端之间预先约定的,或者,也可以为在发送测试报文之前,第一连接端与第二连接端之间通过信息交互,进行约定的。本实施例2中提供的上述方法中,由于该指定顺序位置为第一连接端与第二连接端在发送测试报文之前已经约定的,所以,第一连接端在接收到第二连接端通过唯一设置外回环的通道返回的测试报文后,即可以确定第一接口的N个通道中,接收到第二连接端返回测试报文的通道,是与第二接口的N个通道中唯一设置外回环的通道对应连接的。所以,具体可以采用上述方法逐一的调整第一接口的每个通道,与第二接口中对应连接通道的通道顺序位置一致,从而实现第一接口与第二接口的通道顺序一致;也可以采用上述方法确定第一接口的N个通道与第二接口的N个通道的对应连接关系后,再统一调整第一接口与第二接口的通道顺序一致。下面结合附图对上述图6和图7所示的接口的通道顺序的调整方法进行详细描述,其中,第一连接端的第一接口与第二连接端的第二接口互联,且第一接口和第二接口分别包括N个通道,N为大于I的整数,第一连接端作为需要调整接口的通道顺序的连接端,第二连接端作为不需要调整接口的通道顺序,而是将自身的通道顺序作为对端调整参照的连接端,本实施例2中仍以4个通道为例,图4所示为第一连接端与第二连接端的接口连接示意图,如图8所示,具体包括如下处理步骤步骤801、第一连接端检测与第二连接端之间的链路连接状态,当链路连接正常,即自身的第一接口的N个通道与第二接口的N个通道均为link up状态时,开始启动后续的,参照第二连接端的第二接口的通道顺序,进行自身第一接口的通道顺序调整的处理流程。步骤802、第一连接端向第二连接端发送顺序位置通知消息,该顺序位置通知消息用于指示第二连接端唯一设置第二接口的N个通道中处于指定顺序位置的通道外回环,且该指定顺序位置为与当前序号对应的顺序位置,当前序号的初始值可以设置为I。
例如,当前序号为i时,i大于等于I且小于N,第二接口的N个通道中处于该指定顺序位置的通道为通道i。步骤803、第二连接端在接收到该顺序位置通知消息后,从中获知该指定顺序位置,并设置第二接口的N个通道中,处于该指定顺序位置的通道外回环。以及向第一连接端返回对应的顺序位置通知响应,通知第一连接端第二接口的N个通道中,处于该指定顺序位置的通道已被设置为外回环。步骤804、第一连接端在接收到第二连接端返回的顺序位置通知响应后,通过与第二连接端的第二接口相连的第一接口的N个通道, 分别向第二连接端发送测试报文。步骤805、第二连接端通过自身第二接口的N个通道,接收第一连接端通过第一接口的N个通道分别发送的测试报文后,通过当前唯一设置外回环的通道,向第一连接端返回测试报文。步骤806、第一连接端在接收到第二连接端通过第二接口中唯一设置外回环的通道,返回的该测试报文后,确定第一接口中接收到第二连接端返回的该测试报文的通道,为与第二接口中处于该指定顺序位置的通道,对应连接的通道,即确定了第一接口的N个通道中,与第二接口中处于该指定顺序位置的通道对应连接的通道。步骤807、判断当前序号是否小于N-I,如果小于,进入步骤808,如果不小于,进入步骤809。步骤808、当前序号小于N-1,表示需要继续通过测试报文的传输,确定第一接口的N个通道中,与第二接口的下一个通道的对应连接关系,所以,本步骤中,将当前序号更新为原序号加1,然后返回进入上述步骤802。步骤809、当前序号不小于N-1,表示已通过测试报文的传输,确定了第一接口的N个通道中的N-I个通道,分别与第二接口的N-I个通道的对应连接关系,那么,即可以确定第一接口中剩余的一个通道,与第二接口中剩余的一个通道,为对应连接的。从而确定了第一接口的N个通道与第二接口的N个通道的对应连接关系。例如,以图4所示的接口连接关系为例,确定的该对应连接关系上述如表I所示。从表I中可知,第一接口的通道4、通道3、通道2和通道I,分别与第一接口的通道I、通道2、通道3和通道4对应连接。步骤810、然后根据该对应连接关系,调整第一接口的N个通道与第二接口的N个通道的通道顺序一致。也即相当于上述步骤603中,调整接收到第二连接端返回的测试报文的通道,在第一接口的N个通道中的顺序位置为该指定顺序位置。具体可参见上述图5中的步骤507-步骤509,在此不再进行详细描述。第一连接端与第二连接端在通过上述图8所示处理流程,调整第一接口与第二接口各自的N个通道的通道顺序一致后,即可以通过第一接口与第二接口进行报文的传输。本发明上述实施例I和实施例2中,第一连接端和第二连接端可以是通过接口互联的各种连接端,例如,可以是背板接口设计中,通过40GBASE-KR4接口互联的主控板与业务板,具体通过背板连接器连接;也可以是板内接口设计中,MAC芯片与MAC芯片之间通过XLAn接口互联的两个芯片;也可以是前面端口设计中,通过XLPPI接口互联的两个设备,具体可以通过光传输链路(如光收发器和光纤)连接,具体还可以为现有技术中其它通过多通道接口互联的连接端,在此不再详细举例描述。
采用本发明上述实施例I和实施例2提供的方法,使得当第一接口与第二接口的通道顺序不一致时,也可以通过上述调整方法实现一致性设置,从而避免了在第一连接端和第二连接端上分别针对第一接口和第二接口设计时,即需要按照规范约定的通道顺序进行一致性设计,而是可以对通道顺序进行随意设计,或者根据PCB设计中便于走线的需求进行设计,即降低了多通道接口的设计难度和复杂度。实施例3:在本发明上述实施例I和2提供的方法中,第一连接端和第二连接端之间,为了采用上述方法中通道顺序的调整,使得第一连接端的第一接口与第二连接端的第二接口的通道顺序一致,可以预先约定需要调整通道顺序的一方,和不需要调整通道顺序,而是作为参考的另一方,例如,当通过接口互联的两个连接端分别为主控板和业务板时,或者为主设备 和从设备时,业务板或从设备可以作为上述第一连接端,主控板或主设备可以作为上述第二连接端;除预先约定外,第一连接端和第二连接端之间,也可以通过信息交互,选择出需要调整通道顺序的一方,和不需要调整通道顺序,而是作为参考的另一方,例如,当通过接口互联的两个连接端为两个并列的板卡或设备时,可以互相向对方发送自身的标识,该标识具体可以为连接端的各种类型标识,例如,连接端的MAC地址,并比较自身标识与对方标识的数值大小,并根据比较结果,按照预设选择策略,确定自身为上述第一连接端,或者确定自身为上述第二连接端,例如,确定标识的数值大的一方作为上述第二连接端,标识的数值小的一方作为上述第一连接端。下面结合附图对上述选择连接端的处理流程进行详细描述,具体如图9所示,包括步骤901、第一连接端向第二连接端发送第一连接端的标识,具体可以通过自身第一接口的通道I发送。例如,该标识可以为第一连接端的MAC地址。步骤902、第二连接端向第一连接端发送第二连接端的标识,具体可以通过自身第二接口的通道I发送。例如,该标识可以为第二连接端的MAC地址。本步骤与上述步骤901之间没有严格的先后顺序。步骤903、第一连接端接收到第二连接端发送的第二连接端的标识后,比较自身标识与第二连接端的标识之间的数值大小,得到比较结果。步骤904、第一连接端根据得到的该比较结果,按照预设选择策略,确定自身为需要调整接口的通道顺序的一端。步骤905、第一连接端向第二连接端发送第一选择通知消息,用于告知第二连接端已选择自身为需要调整接口的通道顺序的一端。步骤906、第二连接端接收到第一连接端发送的第一连接端的标识后,比较自身标识与第一连接端的标识之间的数值大小,得到比较结果。步骤907、第二连接端根据得到的该比较结果,按照预设选择策略,确定自身为不需要调整接口的通道顺序的一端。步骤908、第二连接端向第一连接端发送第二选择通知消息,用于告知第一连接端已选择自身为不需要调整接口的通道顺序的一端。上述步骤906-步骤908,与上述步骤903-步骤905之间,没有严格的先后顺序。实施例4:基于同一发明构思,根据本发明上述实施例I和3提供的通道的对应连接关系的确定方法,相应地,本发明实施例4中还提供了一种连接端,作为接收方的连接端,或者需要调整接口的通道顺序的连接端,其结构示意图如图10所示,具体包括第一接收单元1001,用于通过本连接端的第一接口的N个通道,接收第二连接端通过与所述第一接口相连的第二接口的N个通道分别先后发送的测试报文,所述测试报文是所述第二连接端按照所述第二接口的N个通道的指定顺序先后发送的;关系确定单元1002,用于基于所述指定顺序和从所述第一接口的N个通道接收到所述测试报文的顺序,确定所述第一接口的N个通道与所述第二接口的N个通道的对应连接关系。进一步的,还包括第一调整单元1003,用于根据所述对应连接关系,调整所述第一接口的N个通道与所述第二接口的N个通道的通道顺序一致。进一步的,还包括第一顺序确定单元1004,用于通过与所述第二连接端之间的信息交互,约定所述指定顺序;或者与所述第二连接端之间预先约定所述指定顺序。进一步的,第一接收单元1001,还用于在接收所述第二连接端发送的所述测试报文之前,接收所述第二连接端发送的所述第二连接端的标识;还包括第一连接端确定单元1005,用于根据本连接端的标识与所述第二连接端的标识之间的数值大小的比较结果,按照预设选择策略,确定自身为需要调整接口的通道顺序的一端。相应地,本发明实施例4中还提供了一种连接端,作为发送方的连接端,或者不需要调整接口的通道顺序,而是将自身的通道顺序作为对端调整参照的连接端,其结构示意图如图11所示,具体包括第二顺序确定单元1101,用于确定与第一连接端的第一接口相连的本连接端的第二接口的N个通道的指定顺序;第二发送单元1102,用于按照确定的所述指定顺序,通过所述第二接口的N个通道,分别先后向所述第一连接端发送测试报文,所述测试报文用于所述第一连接端基于所述指定顺序和从所述第一接口的N个通道接收到所述测试报文的顺序,确定所述第一接口的N个通道与所述第二接口的N个通道的连接关系。进一步的,第二顺序确定单元1101,具体用于通过与所述第一连接端之间的信息交互,约定与所述第一连接端的第一接口相连的第二接口的N个通道的指定顺序;或者与所述第一连接端之间预先约定所述指定顺序。进一步的,还包括第二接收单元1103,用于在所述第二顺序确定单元确定与第一连接端的第一接口相连的第二接口的N个通道的指定顺序之前,接收所述第一连接端发送的所述第一连接端的标识;、
第二连接端确定单元1104,用于根据本连接端的标识与所述第一连接端的标识之间的数值大小的比较结果,按照预设选择策略,确定自身为不需要调整接口的通道顺序的一端。相应地,本发明实施例4中还提供了一种接口的通道顺序的调整系统,其结构示意图如图12所示,具体包括如上述图10所示的连接端1201,以及如上述图11所示的连接端1202。实施例5:基于同一发明构思,根据本发明上述实施例2和3提供的接口的通道顺序的调整方法,相应地,本发明实施例5中还提供了一种连接端,作为需要调整接口的通道顺序的连接端,其结构示意图如图13所示,具体包括第三发送单元1301,用于通过与第二连接端的第二接口相连的本连接端的第一接口的N个通道,分别向所述第二连接端发送测试报文;第三接收单元1302,用于接收所述第二连接端通过所述第二接口的N个通道中唯一设置外回环的通道,返回的所述测试报文,所述唯一设置外回环的通道在所述第二接口的N个通道中的顺序位置为指定顺序位置;第二调整单元1303,用于调整接收到所述第二连接端返回的所述测试报文的通道,在所述第一接口的N个通道中的顺序位置为所述指定顺序位置。进一步的,还包括第一位置确定单元1304,用于通过与所述第二连接端之间的信息交互,约定所述指定顺序位置;或者与所述第二连接端之间预先约定所述指定顺序位置。进一步的,第三接收单元1302,还用于在所述第三发送单元通过与第二连接端的第二接口相连的第一接口的N个通道,分别向所述第二连接端发送测试报文之前,接收所述第二连接端发送的所述第二连接端的标识;还包括第三连接端确定单元1305,用于根据本连接端标识与所述第二连接端的标识之间的数值大小的比较结果,按照预设选择策略,确定自身为需要调整接口的通道顺序的一端。相应地,本发明实施例5中还提供了一种连接端,作为不需要调整接口的通道顺序,而是将自身的通道顺序作为对端调整参照的连接端,其结构示意图如图14所示,具体包括第四接收单元1401,用于通过本连接端的第二接口的N个通道,接收第一连接端通过与所述第二接口相连的第一接口的N个通道分别发送的测试报文;第四发送单元1402,用于通过所述第二接口的N个通道中唯一设置外回环的通道,向所述第一连接端返回所述测试报文,所述唯一设置外回环的通道在所述第二接口的N个通道中的顺序位置为指定顺序位置,用于所述第一连接端调整接收到所述第二连接端返回的所述测试报文的通道,在所述第一接口的N个通道中的顺序位置为所述指定顺序位置。 进一步的,还包括第二位置确定单元1403,用于通过与所述第一连接端之间的信息交互,约定所述指定顺序位置,并设置第二接口的N个通道中,处于所述指定顺序位置的通道外回环;或者与所述第一连接端之间预先约定所述指定顺序位置。进一步的,第四接收单元1401,还用于在接收所述第一连接端发送的所述测试报文之前,接收所述第一连接端发送的所述第一连接端的标识;还包括
第四连接端确定单元1404,用于根据本连接端的标识与所述第一连接端的标识之间的数值大小的比较结果,按照预设选择策略,确定自身为不需要调整接口的通道顺序的一端。相应地,本发明实施例5中还提供了一种接口的通道顺序的调整系统,其结构示意图如图15所示,具体包括如上述图13所示的连接端1501,以及如上述图14所示的连接端1502。综上所述,本发明实施例提供的方案,包括第一连接端通过自身第一接口的N个通道,接收第二连接端通过与第一接口相连的第二接口的N个通道分别先后发送的测试报文,该测试报文是第二连接端按照第二接口的N个通道的指定顺序先后发送的;并基于该指定顺序和从第一接口的N个通道接收到测试报文的顺序,确定第一接口的N个通道与第二接口的N个通道的对应连接关系;以及根据该对应连接关系,调整第一接口的N个通道与第二接口的N个通道的通道顺序一致。采用本发明实施例提供的方案,降低了多通道接口设计的难度和复杂度。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种通道的对应连接关系的确定方法,其特征在于,包括 第一连接端通过自身第一接口的N个通道,接收第二连接端通过与所述第一接口相连的第二接口的N个通道分别先后发送的测试报文,所述测试报文是所述第二连接端按照所述第二接口的N个通道的指定顺序先后发送的; 基于所述指定顺序和从所述第一接口的N个通道接收到所述测试报文的顺序,确定所述第一接口的N个通道与所述第二接口的N个通道的对应连接关系。
2.如权利要求I所述的方法,其特征在于,还包括 根据所述对应连接关系,调整所述第一接口的N个通道与所述第二接口的N个通道的通道顺序一致。
3.如权利要求I所述的方法,其特征在于,所述指定顺序为所述第一连接端与所述第二连接端之间预先约定的;或者 在所述第一连接端接收所述第二连接端发送的所述测试报文之前,还包括 所述第一连接端通过与所述第二连接端之间的信息交互,约定所述指定顺序。
4.如权利要求I所述的方法,其特征在于,在所述第一连接端接收所述第二连接端发送的所述测试报文之前,还包括 所述第一连接端接收所述第二连接端发送的所述第二连接端的标识; 根据自身标识与所述第二连接端的标识之间的数值大小的比较结果,按照预设选择策略,确定自身为需要调整接口的通道顺序的一端。
5.一种通道的对应连接关系的确定方法,其特征在于,包括 第二连接端确定与第一连接端的第一接口相连的第二接口的N个通道的指定顺序; 按照确定的所述指定顺序,通过所述第二接口的N个通道,分别先后向所述第一连接端发送测试报文,所述测试报文用于所述第一连接端基于所述指定顺序和从所述第一接口的N个通道接收到所述测试报文的顺序,确定所述第一接口的N个通道与所述第二接口的N个通道的连接关系。
6.如权利要求5所述的方法,其特征在于,所述指定顺序为所述第二连接端与所述第一连接端之间预先约定的;或者 第二连接端确定与第一连接端的第一接口相连的第二接口的N个通道的指定顺序,具体包括 第二连接端通过与所述第一连接端之间的信息交互,约定与所述第一连接端的第一接口相连的第二接口的N个通道的指定顺序。
7.如权利要求5所述的方法,其特征在于,在第二连接端确定与第一连接端的第一接口相连的第二接口的N个通道的指定顺序之前,还包括 所述第二连接端接收所述第一连接端发送的所述第一连接端的标识; 根据自身标识与所述第一连接端的标识之间的数值大小的比较结果,按照预设选择策略,确定自身为不需要调整接口的通道顺序的一端。
8.一种连接端,其特征在于,包括 第一接收单元,用于通过本连接端的第一接口的N个通道,接收第二连接端通过与所述第一接口相连的第二接口的N个通道分别先后发送的测试报文,所述测试报文是所述第二连接端按照所述第二接口的N个通道的指定顺序先后发送的;关系确定单元,用于基于所述指定顺序和从所述第一接口的N个通道接收到所述测试报文的顺序,确定所述第一接口的N个通道与所述第二接口的N个通道的对应连接关系。
9.如权利要求8所述的连接端,其特征在于,还包括 第一调整单元,用于根据所述对应连接关系,调整所述第一接口的N个通道与所述第二接口的N个通道的通道顺序一致。
10.如权利要求8所述的连接端,其特征在于,还包括 第一顺序确定单元,用于通过与所述第二连接端之间的信息交互,约定所述指定顺序;或者与所述第二连接端之间预先约定所述指定顺序。
11.如权利要求8所述的连接端,其特征在于,所述第一接收单元,还用于在接收所述第二连接端发送的所述测试报文之前,接收所述第二连接端发送的所述第二连接端的标识; 还包括 第一连接端确定单元,用于根据本连接端的标识与所述第二连接端的标识之间的数值大小的比较结果,按照预设选择策略,确定自身为需要调整接口的通道顺序的一端。
12.—种连接端,其特征在于,包括 第二顺序确定单元,用于确定与第一连接端的第一接口相连的本连接端的第二接口的N个通道的指定顺序; 第二发送单元,用于按照确定的所述指定顺序,通过所述第二接口的N个通道,分别先后向所述第一连接端发送测试报文,所述测试报文用于所述第一连接端基于所述指定顺序和从所述第一接口的N个通道接收到所述测试报文的顺序,确定所述第一接口的N个通道与所述第二接口的N个通道的连接关系。
13.如权利要求12所述的连接端,其特征在于,所述第二顺序确定单元,具体用于通过与所述第一连接端之间的信息交互,约定与所述第一连接端的第一接口相连的第二接口的N个通道的指定顺序;或者与所述第一连接端之间预先约定所述指定顺序。
14.如权利要求12所述的连接端,其特征在于,还包括 第二接收单元,用于在所述第二顺序确定单元确定与第一连接端的第一接口相连的第二接口的N个通道的指定顺序之前,接收所述第一连接端发送的所述第一连接端的标识; 第二连接端确定单元,用于根据本连接端的标识与所述第一连接端的标识之间的数值大小的比较结果,按照预设选择策略,确定自身为不需要调整接口的通道顺序的一端。
15.一种通道的对应连接关系的确定系统,其特征在于,包括 如权利要求8-11任一所述的连接端,以及如权利要求12-14任一所述的连接端。
16.一种接口的通道顺序的调整方法,其特征在于,包括 第一连接端通过与第二连接端的第二接口相连的第一接口的N个通道,分别向所述第二连接端发送测试报文; 接收所述第二连接端通过所述第二接口的N个通道中唯一设置外回环的通道,返回的所述测试报文,所述唯一设置外回环的通道在所述第二接口的N个通道中的顺序位置为指定顺序位置; 调整接收到所述第二连接端返回的所述测试报文的通道,在所述第一接口的N个通道中的顺序位置为所述指定顺序位置。
17.如权利要求16所述的方法,其特征在于,所述指定顺序位置为所述第一连接端与所述第二连接端之间预先约定的;或者 在第一连接端通过与第二连接端的第二接口相连的第一接口的N个通道,分别向所述第二连接端发送测试报文之前,还包括 所述第一连接端通过与所述第二连接端之间的信息交互,约定所述指定顺序位置。
18.如权利要求16所述的方法,其特征在于,在第一连接端通过与第二连接端的第二接口相连的第一接口的N个通道,分别向所述第二连接端发送测试报文之前,还包括 所述第一连接端接收所述第二连接端发送的所述第二连接端的标识; 根据自身标识与所述第二连接端的标识之间的数值大小的比较结果,按照预设选择策略,确定自身为需要调整接口的通道顺序的一端。
19.一种接口的通道顺序的调整方法,其特征在于,包括 第二连接端通过自身第二接口的N个通道,接收第一连接端通过与所述第二接口相连的第一接口的N个通道分别发送的测试报文; 通过所述第二接口的N个通道中唯一设置外回环的通道,向所述第一连接端返回所述测试报文,所述唯一设置外回环的通道在所述第二接口的N个通道中的顺序位置为指定顺序位置,用于所述第一连接端调整接收到所述第二连接端返回的所述测试报文的通道,在所述第一接口的N个通道中的顺序位置为所述指定顺序位置。
20.如权利要求19所述的方法,其特征在于,所述指定顺序位置为所述第二连接端与所述第一连接端之间预先约定的;或者 在所述第二连接端接收所述第一连接端发送的所述测试报文之前,还包括 所述第二连接端通过与所述第一连接端之间的信息交互,约定所述指定顺序位置,并设置第二接口的N个通道中,处于所述指定顺序位置的通道外回环。
21.如权利要求19所述的方法,其特征在于,在所述第二连接端接收所述第一连接端发送的所述测试报文之前,还包括 所述第二连接端接收所述第一连接端发送的所述第一连接端的标识; 根据自身标识与所述第一连接端的标识之间的数值大小的比较结果,按照预设选择策略,确定自身为不需要调整接口的通道顺序的一端。
22.—种连接端,其特征在于,包括 第三发送单元,用于通过与第二连接端的第二接口相连的本连接端的第一接口的N个通道,分别向所述第二连接端发送测试报文; 第三接收单元,用于接收所述第二连接端通过所述第二接口的N个通道中唯一设置外回环的通道,返回的所述测试报文,所述唯一设置外回环的通道在所述第二接口的N个通道中的顺序位置为指定顺序位置; 第二调整单元,用于调整接收到所述第二连接端返回的所述测试报文的通道,在所述第一接口的N个通道中的顺序位置为所述指定顺序位置。
23.如权利要求22所述的连接端,其特征在于,还包括 第一位置确定单元,用于通过与所述第二连接端之间的信息交互,约定所述指定顺序位置;或者与所述第二连接端之间预先约定所述指定顺序位置。
24.如权利要求22所述的连接端,其特征在于,所述第三接收单元,还用于在所述第三发送单元通过与第二连接端的第二接口相连的第一接口的N个通道,分别向所述第二连接端发送测试报文之前,接收所述第二连接端发送的所述第二连接端的标识; 还包括 第三连接端确定单元,用于根据本连接端标识与所述第二连接端的标识之间的数值大小的比较结果,按照预设选择策略,确定自身为需要调整接口的通道顺序的一端。
25.—种连接端,其特征在于,包括 第四接收单元,用于通过本连接端的第二接口的N个通道,接收第一连接端通过与所述第二接口相连的第一接口的N个通道分别发送的测试报文; 第四发送单元,用于通过所述第二接口的N个通道中唯一设置外回环的通道,向所述第一连接端返回所述测试报文,所述唯一设置外回环的通道在所述第二接口的N个通道中的顺序位置为指定顺序位置,用于所述第一连接端调整接收到所述第二连接端返回的所述测试报文的通道,在所述第一接口的N个通道中的顺序位置为所述指定顺序位置。
26.如权利要求25所述的连接端,其特征在于,还包括 第二位置确定单元,用于通过与所述第一连接端之间的信息交互,约定所述指定顺序位置,并设置第二接口的N个通道中,处于所述指定顺序位置的通道外回环;或者与所述第一连接端之间预先约定所述指定顺序位置。
27.如权利要求25所述的连接端,其特征在于,所述第四接收单元,还用于在接收所述第一连接端发送的所述测试报文之前,接收所述第一连接端发送的所述第一连接端的标识; 还包括 第四连接端确定单元,用于根据本连接端的标识与所述第一连接端的标识之间的数值大小的比较结果,按照预设选择策略,确定自身为不需要调整接口的通道顺序的一端。
28.一种接口的通道顺序的调整系统,其特征在于,包括 如权利要求22-24任一所述的连接端,以及如权利要求25-27任一所述的连接端。
全文摘要
本发明公开了一种通道的对应连接关系的确定方法及相关连接端和系统,包括第一连接端通过自身第一接口的N个通道,接收第二连接端通过与第一接口相连的第二接口的N个通道分别先后发送的测试报文,该测试报文是第二连接端按照第二接口的N个通道的指定顺序先后发送的;并基于该指定顺序和从第一接口的N个通道接收到测试报文的顺序,确定第一接口的N个通道与第二接口的N个通道的对应连接关系。采用本发明实施例提供的方案,降低了多通道接口设计的难度和复杂度。
文档编号H04L29/10GK102638589SQ201210107399
公开日2012年8月15日 申请日期2012年4月12日 优先权日2012年4月12日
发明者李聪华 申请人:北京星网锐捷网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1