This application provides a message processing method and device, which includes: receiving the first message sent by the PE device; determining the namespace of the PE device, the first extended channel identification of the first message entering port on the network side, and the second extended channel identification of the first message leaving the outlet on the network side; and providing the first extended channel identification for the first message leaving the outlet on the network side. The extended label head includes the namespace, the first extended channel identifier and the second extended channel identifier, and sends the second message to the PE device where the outlet port is located so that the PE device where the outlet port is located according to the namespace and the location of the outlet port. The first extended channel identification and the second extended channel identification process the first message described in the second report. Through the technical scheme of this application, the error of message processing can be avoided and the port isolation function can be realized.
【技术实现步骤摘要】
一种报文处理方法和装置
本申请涉及通信
,尤其是涉及一种报文处理方法和装置。
技术介绍
纵向堆叠是一种纵向网络整合虚拟化技术,通过使用这种虚拟化技术,可以集合多台设备的硬件资源和软件处理能力,实现多台设备的协同工作、统一管理和不间断维护。纵向堆叠可以将多个PE(PortExtender,端口扩展)设备连接到CB(ControllingBridge,控制桥)设备,将每个PE设备虚拟化成CB设备的远程业务板,由CB设备统一管理。在纵向堆叠网络中,可以使用ECID(扩展通道标识)表示端口的标识,而目前只支持4095个单播ECID,即可以为4095个端口配置单播ECID,即ECID1-ECID4095表示单播ECID,从ECID4096开始的ECID为组播ECID。随着PE设备数量的增加,所有PE设备的端口总数量可能大于4095,4095个单播ECID已经无法满足需求,为此,将ECID扩展到二维,即(命名空间,ECID),每个命名空间对应4095个单播ECID,如2个命名空间对应8190个单播ECID,即可以支持8190个端口。但是,在将ECID扩展到二维后,将无法实现端口隔离功能。例如,命名空间1的ECID1与命名空间2的ECID100隔离,命名空间2的ECID1与命名空间2的ECID100不隔离。基于此,PE设备接收到报文后,若出端口对应命名空间2的ECID100,但是PE设备只知道入端口对应ECID1,而无法获知入端口对应命名空间1的ECID1,还是命名空间2的ECID1,这样,PE设备无法获知是通过ECID100对应的端口转发报文,还是过滤报文,从而 ...
【技术保护点】
1.一种报文处理方法,其特征在于,应用于CB设备,所述方法包括:接收PE设备发送的第一报文;确定所述PE设备的命名空间、所述第一报文进入网络侧的入端口的第一扩展通道标识、所述第一报文离开网络侧的出端口的第二扩展通道标识;为所述第一报文封装扩展标签头,得到第二报文;所述扩展标签头包括所述命名空间、所述第一扩展通道标识和所述第二扩展通道标识;将所述第二报文发送给所述出端口所在的PE设备,以使所述出端口所在的PE设备根据所述命名空间、所述第一扩展通道标识和所述第二扩展通道标识对所述第二报文中的所述第一报文进行处理。
【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于CB设备,所述方法包括:接收PE设备发送的第一报文;确定所述PE设备的命名空间、所述第一报文进入网络侧的入端口的第一扩展通道标识、所述第一报文离开网络侧的出端口的第二扩展通道标识;为所述第一报文封装扩展标签头,得到第二报文;所述扩展标签头包括所述命名空间、所述第一扩展通道标识和所述第二扩展通道标识;将所述第二报文发送给所述出端口所在的PE设备,以使所述出端口所在的PE设备根据所述命名空间、所述第一扩展通道标识和所述第二扩展通道标识对所述第二报文中的所述第一报文进行处理。2.根据权利要求1所述的方法,其特征在于,所述为所述第一报文封装扩展标签头,得到第二报文,具体包括:判断端口隔离表中是否存在包括所述命名空间和所述第一扩展通道标识的隔离表项;如果是,则为所述第一报文封装扩展标签头,得到第二报文。3.根据权利要求2所述的方法,其特征在于,所述判断端口隔离表中是否存在包括所述命名空间和所述第一扩展通道标识的隔离表项之前,还包括:创建端口隔离表,所述端口隔离表包括至少一个隔离表项,所述隔离表项包括需要相互隔离的两个端口的属性信息;其中,每个端口的属性信息包括该端口的扩展通道标识、该端口所在的PE设备的命名空间;将所述端口隔离表发送给每个PE设备。4.一种报文处理方法,其特征在于,应用于PE设备,所述方法包括:接收CB设备发送的第二报文,所述第二报文包括待传输的第一报文以及扩展标签头;其中,所述扩展标签头包括所述第一报文进入网络侧的入端口的第一扩展通道标识、所述入端口所在的PE设备的命名空间、所述第一报文离开所述网络侧的出端口的第二扩展通道标识;根据所述第一扩展通道标识、所述入端口所在的PE设备的命名空间和所述第二扩展通道标识,对所述第一报文进行处理。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一扩展通道标识、所述入端口所在的PE设备的命名空间和所述第二扩展通道标识,对所述第一报文进行处理,具体包括:判断端口隔离表中是否存在包括所述入端口所在的PE设备的命名空间和所述第一扩展通道标识的隔离表项;如果否,则通过所述第二扩展通道标识对应的每个端口发送所述第一报文;如果是,针对所述第二扩展通道标识对应的每个端口,若所述隔离表项包括该端口的扩展通道标识和该端口所在的PE设备的命名空间,则禁止通过该端口发送所述第一报文;若所述隔离表项不包括该端口的扩展通道标识和该端口所在的PE设备的命名空间,则通过该端口发送所述第一报文。6.根据权利要求5所述的方法,其特征在于,所述判断端口隔离表中是否存在包括所述入端口所在的PE设备的命名空间和所述第一扩展通道标识的隔离表项之前,还包括:接收CB设备发送的端口隔离表,所述端口隔离表包括至少一个隔离表项,所述隔离表项包括需要相互隔离的两个端口的属性信息;每个端口的属性信息包括该端口的扩展通道标识、该端口所在的PE设备的命名空间;在本PE设备存储...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。