一种报文传输方法和装置制造方法及图纸

技术编号:16066986 阅读:43 留言:0更新日期:2017-08-22 18:17
本申请提供一种报文传输方法和装置,该方法包括:接收Spoke‑PE发送的第一报文,若第一报文包括Hub‑CE对应的私网标签,则在映射表中记录最外层标签和所述私网标签之外的公网标签、所述第一报文的特征信息、所述第一报文对应的转发信息的对应关系;去除第一报文的所有标签,并将去除所有标签后的报文发送给所述Hub‑CE;接收所述Hub‑CE发送的第二报文,从所述映射表中查询到与所述第二报文的特征信息匹配的公网标签以及转发信息;在所述第二报文中添加查询到的公网标签,并利用查询到的转发信息发送添加有所述公网标签的报文。通过本申请的技术方案,可以使用SR实现报文的传输,Hub‑CE可以对报文进行监控、过滤、统计、分析等处理。

Message transmission method and device

The invention provides a message transmission method and device. The method includes: a first message sent by the PE to receive Spoke, if the private network label the first message including Hub corresponds to CE, is outside of the outermost record label in the mapping table and the public private network label label, the first message feature information, the first packet forwarding information corresponding to the corresponding relation; remove all tags first message, and send all removed tag after the message to the Hub CE; second Hub receives the message sent by the CE, from the mapping table in the query to the feature information and the second message the matching network label and forwarding information; add query to the public label in the second message, and use the query to send the message forwarding information to add public label. Through the technical scheme for the transmission can be implemented using the SR message, Hub CE can monitoring, packet filtering, statistics, analysis and processing.

【技术实现步骤摘要】
一种报文传输方法和装置
本申请涉及通信
,尤其涉及一种报文传输方法和装置。
技术介绍
由于SR(SegmentRouting,段路由)具有控制简单、收敛时间短等优势,因此,MPLS(Multi-ProtocolLabelSwitching,多协议标签交换)网络可以使用SR实现报文传输。如图1所示,为SR的组网示意图,假设报文转发路径为设备A-->设备B-->设备C-->设备D,则在设备A上配置标签转发表项,匹配选项为报文的目的IP地址/报文的目的IP地址所属的网段地址,动作选项为依次封装设备D的标签203,设备C的标签202,设备B的标签201,并通过端口A1发送报文。在设备B上配置标签转发表项,匹配选项为设备B的标签201,动作选项为去除报文最外层标签,并通过端口B1发送报文。在设备C上配置标签转发表项,匹配选项为设备C的标签202,动作选项为去除报文最外层标签,并通过端口C1发送报文。在设备D上配置标签转发表项,匹配选项为设备D的标签203,动作选项为去除报文最外层标签,并利用目的IP地址转发报文。综上所述,设备A在接收到命中标签转发表项的报文时,在报文中依次封装标签203、标签202和标签201,通过端口A1发送报文。设备B通过标签201查询到命中的标签转发表项,去除报文最外层标签201,通过端口B1发送报文。设备C通过标签202查询到命中的标签转发表项,去除报文最外层标签202,通过端口C1发送报文。设备D通过标签203查询到命中的标签转发表项,去除报文最外层标签203,通过报文的目的IP地址发送报文(未携带标签的报文)。在MPLS网络中,为了对报文进行监控和过滤,可以采用图2所示的组网。在图2中,可以将发送报文的CE(CustomerEdge,用户侧边缘)设备和接收报文的CE设备称为Spoke-CE,并将与Spoke-CE连接的PE((ProviderEdge,服务提供商边缘)设备称为Spoke-PE,并将用于对报文进行监控和过滤的CE设备称为Hub-CE,并将与Hub-CE连接的PE设备称为Hub-PE。
技术实现思路
本申请提供一种报文传输方法,应用于Hub-PE,所述方法包括:接收Spoke-PE发送的第一报文,若所述第一报文包括Hub-CE对应的私网标签,则在映射表中记录最外层标签和所述私网标签之外的公网标签、所述第一报文的特征信息、所述第一报文对应的转发信息的对应关系;去除所述第一报文的所有标签,并将去除所有标签后的报文发送给所述Hub-CE;接收所述Hub-CE发送的第二报文,从所述映射表中查询到与所述第二报文的特征信息匹配的公网标签以及转发信息;在所述第二报文中添加查询到的公网标签,并利用查询到的转发信息发送添加有所述公网标签的报文。本申请提供一种报文传输装置,应用于Hub-PE,所述装置包括:接收模块,用于接收Spoke-PE发送的第一报文;记录模块,用于当所述第一报文包括Hub-CE对应的私网标签时,则在映射表中记录最外层标签和所述私网标签之外的公网标签、所述第一报文的特征信息、所述第一报文对应的转发信息的对应关系;发送模块,用于去除所述第一报文的所有标签,并将去除所有标签后的报文发送给所述Hub-CE;所述接收模块,还用于接收所述Hub-CE发送的第二报文;查询模块,用于从所述映射表中查询到与所述第二报文的特征信息匹配的公网标签以及转发信息;所述发送模块,还用于在所述第二报文中添加查询到的公网标签,并利用查询到的转发信息发送添加有所述公网标签的报文。基于上述技术方案,本申请实施例中,Hub-PE可以转发经过SR指导的报文给Hub-CE,并将该Hub-CE返回的报文正确发送给Spoke-PE,从而实现基于SR的整条路径规划,例如规划路径为Spoke-CE1-->Spoke-PE1-->Hub-PE-->Hub-CE-->Hub-PE-->Spoke-PE2-->Spoke-CE2时,报文可以按照该规划路径进行传输,从而可以使用SR实现报文的传输。由于Hub-PE发送给Hub-CE的报文是未携带标签的报文,因此Hub-CE可以对报文进行监控、过滤、统计、分析等处理。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其他的附图。图1是SR的组网示意图;图2是对报文进行监控和过滤的组网示意图;图3是本申请一种实施方式中的报文传输方法的流程图;图4是本申请一种实施方式中的Hub-PE的硬件结构图;图5是本申请一种实施方式中的报文传输装置的结构图。具体实施方式在本申请使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。如图2所示,针对Spoke-CE1发送给Spoke-CE2的报文,该报文的转发路径可以为:Spoke-CE1-->Spoke-PE1-->Hub-PE-->Hub-CE-->Hub-PE-->Spoke-PE2-->Spoke-CE2。但是,Hub-CE一般没有MPLS能力,因此,在使用SR实现报文传输时,无法指定Hub-CE的标签,从而导致报文无法按照上述转发路径进行传输。本申请实施例中提出一种报文传输方法,该方法可以应用于Hub-PE,参见图3所示,为该报文传输方法的流程图,该方法可以包括以下步骤:步骤301,接收Spoke-PE发送的第一报文,若该第一报文包括Hub-CE对应的私网标签,则可以在映射表中记录最外层标签和所述私网标签之外的公网标签、该第一报文的特征信息、该第一报文对应的转发信息的对应关系;去除该第一报文的所有标签,并将去除所有标签后的报文发送给该Hub-CE。在一个例子中,在接收Spoke-PE发送的第一报文之前,Hub-PE还可以为该Hub-CE分配与目的地址(如第一报文的目的地址)匹配的私网标签,并将该目的地址与该私网标签发送给该Spoke-PE,以使该Spoke-PE在发送与该目的地址匹配的第一报文时,在该第一报文中封装该私网标签。基于此,Hub-PE接收到的Spoke-PE发送的第一报文,该第一报文会包括Hub-CE对应的私网标签。其中,通过为Hub-CE分配私网标签,以指示Hub-PE将携带该私网标签的报文发送给与该私网标签对应的Hub-CE。例如,Hub-PE在接收到第一报文后,由于第一报文携本文档来自技高网
...
一种报文传输方法和装置

【技术保护点】
一种报文传输方法,应用于Hub‑PE,其特征在于,所述方法包括:接收Spoke‑PE发送的第一报文,若所述第一报文包括Hub‑CE对应的私网标签,则在映射表中记录最外层标签和所述私网标签之外的公网标签、所述第一报文的特征信息、所述第一报文对应的转发信息的对应关系;去除所述第一报文的所有标签,并将去除所有标签后的报文发送给所述Hub‑CE;接收所述Hub‑CE发送的第二报文,从所述映射表中查询到与所述第二报文的特征信息匹配的公网标签以及转发信息;在所述第二报文中添加查询到的公网标签,并利用查询到的转发信息发送添加有所述公网标签的报文。

【技术特征摘要】
1.一种报文传输方法,应用于Hub-PE,其特征在于,所述方法包括:接收Spoke-PE发送的第一报文,若所述第一报文包括Hub-CE对应的私网标签,则在映射表中记录最外层标签和所述私网标签之外的公网标签、所述第一报文的特征信息、所述第一报文对应的转发信息的对应关系;去除所述第一报文的所有标签,并将去除所有标签后的报文发送给所述Hub-CE;接收所述Hub-CE发送的第二报文,从所述映射表中查询到与所述第二报文的特征信息匹配的公网标签以及转发信息;在所述第二报文中添加查询到的公网标签,并利用查询到的转发信息发送添加有所述公网标签的报文。2.根据权利要求1所述的方法,其特征在于,所述特征信息包括:目的地址和/或虚拟专用网络VPN信息;所述转发信息包括:最外层标签和/或最外层标签对应的出接口。3.根据权利要求2所述的方法,其特征在于,所述利用查询到的转发信息发送添加有所述公网标签的报文的过程,具体包括:若查询到的转发信息为最外层标签,则通过所述最外层标签查询标签转发表项,从所述标签转发表项中得到与所述最外层标签对应的出接口,并通过得到的出接口发送添加有所述公网标签的报文;或者,若查询到的转发信息为最外层标签对应的出接口,则通过所述最外层标签对应的出接口发送添加有所述公网标签的报文。4.根据权利要求1所述的方法,其特征在于,所述接收Spoke-PE发送的第一报文之前,所述方法还包括:为所述Hub-CE分配与目的地址匹配的私网标签,并将所述目的地址与所述私网标签发送给所述Spoke-PE,以使所述Spoke-PE在发送与所述目的地址匹配的第一报文时,在所述第一报文中封装所述私网标签。5.根据权利要求1所述的方法,其特征在于,所述利用查询到的转发信息发送添加有所述公网标签的报文之前,所述方法还包括:利用第二报文的目的地址查询目的地址与私网标签的对应关系,得到与第二报文的目的地址对应的私网标签,在所述第二报文中添加得到的私网标签。6.一种报文传输装置,应用于Hub-PE,其特征在于,所述装置包括:接收...

【专利技术属性】
技术研发人员:郭威王伟
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1