报文交换处理方法、业务板及网络交换系统的制作方法_2

文档序号:8546140阅读:来源:国知局
将需要发送的报文进行分割后,发送到交换板的,每个信元携带有信元所对应的报文的转发标识,以使交换板根据转发标识将每个信元发送至第二业务板的分布交换处理单元,转发标识是根据第一业务板发送的报文的平面标识所确定,平面标识由第一业务板的分布交换处理单元进行配置,用于标识对应业务处理单元中的不同处理端口 ;第二业务板的分布交换处理单元再根据报文所携带的转发标识确定报文对应的目的端口,并将报文发送至目的端口上。这样实现了限定报文的发送端口与目的端口在同一个传输平面上,解决了在分布式交换网上支持双平面交换系统的问题,从而可以满足网络设备对双平面组网模型的需求和网络设备在双平面上的可靠通讯需求。
【附图说明】
[0046]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0047]图1是本发明实施例一提供的报文交换处理方法的流程示意图;
[0048]图2是本发明实施例二提供的报文交换处理方法的流程示意图;
[0049]图3是本发明实施例三提供的目的业务板进行学表操作的方法流程图;
[0050]图4是本发明实施例三提供的网络交换方法的流程示意图;
[0051]图5是本发明实施例三中的网络架构示意图;
[0052]图6是业务二层地址转发表的表项结构示意图;
[0053]图7是简化后交换二层地址转发表的表项结构示意图;
[0054]图8是本发明实施例五中的网络架构示意图;
[0055]图9是本发明实施例六提供的业务板的结构示意图;
[0056]图10是本发明实施例七提供的业务板的结构示意图。
【具体实施方式】
[0057]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0058]图1是本发明实施例一提供的报文交换处理方法的流程示意图。该报文交换处理方法应用在分布式交换网中,分布式交换网络至少包括第一业务板、第二业务板和至少一个交换板;第一业务板以及第二业务板都包括分布交换处理单元、第一端口、第二端口以及业务处理单元,业务处理单元具有第一处理端口和第二处理端口,第一端口连接分布交换处理单元与第一处理端口,第二端口连接分布交换处理单元与第二处理端口。如图1所示,本发明实施例一提供的报文交换处理方法包括:
[0059]S101、接收交换板转发的信元并将信元转换为报文;其中,信元是由作为源业务板的第一业务板的分布交换处理单元通过将需要发送的源报文进行分割后,发送到交换板的,每个信元携带有信元所对应的报文的转发标识,以使交换板根据转发标识将每个信元发送至第二业务板的分布交换处理单元,转发标识是根据第一业务板发送的报文的平面标识所确定,平面标识由第一业务板的分布交换处理单元进行配置,用于标识对应业务处理单元中的不同处理端口。
[0060]具体的,当作为源业务板的第一业务板中的业务处理单元将需要发送的报文通过第一端口或者第二端口中的一个端口送至分布交换处理单元中,第一业务板的分布交换处理单元将报文分割为信元后,再发送至交换板。交换板上面部署了交换网片,可以用于进行信元的传输。其中,报文在转换切分为信元时,首先将报文进行加头处理,该报文的头信息用于在下一个分布处理单元进行转发时使用,然后加头后的报文再进行切片处理,每个报文分片加入信元头以形成信元,然后该信元携带信元头并进行发送。因而每个信元均携带有信元所对应的报文的转发标识,即信元的转发标识和信元所对应报文的转发标识是一致的。
[0061]交换板在进行信元转发时,需要根据信元的转发标识将每个信元发送至第二业务板的分布交换处理单元中,该转发标识是根据作为源业务板的第一业务板发送的报文的平面标识所确定的。该平面标识由第一业务板的分布交换处理单元进行配置,用于标识该第一业务板的业务处理单元中的不同处理端口,不同处理端口有不同的平面标识。第一业务板的业务处理单元中,不同的处理端口可以分别独立进行通信,由于平面标识并不一样,因而可以视为在两个独立的传输平面上,并且和不同处理端口相连的其它业务板等网络设备均同样可视为在各自的传输平面上工作。
[0062]需要说明的是,此时只是针对业务板的业务处理单元中具有两个不同处理端口的情况进行说明,与此类似的,业务处理单元中也可以具有两个以上的处理端口,而此时端口的数量与处理端口对应一致,而其他处理过程与本方法的实施例类似,故此处不再赘述。
[0063]S102、根据报文所携带的转发标识确定报文对应的目的端口,并将报文发送至目的端口上,其中,目的端口为第二业务板中的第一端口和第二端口中的一个。
[0064]第二业务板的分布交换处理单元收到交换板转发的信元后,将信元重新组成报文,并根据报文所携带的转发标识确定报文对应的目的端口,再将报文发送至该目的端口,其中该目的端口为第二业务板的第一端口或者第二端口中的一个;报文随后再通过与该目的端口相连的第一处理端口或者第二处理端口发送至第二业务板的业务处理单元中。
[0065]本实施例中,作为目的业务板的第二业务板接收交换板转发的信元并将信元转换为报文,其中,信元是由作为源业务板的第一业务板的分布交换处理单元通过将需要发送的报文进行分割后,发送到交换板的,每个信元携带有信元所对应的报文的转发标识,以使交换板根据转发标识将每个信元发送至第二业务板的分布交换处理单元,转发标识是根据第一业务板发送,用于标识对应业务处理单元中的不同处理端口的报文的平面标识所确定;再根据报文所携带的转发标识确定报文对应的目的端口,并将报文发送至目的端口上。这样实现了限定报文的发送端口与目的端口在同一个传输平面上,解决了在分布式交换网上支持双平面交换系统的问题,从而可以满足网络设备对双平面组网模型的需求和网络设备在双平面上的可靠通讯需求。
[0066]图2是本发明实施例二提供的报文交换处理方法的流程示意图。如图2所示,本实施例二在前述实施例一的基础上增加了交换板级联的实施场景,并分别从报文多播、广播或单播等情况进行说明。如图2所示,本实施例提供的报文交换处理方法包括:
[0067]S201、接收交换板转发的信元并将信元转换为报文,其中,信元是由作为源业务板的第一业务板的分布交换处理单元通过将需要发送的报文进行分割后,发送到交换板,或者是由作为源业务板的第三业务板将发送的源报文分割成信元后发送到级联交换板的交换网片,级联交换板的交换网片将其重组成报文后,通过级联端口转发至交换板的分布交换处理单元中,交换板的分布交换处理单元再将重组的报文分割而成并发送至交换板的交换网片的;
[0068]其中,信元是由作为源业务板的第一业务板的分布交换处理单元通过将需要发送的报文进行分割后,发送到交换板的,每个信元携带有信元所对应的报文的转发标识,以使交换板根据转发标识将每个信元发送至第二业务板的分布交换处理单元,转发标识是根据第一业务板发送的报文的平面标识所确定,平面标识由第一业务板的分布交换处理单元进行配置,用于标识对应业务处理单元中位于不同平面上的的不同处理端口。
[0069]具体的,在两个不同的分布式交换网络之间,也可以利用级联端口进行交换板之间的级联,用于在这两个不同的分布式交换网络之间收发报文。此时,接收交换板发送的信元还包括:
[0070]接收交换板的交换网片根据信元所携带的转发标识所发送的信元,其中,信元是由作为源业务板的第三业务板将发送的源报文分割成信元后,由第三业务板的分布业务处理单元发送到级联交换板的交换网片,级联交换板的交换网片根据源报文分割成的信元所携带的转发标识转发至级联交换板的分布交换处理单元,级联交换板的分布交换处理单元再将源报文分割成的信元重组成报文后,通过级联端口转发至交换板的分布交换处理单元中,交换板的分布交换处理单元再将重组成的报文分割而成并发送至交换板的交换网片的。
[0071]具体的,分布式交换网络收发的报文可以为单播报文,也可以为广播、DLF单播或多播报文。
[0072]I)当源业务板发送的报文为广播、DLF单播或多播报文时,报文的转发标识是根据源业务板发送的报文的平面标识所确定的,具体包括:
[0073]报文的转发标识是源业务板的分布交换处理单元直接根据该源业务板发送的报文的平面标识和虚拟局域网VLAN标识所确定的,或者
[0074]所述报文的转发标识是源业务板的分布交换处理单元在业务二层地址转发表中查找与报文的平面标识、目的MAC地址和VLAN标识对应表项,并根据对应表项确定的,其中,报文的转发标识是报文的多播转发标识,多播转发标识用于指示所有用于转发报文的分布交换处理单元的标识号,以及与分布交换处理单元连接并转发报文的转发端口,业务二层地址转发表用于记录报文的平面标识、目的MAC地址和VLAN标识与转发地址之间的对应关系。
[0075]具体的,源业务板既可以为第一业务板,也可以为通过级联的交换板进行连接的第三业务板。报文的平面标识即为源业务板的业务处理单元的不同处理端口所定义的传输平面的标识。报文的虚拟局域网(Virtual Local Area Network,简称VLAN)标识表示了在业务中报文所归属的虚拟局域网。
[0076]信元是由源业务板的分布交换处理单元发送到交换板的,具体包括:
[0077]信元是添加多播转发标识后经过源业务板的分布交换处理单元发送到交换板,以使交换板根据信元所携带的多播转发标识确定信元的目的分布交换处理单元的标识号,并根据标识号将信元发送至包括第二业务板在内的目的业务板的分布交换处理单元中;或者
[0078]信元是源业务板的分布交换处理单元将源报文对应的信元添加源报文的多播转发标识后,发送到级联交换板的交换网片,级联交换板的交换网片根据信元携带的源报文的多播转发标识确定级联交换板的分布交换处理单元的标识号,并发送到级联交换板的分布交换处理单元上,级联交换板的分布交换处理单元再将源报文对应的信元重组成报文后转发至交换板的分布交换处理单元,交换板的分布交换处理单元确定重组的报文的多播转发标识后,将重组的报文再次分割而成,并根据重组的报文的多播转发标识发送至包括第二业务板的目的业务板的分布交换处理单元中的。多播转发标识可以配置在交换板的交换网片以及交换板或者业务板的分布交换处理单元上。多播转发标识可以标识出具体的分布交换处理单元以及端口号。
[0079]例如,在交换板的交换网片上,可配置多播转发标识O所标识的范围具体包括第一业务板的分布交换处理单元、第二业务板的分布交换处理单元以及第一交换板的分布交换处理单元;而多播转发标识I所标识的范围包括第一业务板的分布交换处理单元、第二业务板的分布交换处理单元和第二交换板的分布交换处理单元。
[0080]而在分布交换处理单元上,多播转发标识O标识的范围包括:
[0081]I)第一交换板的分布交换处理单元,包括与其相接的级联端口中的一个或多个,具体可根据业务配置;
[0082]2)第一业务板的分布交换处理单元中的第一端口 ;
[0083]3)第二业务板的分布交换处理单元中的第一端口。
[0084]而多播转发标识I标识的范围包括:
[0085]I)第二交换板的分布交换处理单元,包括与其相接的级联端口中的一个或多个,具体可根据业务配置;
[0086]2)第一业务板的分布交换处理单元中的第二端口 ;
[0087]3)第二业务板的分布交换处理单元中的第二端口。
[0088]其中,多播转发标识O为泛指,并不代表其实际值为0,此多播转发标识归属于平面标识O ;对应的,多播转发标识I同样为泛指,且归属于平面标识I。
[0089]具体的,当级联交换板中的分布交换处理单元接收到业务板的分布交换处理单元发送的信元后,将信元重组为报文,并将报文通过级联端口转发至位于其它系统中的下一个分布交换处理单元中后,再由下一个分布交换处理单元进行报文的信元切分等过程,并通过交换网片将信元发送至包括第二业务板在内的目的业务板的分布交换处理单元中。
[0090]2)当源业务板发送的报文为单播报文时,报文的转发标识是根据源业务板发送的报文的平面标识所确定的,具体包括:
[0091]报文的转发标识是源业务板在业务二层地址转发表中查找与报文的平面标识、目的媒体访问控制(Media Access Control,简称MAC)地址和虚拟局域网VLAN标识对应表项,并在对应表项中确定的,其中报文的转发标识是报文的转发地址,转发地址包括用于转发该报文的分布交换处理单元的标识号,以及与分布交换处理单元连接并转发报文的转发端口 ;其中,业务二层地址转发表用于记录报文的平面标识、目的MAC地址和VLAN标识与转发地址之间的对应关系。
[0092]所述信元是由源业务板的分布交换处理单元发送到所述交换板的,具体包括:
[0093]所述信元是由源业务板的分布交换处理单元根据信元的转发地址确定用于转发报文的分布交换处理单元的标识号并发送到交换板,以使交换板的交换网片根据用于转发报文的分布交换处理单元的标识号将信元转发至标识号所标识的分布交换处理单元的,或者
[0094]信元是由源业务板的分布交换处理单元根据源报文对应的信元的转发地址确定用于转发源报文的分布交换处理单元的标识号,并将源报文对应的信元经由级联交换板的交换网片发送到用于转发报文的级联交换板的分布交换处理单元上,级联交换板的分布交换处理单元将源报文对应信元重组成报文后经级联端口转发至交换板的分布交换处理单元,交换板的用于转发重组的报文的分布交换处理单元将重组的报文分割而成,并重新确定重组的报文的转发地址后,将信元经由交换板的交换网片转发到第二业务板的分布交换处理单元的。
[0095]需要说明的是,因为交换板分属于不同的平面,因而当源报文对应的信元经由交换板的交换网片发送到交换板的分布交换处理单元时,相同平面的交换板的分布交换处理单元接收报文后执行后续的转发过程,而处于不同平面的交换板的分布交换处理单元接收到报文后,查询得该报文不属于本交换板所属的平面,则对报文进行丢弃。其中,这里的交换板还包括有属于业务框,并通过级联端口与中心框的交换板相级联的级联交换板。
[0096]具体的,根据报文所携带的转发标识确定报文对应的目的端口具体包括:交换板的用于转发报文的分布交换处理单元在交换二层地址转发表中查找与报文的平面标识、目的MAC地址和虚拟局域网VLAN标识对应表项,并在对应表项中确定用于转发信元的所述第二业务板的分布交换处理单元以及与第二业务板的分布交换处理单元连接并用于转发报文的转发端口,其中交换二层地址转发表用于记录报文的平面标识、目的MAC地址和VLAN标识与转发地址之间的对应关系。交换二层地址转发表中的对应关系是交换板或者级联交换板的分布交换处理单元在接收到报文后,将重新确定报文的平面标识、源MAC地址和VLAN标识与报文的源地址的对应关系学习形成的。
[0097]S202、根据报文所携带的转发标识确定报文对应的目的端口,并将报文发送至目的端口上,其中,目的端口为第二业务板中的第一端口和第二端口中的一个。
[0098]当报文为多播、广播或者DLF单播报文时,根据报文所携带的转发标识确定报文对应的目的端口具体包括:根据报文所携带的多播转发标识确定与第二业务板的分布交换处理单元连接并用于转发报文的转发端口,并将转发端口作为报文对应的目的端口。
[0099]当报文为单播报文时,根据报文所携带的转发标识确定报文对应的目的端口具体包括:根据报文的转发地址确定与第二业务板的分布交换处理单元连接并用于转发报文的转发端口,并将转发端口作为报文对应的目的端口。
[0100]在作为目的业务板的第二业务板将报文发送至目的端口时,还可以进行学表操作。图3是本发明实施例三提供的目的业务板进行学表操作的方法流程图。如图3所示,作为目的业务板的第二业务板在进行学表操作时,可以包括以下步骤:
[0101]S301、根据接收到报文的目的端口重新确定报文的平面标识;
[0102]S302、若重新确定的报文的平面标识、源媒体访问控制MAC地址和虚拟局域网VLAN标识与报文的源地址之间无对应关系,将重新确定报文的平面标识、源媒体访问控制MAC地址和虚拟局域网VLAN标识与报文的源地址的对应关系学入业务二层地址转发表中。
[0103]其中,报文的源地址包括经由交换网片发送信元至第二业务板的分布交换处理单元的上一个分布交换处理单元的标识号,以及和上一个分布交换处理单元连接的,用于发送信元的源端口,业务二层地址转发表用于记录报文的平面标识、目的MAC地址和VLAN标识与转发地址之间的对应关系。
[0104]本实施例中,作为目的业务板的第二业务板接收交换板转发的信元并将信元转换为报文,其中,信元是由作为源业务板的第一业务板的分布交换处理单元通过将需要发送的报文进行分割后,发送到交换板的,或者是由作为源业务板的第三业务板发送的源报文分割成信元后发送到级联交换板的交换网片,级联交换板的交换网片根据其所携带的转发标识转发至级联交换板的分布交换处理单元,级联交换板的分布交换处理单元再将其重组成报文后,通过级联端口转发至交换板的分布交换处理单元,交换板的分布交换处理单元再将重组的报文分割而成并发送至交换板的交换网片的;第二业务板或者包括第二业务板在内的所有目的业务板的分布交换处理单元再根据报文所携带的转发标识确定报文对应的目的端口,并将报文发送至目的端口上。这样实现了限定报文的发送端口与目的端口在同一个传输平面上,解决了在分布式交换网上支持双平面交换系统的问题
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1