报文转发方法和装置的制作方法

文档序号:7904479阅读:111来源:国知局
专利名称:报文转发方法和装置的制作方法
技术领域
本发明实施例涉及通信技术,尤其涉及一种报文转发方法和装置。
背景技术
网际协议(Internet Protocol ;以下简称IP)协议自上个世纪70年代被提出以来,以其简单易用、易于部署等优势,已成为全球网络的主流框架协议。在长期的应用过程中,IP协议的一些不足之处逐渐显露,如IP地址短缺、IP长度不固定、安全性方面考虑较少。为了解决上述缺陷,网际协议第六版(Internet Protocol Version 6;以下简称IPV6)协议应运而生,其将地址空间扩展到128比特,提供了比网际协议第四版anternetProtocol Version 4;以下简称IPV4)更多的地址,且通过固定IPV6头长度简化了报文解析逻辑。因此,IPV6协议替代IPV4协议成为大势所趋,但由于设备成本以及业务稳定等因素,老的IP网络升级为IPV6网络的过程是一个渐进的过程,且通常按照由边缘设备向核心设备、由新建网络向现存网络的步骤推进。所以现存的IPV4网络与IPV6协议的兼容互通是一个需要解决的重大问题。在演进过程的前期,由于边缘设备和新建网络所支持的协议首先被替换为IPV6,存在IPV6孤岛穿越IPV4网络互访的问题,其中,IPV6孤岛为IPV4骨干网络边缘使用IPV6协议的局域网络。61^)4 隧道(Tunnel)由请求注解(Request For Comments ;以下简称RFC)3056 提出,是目前主流的一种自动隧道技术,用于辅助IPV6孤岛穿越IPV4骨干网络互访,通过根据6To4地址映射的规则将IPV6报文的目的地址,即6Το4地址,自动映射为IPV4地址,作为6Το4隧道封装的目的地址。其中,骨干网络,比如运营商网络,用于承载大多数的流量转发,是一个相对于子网或者局域网的概念。由于6Το4地址映射必须针对6Το4地址,无法对其他非6Το4地址的IPV6地址进行映射,因此,6Το4隧道无法直接使用于IPV6本真网络,需要利用6Το4中继来实现,此处的IPV6本真网络是指使用全球单播地址的IPV6地址的网络。图1为现有技术中6Το4隧道技术应用于IPV6本真网络的应用场景示意图,如图1所示,假设运营商边缘设备(Provider Edge device ;以下简称PE)1需要访问PE 2-PE N的IPV6本真网络,则其设备上必须存在如下IPV6路由subnet 1::/64 2002 =PE 2::xx、···、subnet η: :/642002 =PE N: :χχ,其中,“subnet 1:: ”为路由的前缀,“64”代表该路由的掩码为64位,“2002 :PE 2: :XX”代表该路由的下一跳信息。这些路由通常通过静态配置,或者通过隧道,在两个设备之间建立一个边界网关协议(Border Gateway Protocol ;以下简称BGP)对等体(peer)来生成6To4中继路由,将目的地址为全球单播地址的流量通过6Το4中继引入6Το4隧道的路由。然而,现有技术中的6Το4隧道技术属于严格的单播Tunnel,不支持组播报文传输,无法支持内部网关协议(Internal Gateway Protocol ;以下简称IGP),使得6To4网络的部署依赖于静态路由或者BGP协议,不利于网络扩容和动态管理
发明内容
本发明实施例在于提供一种报文转发方法和装置,实现基于6To4隧道的组播报文传输功能,能够支持I GP协议,便于网络扩容和动态管理。为了实现上述目的,本发明实施例提供了一种报文转发方法,包括在向网络中的邻居运营商边缘设备PE发送非单播报文时,根据保存的邻居列表获取各邻居PE的IP地址;将所述各邻居PE的IP地址作为所述非单播报文的目的地址,进行6Το4的封装,以将所述非单播报文转发到所述各邻居ΡΕ。本发明实施例提供了一种报文转发装置,包括获取模块,用于在向网络中的邻居运营商边缘设备PE发送非单播报文时,根据保存的邻居列表获取各邻居PE的IP地址;转发模块,用于将所述各邻居PE的IP地址作为所述非单播报文的目的地址,进行6Το4的封装,以将所述非单播报文转发到所述各邻居ΡΕ。本发明实施例提供的一种报文转发方法和装置,通过PE上保存的邻居列表获取各邻居PE的IP地址,将各IP地址作为非单播报文的目的地址,进行6Το4的封装,则可以实现将非单播报文向各邻居PE转发;本实施例实现了基于6Το4隧道的组播报文传输功能,而IGP协议的邻居报文发现方式为保留组播组方式,因此本实施例能够支持IGP协议,便于网络扩容和动态管理。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中6Το4隧道技术应用于IPV6本真网络的应用场景示意图;图2为本发明报文转发方法实施例的流程图;图3为本发明报文转发方法实施例应用场景的流程图;图4为本发明报文转发方法实施例中的应用场景示意图;图5为本发明报文转发方法实施例中PE的状态变化示意图;图6为本发明报文转发装置实施例一的结构图;图7为本发明报文转发装置实施例二的结构图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图2为本发明报文转发方法实施例一的流程图,如图2所示,本实施例提供了一种报文转发方法,可以具体包括如下步骤步骤201,在向网络中的邻居运营商边缘设备PE发送非单播报文时,根据保存的邻居列表获取各邻居PE的IP地址。基于广播网的IGP协议的网络拓扑模型为网状拓扑。广播网为链路层支持广播类型协议的网络,例如以太网(Ethernet)。这种网络拓扑决定了 IGP协议的邻居发现为广播方式,而由于6To4地址映射的规则只能映射单播地址,且映射得到的也是一个IPV4单播地址,因此6Το4隧道是一个严格单播隧道,使得IGP协议无法运行在6Το4网络之上。本实施例中,为了解决在6Το4网络上运行IGP协议的问题,各PE向管理服务器发送注册报文,管理服务器将各PE的IP地址向网络中的各PE转发,使得每个PE均可以获知网络中存在的邻居ΡΕ,并获取到邻居PE的信息,从而在网络中各PE之间建立邻居关系,各PE分别保存一份邻居列表。本实施例中的邻居PE是指同一网络中除PE自身之外的其他ΡΕ。当一个PE向其邻居PE发送非单播报文时,该PE根据保存的邻居列表获取各邻居PE的IP地址,此处的IP地址可以具体为IPV4地址。可选的,由于在6to4中,IPV6地址与IPV4地址对应,此处的IP地址也可以是IPV6地址。其中,本实施例中的非单播报文可以包括保留组播组IPV6报文和需要在6To4 PE之间广播的非IP报文,其中,基于广播网的保留组播组报文是广播转发的,此处的非IP报文例如可以为基于中间系统到中间系统的路由协议antermediateSystem to Intermediate System Routing Protocol ;以下简称IS_IS)的 艮文。PE 上保存的邻居列表可以通过动态学习的方式和/或静态配置的方式来获取到。在PE上保存的邻居列表中,记录有各邻居PE的IP地址,PE可以从该邻居列表中获取到各邻居PE对应的表项,并从各邻居PE对应的表项中获取各邻居PE的IP地址。进一步地,在本实施例提供的报文转发方法中,PE可以通过动态学习的方式来获取邻居列表,具体为当一个PE上线时,该PE向预先配置的管理服务器发送6to4封装的注册报文,在所述注册报文中携带该PE自身的IP地址;PE接收所述管理服务器发送的6To4封装的通告报文,所述通告报文中携带网络中各PE的IP地址;PE根据所述各PE的IP地址建立邻居列表。具体地,管理服务器可以以周期性的方式向各PE发送通告报文,也可以以非周期性的方式向各PE发送通告报文,例如接收到携带PE的IP地址的注册报文后,向各PE发送通告报文,上述的通告报文包括该注册报文中的IP地址。进一步地,本实施例提供的报文转发方法还可以包括如下步骤在接收到所述通告报文后,PE可以向所述管理服务器返回通告响应。对于管理服务器周期性发送通告报文的情况,PE在接收到该通告报文后,可以返回通告响应,以使得管理服务器可以获知PE的状态;当管理服务器在预设的时间段内未接收到某个PE的通告响应,则表明该PE当前已下线或该PE的网络连接出现问题,管理服务器从邻居列表中删除该PE对应的信息。在本实施例中,管理服务器可以为网络中的一个ΡΕ,也可以为IPV6孤岛和IPV4骨干网络之间的中间设备,当管理服务器为一个中间设备时,该中间设备需要可以与所有PE互通。更进一步地,本实施例提供的报文转发方法还可以包括如下步骤当一个PE下线时,该下线PE向所述管理服务器发送由6Το4封装的删除报文,以使所述管理服务器根据所述删除报文删除邻居列表中该下线PE对应的信息,并向其他各PE通告该下线PE已下线。其中,向其他各PE通告该下线PE已下线,可以向各PE发送通告报文,上述的通告报文包括该下线PE下线后网络中各PE的IP地址,以指示各PE按照该通告报文更新各自的邻居列表;或者也可以向各PE发送删除报文,上述的删除报文中携带该下线PE的IP地址,以指示各PE按照该通告报文从各自的邻居列表中删除下线PE对应的信息。在本实施例提供的报文转发方法中,PE也可以通过静态配置的方式来获取邻居列表,即在PE上手工静态配置自身与网络中其他邻居PE的邻居关系,并将静态配置的邻居关系保存在该PE的邻居列表中。步骤202,将所述各邻居PE的IP地址作为所述非单播报文的目的地址,进行6To4的封装,以将所述非单播报文转发到所述各邻居ΡΕ。本步骤具体为将所述各邻居PE的IP地址作为所述非单播报文的目的地址,可以根据邻居PE的数量将非单播报文复制为多个,在每个非单播报文外进行一层IPV4封装,即在每个非单播报文前增加一个IPV4的IP报文头,该IP报文头中包含源地址和目的地址等字段,将各邻居PE的IP地址分别作为各非单播报文的IP报文头中的目的地址,从而将各非单播报文封装为6Το4报文。PE可以将报文通过6Το4隧道分别发送到各邻居ΡΕ,邻居PE解封装该6Το4报文,便可以获取到非单播报文。本实施例提供了一种报文转发方法,通过PE上保存的邻居列表获取各邻居PE的IP地址,将各IP地址作为非单播报文的目的地址,进行6Το4的封装,则可以实现将非单播报文向各邻居PE转发;本实施例实现了基于6Το4隧道的保留组播组报文传输功能,而IGP协议的邻居报文发现方式为保留组播组方式,因此本实施例能够支持IGP协议,便于网络扩容和动态管理。图3为本发明报文转发方法实施例应用场景的流程图,如图3所示,本实施例提供了一种报文转发方法,可以具体包括如下步骤步骤301,各PE通过静态配置的方式,配置其中一个PE为管理服务器。在本实施例中,在进行邻居列表的创建和维护之前,先设定一个管理服务器。此处以网络中的一个PE作为管理服务器为例进行说明,可以在网络中各PE上进行静态配置,如将作为管理服务器的PE的IP地址配置到各PE上,各PE可以向该IP地址发送注册报文。图4为本发明报文转发方法实施例中的应用场景示意图,如图4所示,假设ΡΕ1、ΡΕ2、ΡΕ3上均配置了 6To4 Tunnel, PE1、PE2、PE3均支持6To4 tunnel协议,其中,指定PE2为管理服务器,并在PEl和PE3上静态配置PE2的IP地址作为管理服务器的地址。本实施例中管理服务器的主要作用在于动态管理维护6To4 Tunnel PE的IP地址,向同一个网络内的所有PE通告其他邻居PE的信息。步骤302,PE上线时,该PE向管理服务器发送6To4封装的注册报文,在该注册报文中携带该PE的IP地址。当网络中一个PE上线时,即该PE上配置的6To4 Tunnel变为可用状态时,该PE向预先配置的管理服务器发送6To4封装的单播注册报文,该注册报文中携带该PE的IP地址。其中,管理服务器和各PE之间可以采用用户数据报协议(User Datagram Protocol ;以下简称UDP)报文交互,通过特定的目的端口号来标识该报文的类型。此处的IP地址可以具体为IPV4地址,可选的,由于在6to4中,IPV6地址与IPV4地址对应,此处的IP地址也可以是IPV6地址。步骤303,管理服务器向已注册的PE发送6To4封装的通告报文,该通告报文中携带各PE的IP地址。管理服务器在接收到一个PE的注册报文后,记录该PE的IP地址,并向该PE单播
6发送通告报文,在该通告报文中携带管理服务器上保存的各PE的IP地址。管理服务器在获取到一个PE的IP地址后,向同一网络中已注册的PE发送6To4封装的通告报文,该通告报文中携带该PE的IP地址或管理服务器上保存的各PE的IP地址,以使各PE均可以获得其所有邻居PE的信息。其中,管理服务器可以周期性地或非周期性地向各PE发送通告报文。可选地,PE接收到通告报文后,向管理服务器返回通告响应。PE在接收到管理服务器发送的通告报文后,向该管理服务器返回一个通告响应,表明该PE在线。管理服务器通过各PE的通告响应来判断各PE的情况,当管理服务器在预设的时间段内未接收到PE的响应报文时,则管理服务器认为该PE已经不存在,向所有其他PE发送删除报文,以删除邻居列表中该PE对应的IP地址。步骤304,PE根据各PE的IP地址建立邻居列表。PE在从管理服务器获取到网络中各PE的IP地址后,根据各PE的IP地址建立6Το4的邻居关系,并以邻居列表的形式进行保存。当管理服务器周期性地向PE发送通告报文时,PE可以根据通告报文中邻居PE的IP地址来动态更新对应的邻居PE的IP地址。步骤305,PE下线时,该下线PE向管理服务器发送6Το4封装的删除报文。当网络中一个PE下线后,即当删除该PE本地配置的6To4 Tunnel或者该6Το4Tunnel变为不可用状态时,该下线PE向管理服务器发送一个6Το4封装的删除报文,在该删除报文中可以携带该下线PE的IP地址。步骤306,管理服务器根据删除报文删除邻居列表中该下线PE对应的信息。管理服务器在接收到该下线PE的删除报文后,根据删除报文中携带的该下线PE的IP地址,删除邻居列表中该PE下线对应的信息。步骤307,管理服务器向各PE发送隧道删除报文,以使其他PE删除保存的该下线PE对应的信息。管理服务器在删除保存的邻居列表中下线PE对应的信息后,也向其他各PE发送隧道删除报文,在该隧道删除报文中可以携带该下线PE的IP地址,以使其他PE根据该隧道删除报文删除保存的邻居列表中该下线PE对应的信息。或者,本步骤也可以为管理服务器从保存的邻居列表中删除下线PE对应的信息,并将更新后的邻居列表携带在通告报文中向网络中的各PE发送,以使其他PE删除保存的该下线PE对应的信息。在本实施例中,管理服务器将获取的各PE的IP地址保存在邻居列表中,每台PE上保存的邻居列表实际上是管理服务器上的邻居列表的副本,因此,本实施例中的各PE的IP地址均来源于管理服务器。为了正确地维护该邻居列表,以使各PE正确地维护保存的邻居列表,管理服务器对每个PE的状态进行维护。图5为本发明报文转发方法实施例中PE的状态变化示意图,如图5所示,PE的状态包括注册状态(register)、正常状态(normal)和空闲状态(idle)三个状态,其中,register状态表明PE正在向管理服务器通告自身信息,normal状态表明PE运行正常,idle状态可以作为PE的初始化状态,也可以作为管理服务器探测到该PE下线后的无效状态。从图5中可以看出,当一个PE处于空闲状态时,管理服务器接收到该PE的注册报文,则管理服务器将该PE的状态转为注册状态;当PE处于注册状态时,管理服务器接收到该PE返回的通告响应,则管理服务器将该PE的状态转为正常状态;当PE处于注册状态时,管理服务器未接收到该PE返回的通告响应,则管理服务器将该PE的状态转为空闲状态;当PE处于注册状态时,管理服务器向各PE发送通告消息,但未接收到该PE的通告响应时,管理服务器将该PE的状态转为空闲状态。本实施例通过动态方式维护邻居列表,使得整网邻居列表统一、配置量少,能够自适应网络拓扑变化;但是会增加一部分交互报文,且对于PE的设备要求相对于简单的静态配置要高一些,因此适用于网络中PE数量较多或者拓扑变化较为频繁的情况。在本实施例中,还可以通过静态配置的方式进行邻居列表的管理和维护,即在PE上静态指定该PE与其他某个或某几个6To4 PE之间的邻居关系。在本实施例中,静态配置的邻居关系与动态配置的邻居关系共用一个邻居列表,两者无冲突关系,在报文转发方式上二者是一致的。本实施例中通过静态配置邻居列表中的邻居关系时,无需额外的设备以及报文交互,但在网络规模较大时配置量较大,无法动态适应网络拓扑的变化,因此在网络中PE数量较小,且网络拓扑变化不频繁的情况下较为适用。步骤308,PE在向网络中的邻居PE发送保留组播组报文时,根据保存的邻居列表获取各邻居PE的IP地址。步骤309,PE将各邻居PE的IP地址作为保留组播组报文的目的地址,进行6Το4的封装,以将保留组播组报文转发到各邻居ΡΕ。在获取到需要发送非单播报文的邻居PE的IP地址后,PE将各邻居PE的IP地址分别作为该非单播报文的目的地址,分别将非单播报文封装为6Το4报文,以将非单播报文分别转发到各邻居ΡΕ。当保存的邻居列表为空时,则丢弃该非单播报文。本实施例提供了一种报文转发方法,通过管理服务器获取其动态管理和维护的各邻居PE的IP地址,将各邻居PE的IP地址保存在邻居列表中,PE通过邻居列表获取各邻居PE的IP地址,将各IP地址作为非单播报文的目的地址,进行6Το4的封装,则可以实现将非单播报文向各邻居PE转发;本实施例实现了基于6Το4隧道的保留组播组报文传输功能,通过实现非单播报文通过6Το4隧道在6To4 PE之间广播,而IGP协议的邻居报文发现方式为保留组播组方式,因此本实施例可以支持IGP协议,进而方便了 6Το4本真孤岛的大规模部署和扩容,便于网络扩容和动态管理。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。图6为本发明报文转发装置实施例一的结构图,如图6所示,本实施例提供了一种报文转发装置。本实施例提供的报文转发装置可以具体可以由支持6To4隧道的网络设备,如PE设备,实现。该支持6Το4隧道的网络设备可以至少包括转发引擎、中央处理单元(Central Processing Unit ;以下简称CPU)、电源。本实施例中的报文转发装置包括获取模块601和转发模块602。其中,获取模块601用于在向网络中的邻居运营商边缘设备PE发送非单播报文时,根据保存的邻居列表获取各邻居PE的IP地址。在PE上保存的邻居列表中,记录有各邻居PE的IP地址,获取模块601可以从该邻居列表中获取到各邻居PE对应的表项,并从中获取各邻居PE的IP地址。转发模块602用于将所述各邻居PE的IP地址作为所述非单播报文的目的地址,进行6To4的封装,以将所述非单播报文转发到所述各邻居ΡΕ。转发模块602可以具体为将各邻居PE的IP地址作为非单播报文的目的地址,可以根据邻居PE的数量将非单播报文复制为多个,在每个非单播报文外进行一层IPV4封装,即在每个非单播报文前增加一个IPV4的IP报文头,该IP报文头中包含源地址和目的地址等关键字段,将各邻居PE的IP地址分别作为各非单播报文的IP报文头中的目的地址,从而将各非单播报文封装为6To4报文。PE可以将封装后的6To4报文通过6Το4隧道分别发送到各邻居ΡΕ,邻居PE通过解封装该6Το4报文,便可以获取到非单播报文。图7为本发明报文转发装置实施例二的结构图,如图7所示,本实施例提供了一种报文转发装置,可以具体执行上述方法实施例二中的各个步骤,此处不再赘述。本实施例提供的报文转发装置在上述图6所示的基础之上,还可以包括注册模块603、接收模块604和建立模块605。其中,注册模块603用于向预先配置的管理服务器发送6Το4封装的注册报文,在所述注册报文中携带该PE自身的IP地址。当网络中一个PE上线时,即该PE上配置的6To4 Tunnel变为可用状态时,该PE中的注册模块603向预先配置的管理服务器发送6To4封装的单播注册报文,该注册报文中携带该PE的IP地址。接收模块604用于接收所述管理服务器发送的6Το4封装的通告报文,所述通告报文中携带网络中各PE的IP地址。管理服务器在接收到一个PE的注册报文后,记录该PE的IP地址,并向该PE单播发送通告报文,在该通告报文中携带管理服务器上保存的各PE的IP地址。建立模块605用于根据所述各PE的IP地址所有邻居隧道信息建立邻居列表。PE在从管理服务器获取到各PE的IP地址后,该PE中的建立模块605根据各PE的IP地址建立6Το4的邻居关系,并以邻居列表的形式进行保存。进一步地,本实施例提供的报文转发装置中还可以包括响应模块606,响应模块606用于在接收到所述通告报文后,向所述管理服务器返回通告响应。PE在接收到管理服务器发送的通告报文后,该PE中的响应模块606向该管理服务器返回一个通告响应,表明该PE在线。管理服务器通过各PE的通告响应来判断各PE的情况,当管理服务器在预设的时间段内未接收到PE的响应报文时,则管理服务器认为该PE已经不存在,向所有其他PE发送删除报文,以删除邻居列表中该PE对应的IP地址。进一步地,本实施例提供的报文转发装置中还可以包括删除模块607,删除模块607用于向所述管理服务器发送6Το4封装的删除报文,以使所述管理服务器根据所述删除报文删除邻居列表中下线PE对应的信息,并向其他所有PE通告删除邻居列表中所述下线PE对应的信息。当网络中一个PE下线后,即当删除掉该PE本地配置的6To4 Tunnel或者该6To4 Tunnel变为不可用状态后,该下线PE中的删除模块607向管理服务器发送一个6To4封装的删除报文,在该删除报文中可以携带该下线PE的IP地址。本实施例提供了一种报文转发装置,通过管理服务器获取各邻居PE的IP地址,将各邻居PE的IP地址保存在邻居列表中,PE通过邻居列表获取各邻居PE的IP地址,将各IP地址作为非单播报文的目的地址,进行6Το4的封装,则可以实现将非单播报文向各邻居PE转发;本实施例实现了基于6Το4隧道的保留组播组报文传输功能,通过实现非单播报文通过6Το4隧道在6Το4ΡΕ之间广播,而IGP协议的邻居报文发现方式为保留组播组方式,因此本实施例可以支持IGP协议,进而方便了网络扩容和动态管理。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的范围。
权利要求
1.一种报文转发方法,其特征在于,包括在向网络中的邻居运营商边缘设备PE发送非单播报文时,根据保存的邻居列表获取各邻居PE的IP地址;将所述各邻居PE的IP地址作为所述非单播报文的目的地址,进行6To4的封装,以将所述非单播报文转发到所述各邻居ΡΕ。
2.根据权利要求1所述的方法,其特征在于,还包括向预先配置的管理服务器发送6Το4封装的注册报文,在所述注册报文中携带自身的IP地址;接收所述管理服务器发送的6Το4封装的通告报文,所述通告报文中携带网络中各PE的IP地址;根据所述各PE的IP地址建立邻居列表。
3.根据权利要求2所述的方法,其特征在于,还包括在接收到所述通告报文后,向所述管理服务器返回通告响应。
4.根据权利要求1-3中任一项所述的方法,其特征在于,还包括向管理服务器发送6Το4封装的删除报文,以使所述管理服务器根据所述删除报文删除邻居列表中下线PE对应的信息,并向其他所有PE通告删除邻居列表中所述下线PE对应的信息。
5.一种报文转发装置,其特征在于,包括获取模块,用于在向网络中的邻居运营商边缘设备PE发送非单播报文时,根据保存的邻居列表获取各邻居PE的IP地址;转发模块,用于将所述各邻居PE的IP地址作为所述非单播报文的目的地址,进行6Το4的封装,以将所述非单播报文转发到所述各邻居ΡΕ。
6.根据权利要求5所述的装置,其特征在于,还包括注册模块,用于向预先配置的管理服务器发送6Το4封装的注册报文,在所述注册报文中携带自身的IP地址;接收模块,用于接收所述管理服务器发送的6Το4封装的通告报文,所述通告报文中携带网络中各PE的IP地址;建立模块,用于根据所述各PE的IP地址建立邻居列表。
7.根据权利要求6所述的装置,其特征在于,还包括响应模块,用于在接收到所述通告报文后,向所述管理服务器返回通告响应。
8.根据权利要求5-7中任一项所述的装置,其特征在于,还包括删除模块,用于向管理服务器发送6Το4封装的删除报文,以使所述管理服务器根据所述删除报文删除邻居列表中下线PE对应的信息,并向其他所有PE通告删除邻居列表中所述下线PE对应的信息。
全文摘要
本发明实施例公开了一种报文转发方法和装置,方法包括在向网络中的邻居运营商边缘设备PE发送非单播报文时,根据保存的邻居列表获取各邻居PE的IP地址;将所述各邻居PE的IP地址作为所述非单播报文的目的地址,进行6To4的封装,以将所述非单播报文转发到所述各邻居PE。装置包括获取模块和转发模块。本实施例实现了基于6To4隧道的保留组播组报文传输功能,能够支持IGP协议,便于网络扩容和动态管理。
文档编号H04L12/46GK102368724SQ20111026586
公开日2012年3月7日 申请日期2011年9月8日 优先权日2011年9月8日
发明者刘为, 周道龙, 张冀明, 章善惠 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1