CN101217446B - 实现隧道边缘设备IPv6路由信息自动学习的方法和系统 - Google Patents
实现隧道边缘设备IPv6路由信息自动学习的方法和系统 Download PDFInfo
- Publication number
- CN101217446B CN101217446B CN2008100007749A CN200810000774A CN101217446B CN 101217446 B CN101217446 B CN 101217446B CN 2008100007749 A CN2008100007749 A CN 2008100007749A CN 200810000774 A CN200810000774 A CN 200810000774A CN 101217446 B CN101217446 B CN 101217446B
- Authority
- CN
- China
- Prior art keywords
- multicast
- tunnel
- route
- edge device
- ipv6
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000009191 jumping Effects 0.000 claims description 11
- 238000012423 maintenance Methods 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 8
- 230000032683 aging Effects 0.000 description 5
- 230000003068 static effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000005641 tunneling Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000007634 remodeling Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种实现隧道边缘设备IPv6路由信息自动学习的方法和系统。该方法包括:隧道边缘设备的作为6to4隧道源的接口加入该IPv4网络内预设的组播组,成为一组播组成员;中继设备的作为6to4隧道源的接口向该预设的组播组注册,成为一组播源;组播源将学习到的、所在IPv6网络中的IPv6路由信息封装在IPv4组播报文中,向其下游的组播组成员发送;接收到该IPv4组播报文,组播组成员所属的隧道边缘设备将到该IPv6路由的下一跳指向该组播源的6to4地址。本发明方便、灵活的实现了隧道边缘设备到IPv6路由的学习,保持了6to4隧道的灵活性和扩展性。
Description
技术领域
本发明涉及IPv6 in IPv4隧道技术领域,尤其涉及一种实现隧道边缘设备IPv6路由信息自动学习的方法和系统。
背景技术
隧道技术能够跨越IPv4(Internet Protocol Version 4,互联网协议第4版)网络实现IPv6(Internet Protocol Version 6,互联网协议第6版)网络的互通。其中,6to4隧道由于不用指定隧道目的地址,因此具有较好的扩展性,且部署灵活。
6to4隧道的一工作场景如图1所示:一个拥有至少一个6to4地址的IPv6主机(简称6to4主机)1A与另一个6to4主机1B,分别通过各自隧道边缘设备2A和2B之间的6to4隧道实现通信。其中,隧道边缘设备是指能够支持6to4主机之间跨IPv4网络选路的路由器或者交换机等设备,介于6to4主机和IPv4网络之间;6to4地址是指使用6to4前缀生成的IPv6地址,该6to4前缀的形式为“2002:a.b.c.d::/48”,其中a.b.c.d是设备接入IPv4网络的接口地址,一般表示为V4ADDR。
6to4隧道的另一工作场景如图2所示:假设6to4主机1A通过隧道边缘设备2A访问IPv6网络X和Y,那么需要在隧道边缘设备2A上配置到IPv6网络X和Y中每一使用非6to4前缀生成的IPv6地址(与6to4地址比较而言,该IPv6地址也可称为纯IPv6地址)主机的路由信息,且配置每一路由信息的下一跳为中继设备(Relay)3A或者中继设备3B的6to4隧道接口。也就是说,需要在隧道边缘设备中进行静态路由配置,才能通过6to4隧道,经中继设备进行与IPv6地址主机的通信。其中,中继设备是指支持6to4主机和IPv6网络主机间跨IPv4网络选路的、具有6to4地址的路由交换设备,如路由器、交换机。
显然,图2所示静态路由的配置方案仅适用于小型网络,如果IPv6网络比较庞大,即其中包括了大量IPv6地址主机,那么边界路由器就需要配置很多静态路由才能达到互通,这是很不方便实施的。为了解决这一问题,目前主要利用外部路由协议,如BGP4+(Border Gateway Protocol,边界路由协议),来通告IPv6网络的路由,以减轻配置静态路由的工作量。以利用BGP4+为例,其工作原理为:在Relay上配置BGP4+以宣告IPv6网络中的路由,同时在隧道边缘设备(如路由器2A和路由器2B)上也配置BGP4+,通过将隧道边缘设备和所有的Relay互指为邻居,使隧道边缘设备能够通过BGP4+的自动学习获知各IPv6网络的路由。
可以看出,在上述过程中需要进行邻居的手工配置,即每一个隧道边缘设备需要将隧道另一端的全部Relay配置为邻居;这种手工配置邻居的方式不但将6to4隧道灵活和扩展性好的优势完全抹杀,同时,随着网络的扩大,其实施将变得异常麻烦。
发明内容
本发明的实施例旨在提供能够实现隧道边缘设备IPv6路由信息自动学习的技术方案。
为实现上述目的,本发明的实施例提供了一种实现隧道边缘设备IPv6路由信息自动学习的方法,应用于包括一IPv4网络、一IPv6网络以及一隧道边缘设备的网络,且IPv6网络通过其中继设备与该IPv4网络连接,隧道边缘设备与该IPv4网络连接;包括以下步骤:
隧道边缘设备的作为6to4隧道源的接口加入该IPv4网络内预设的组播组,成为一组播组成员;
中继设备的作为6to4隧道源的接口向该预设的组播组注册,成为一组播源;
组播源将学习到的、所在IPv6网络中的IPv6路由信息封装在IPv4组播报文中,向其下游的组播组成员发送;
接收到该IPv4组播报文,组播组成员所属的隧道边缘设备将到该IPv6路由的下一跳指向该组播源的6to4地址。
本发明的实施例还提供了一种实现隧道边缘设备IPv6路由信息自动学习的系统,应用于包括一IPv4网络、一IPv6网络以及一隧道边缘设备的网络,且IPv6网络通过其中继设备与该IPv4网络连接,隧道边缘设备与该IPv4网络连接;包括:
组播组维护单元,用于维护该IPv4网络内一预设的组播组;
设置于隧道边缘设备中的添加单元,用于将所属隧道边缘设备的作为6to4隧道源的接口信息添加到该组播组维护单元,使之成为一组播组成员;
设置于中继设备中的注册单元,用于将所属中继设备的作为6to4隧道源的接口信息向该组播组维护单元注册,使之成为一组播源;
设置于中继设备中的发送单元,用于将学习到的、其所在IPv6网络中的IPv6路由信息封装在IPv4组播报文中,向其下游的组播组成员发送;
设置于隧道边缘设备中的路由学习单元,用于根据接收到的IPv4组播报文,将到该IPv6路由的下一跳指向该组播源的6to4地址。
由上述技术方案可知,本发明的实施例通过IPv4组播协议将IPv6路由信息传递给隧道边缘设备,具有以下有益效果:
1、方便、灵活的实现了隧道边缘设备到IPv6路由的学习;
2、保持了6to4隧道的灵活性和扩展性,提高了IP子网的可扩展性。
通过以下参照附图对优选实施例的说明,本发明的上述以及其它目的、特征和优点将更加明显。
附图说明
图1为现有技术中6to4隧道的一工作场景示意图;
图2为现有技术中6to4隧道的另一工作场景示意图;
图3为本发明提供的实现隧道边缘设备IPv6路由信息自动学习的方法一具体应用的示意图;
图4为图3所示具体应用下,实现隧道边缘设备IPv6路由信息自动学习的方法一实施例的流程图;
图5为IPv4组播报文格式一实施例的示意图;
图6为本发明提供的实现隧道边缘设备IPv6路由信息自动学习的方法另一具体应用的示意图;
图7为图6所示具体应用下,实现隧道边缘设备IPv6路由信息自动学习的方法一实施例的流程图;
图8为本发明提供的实现隧道边缘设备IPv6路由信息自动学习的系统一实施例的框图;
图9为本发明提供的实现隧道边缘设备IPv6路由信息自动学习的系统另一实施例的框图。
具体实施方式
下面将详细描述本发明的具体实施例。应当注意,这里描述的实施例只用于举例说明,并不用于限制本发明。
首先,必须说明的是,本发明实施例所适用的情况是隧道边缘设备和中继设备通过6to4隧道通信的情况。对于隧道边缘设备和隧道边缘设备通过6to4隧道通信的情况,由于不存在手动配置邻居的问题,因此不属于本发明实施例讨论的范围;而对于IPv6网络和IPv6网络通过IPv4网络连接的情况,由于不适用于6to4隧道,因此也不属于本发明实施例讨论的范围。
对于隧道边缘设备和中继设备通过6to4隧道通信的情况,本发明实施例的构思是:隧道边缘设备可以通过IPv4组播自动学习到各个中继设备连接的IPv6网络的路由信息,即用组播传递IPv6网络中的IPv6路由。
为了实现这一构思,本发明实施例提供了一种实现隧道边缘设备IPv6路由信息自动学习的方法,应用于包括一IPv4网络、一IPv6网络以及一隧道边缘设备的网络,且该IPv6网络通过其中继设备与该IPv4网络连接,该隧道边缘设备与该IPv4网络连接;其中,对于IPv4网络而言,能够存在多个6to4隧道,隧道边缘设备和中继设备通过6to4隧道,实现隧道边缘设备与IPv6网络的通信;同时,本发明实施例同样适用于包括一个以上的IPv4网络、IPv6网络以及隧道边缘设备的网络,且其中由任一IPv6网络、隧道边缘设备与IPv4网络构成的子网络都适用本发明实施例提供的实现隧道边缘设备IPv6路由信息自动学习的方法。
如图3所示,显示了本发明提供的实现隧道边缘设备IPv6路由信息自动学习的方法一具体应用的示意图。其中,隧道边缘设备2A、2B、2C通过IPv4网络的6to4隧道连接中继设备3A、3B、3C,中继设备又分别连接IPv6网络X、Y、Z,另外隧道边缘设备2B和隧道边缘设备2C还分别连接了使用6to4地址的IPv6主机(或子网)1A和1B,这些主机或子网的网关分别为与它们相连的隧道边缘设备2B和隧道边缘设备2C。
为了实现隧道边缘设备2A、2B、2C对于IPv6网络X、Y、Z的路由信息的自动学习,如图4所示,本发明实施例提供的方法包括以下步骤:
S11、隧道边缘设备的作为6to4隧道源的接口加入该IPv4网络内预设的组播组,成为一组播组成员;
一般来说,当6to4隧道引用隧道边缘设备的一个接口时,该接口就成为该6to4隧道的源接口,其IP地址会自动加入预设的组播组,成为一组播组成员;以图3所示场景为例,隧道边缘设备2A、2B、2C的6to4隧道源接口,都是组播组成员;
S12、中继设备的作为6to4隧道源的接口向该预设的组播组注册,成为一组播源;
基于现有技术,当6to4隧道引用当中继设备的一个接口时,该接口也成为该6to4隧道的源接口。由于中继设备会通过动态路由,学习到所在IPv6网络内的IPv6路由信息,其中包括IPv6网段信息等,并相应发布。因此,当中继设备需要发布IPv6路由信息时,需要进行组播源的注册。
但为了避免频繁注册导致的系统资源浪费,可以在组播组中设置老化时间,当中继设备需要发布IPv6路由信息时,如果在老化时间内,则直接发布IPv6路由信息,否则重新执行注册成为组播源;由于上述老化过程属于PIM-SM(Protocol Independent Multicast-Sparse Mode,稀疏模式独立组播协议)本身的机制,在此不再赘述。
以图3所示场景为例,中继设备3A、3B、3C的作为6to4隧道源的接口,都在需要发布动态路由学习到的路由信息时,其IP地址注册为组播源。
对于步骤S11和步骤S12来说,其并不存在时序关系,而是根据中继设备信息发布的需要和隧道边缘设备的启动情况随时进行。
进一步的,在上述步骤S11和S12中,该组播组是预先设置的,在本实施例中以使用IPv4 PIM-SM为例加以描述。
首先,需要在IPv4网络内设置一具有确定组播地址的组播汇集点(Rendezvous Point,简称RP);
例如,可以专门设定226.1.1.1为组播地址,所有被6to4隧道引用的、作为隧道源的隧道边缘设备接口都自动成为这个组播地址的成员,所有需要发布IPv6路由信息的中继设备接口都自动成为这个组播地址的组播源。
为了让组播的路由信息顺利到达各个组成员,需要IPv4网络支持组播传送,在该PIM-SM模式下,需要设立一个RP,将加入的隧道边缘设备接口标记为组播组成员,将向其注册的中继设备接口标记为组播源。较佳的,为了避免组播源的频繁注册,可以为所注册的组播源设置老化时间,使组播源在老化之前得以随时发布IPv6路由信息。
S2、组播源将学习到的、所在IPv6网络中的IPv6路由信息封装在IPv4组播报文中,向其下游的组播组成员发送;
在本步骤S2中,组播源所发布的IPv6路由信息是其中继设备动态路由学习获得的,能够随着IPv6网络路由的变化随时发布,在此不再赘述。
同时,需要指出的是,组播源向组播组成员发送IPv4组播报文的过程中,其IPv4组播报文的首包必然是通过RP组播发布的。但根据现有IPv4网络组播技术,当组播组成员接收到首包之后,就可以了解到组播源的地址信息,因此可以进行拓扑计算,获得开销较小的路径继续接收后续的组播包。由于IPv4组播报文的数据包是一直通过RP组播发布,还是在后续阶段通过其他路径组播发布,不会影响本发明实施例的技术效果,因此不再赘述。
进一步需要说明的,是IPv4组播报文的格式,如图5所示,由IPv4组播报文头及IPv6路由协议报文构成。其中,IPv4组播报文头以所确定的组播地址,如226.1.1.1,为目的地址,而IPv6路由协议报文是组播源运行的IPv6路由协议报文(例如:RIPng协议报文),其中包含的是IPv6路由信息。
假设在中继设备和隧道边缘设备上运行的是RIPng协议,则在此步骤S2中,中继设备将包括IPv6路由信息的RIPng路由协议报文采用IPv4报文头加以封装后,发送给下游隧道边缘设备。
S3、接收到该IPv4组播报文,组播组成员所属的隧道边缘设备将到该IPv6路由的下一跳指向该组播源的6to4地址。
以图3所示场景加以举例,通过步骤S3的执行,隧道边缘设备2A、2B和2C能够通过IPv4组播报文的学习,将到IPv6网络X、Y、Z中的路由分别指向中继设备3A、3B、3C。
其中,以RIPng协议为例对本步骤S3的具体操作加以说明:
6to4隧道终点接收到该IPv4组播报文后,去掉组播报文头的封装,并且解析出为RIPng协议报文,发送到隧道边缘设备的RIPng协议栈进行处理,获取到IPv6路由信息。
进一步的,隧道边缘设备将到上述IPv6路由的下一跳指向组播源所对应的6to4地址,即从隧道边缘设备到上述IPv6路由的下一跳地址为中继设备隧道接口的地址,该地址为6to4 IPv6地址格式。
通过上述步骤S11~S3可以看出,通过上述实施例所提供的实现隧道边缘设备IPv6路由信息自动学习的方法,中继设备通过IPv4组播方式将IPv6路由信息传递给隧道边缘设备,隧道边缘设备对接收到的组播报文加以处理即可实现路由信息的学习,无需手动指定隧道边缘设备和中继设备的邻居关系,因此,方便、灵活的实现了6to4隧道边缘设备中IPv6路由信息的学习,并保持了6to4隧道的灵活性和扩展性。
需要指出的是,上述实施例是以RIPng协议为例进行描述,但并不限于RIPng本身,其他的IPv6路由协议同样适用于本发明。
本发明的实施例进一步解决了IPv6网络互相连接的情况,其具体应用场景如图6所示。
其中,IPv6网络X和IPv6网络Y相连,则IPv6网络X可以学习到IPv6网络Y的路由。那么中继设备3A和中继设备3B通过组播方式传递给隧道边缘设备2A的IPv6路由信息中会同时包含IPv6网络X和Y的路由信息。
则假设中继设备3A上学习到IPv6网络Y的路径开销为CostYA,而中继设备3B上学习到IPv6网络Y网络的路径开销为CostYB。从中继设备3A和中继设备3B传送到隧道边缘设备2A需要的额外路径开销为CostA和CostB,那么隧道边缘设备2A学习到的IPv6网络Y的总路径开销分别是(CostYA+CostA)和(CostYB+CostB),则隧道边缘设备2A会选择路由花销比较小的那一个。
这也就意味着,在IPv6网络互相连接的情况下,本发明提供的相应的较佳实施例,即图4所示实施例的步骤S3如图7所示,可具体包括:
S31、接收到IPv4组播报文;
S32、检测接收到的IPv4组播报文是否存在来自不同组播源,但封装有相同IPv6路由的情况,是则执行步骤S33,否则直接执行步骤S34;
S33、选择来自路径开销较小的组播源;
S34、检测是否已学习有相应IPv6路由,是则执行步骤S35,否则执行步骤S37;
S35、比较所述已学习路由和该IPv4组播报文所封装的路由,如果已学习路由的路径开销较小,则执行步骤S36,否则执行步骤S37;
S36、保持原有路由不变;
S37、将到该IPv6路由的下一跳指向IPv4组播报文的组播源的6to4 IPv6地址。
可以看出,通过上述步骤S31~S37,能够在IPv6网络互相连接的情况下,实现最优路由路径的学习。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中;该程序在执行时,包括如下步骤:
所述隧道边缘设备的作为6to4隧道源的接口加入所述IPv4网络内预设的组播组,成为一组播组成员;
所述中继设备的作为6to4隧道源的接口向所述预设的组播组注册,成为一组播源;
所述组播源将学习到的、所在IPv6网络中的IPv6路由信息封装在IPv4组播报文中,向其下游的组播组成员发送;
接收到所述IPv4组播报文,所述组播组成员所属的隧道边缘设备将到所述IPv6路由的下一跳指向所述组播源的6to4地址。
所述的存储介质包括:ROM/RAM(Read Only Memory/Random-AccessMemory,只读存储器/随机访问内存)、磁碟或者光盘等。
相应的,本发明的实施例还提供了一种实现隧道边缘设备IPv6路由信息自动学习的系统100,应用于包括一IPv4网络、一IPv6网络以及一隧道边缘设备的网络,且该IPv6网络通过其中继设备(如作为中继的路由器、交换机等)与该IPv4网络连接,该隧道边缘设备(如路由器、交换机等)与该IPv4网络连接,其结构请参考图3和图6。同样的,本发明实施例同样适用于包括一个以上的IPv4网络、IPv6网络以及隧道边缘设备的网络,且其中由任一IPv6网络、隧道边缘设备与IPv4网络构成的子网络都适用本发明实施例提供的实现隧道边缘设备IPv6路由信息自动学习的系统。
如图8所示,该实现隧道边缘设备IPv6路由信息自动学习的系统100包括:
组播组维护单元101,用于维护IPv4网络内一预设的组播组,作为具体实施例,该组播组维护单元101可以为一基于PIM-SM的RP,其具有一确定的组播地址,如226.1.1.1;
设置于各隧道边缘设备中的添加单元102,用于将所属隧道边缘设备的作为6to4隧道源的接口信息添加到组播组维护单元101,使该接口成为一组播组成员;
设置于所述中继设备中的注册单元103,用于将所属中继设备的作为6to4隧道源的接口信息向组播组维护单元101注册,使该中继设备接口成为一组播源;
设置于各中继设备中的发送单元104,用于将学习到的、其所在IPv6网络中的IPv6路由信息封装在IPv4组播报文中,向其下游的组播组成员发送;
设置于各隧道边缘设备中的路由学习单元105,用于根据接收到的所述IPv4组播报文,将到该IPv6路由的下一跳指向该组播源的6to4地址。
可以看出,通过上述实施例所提供的实现隧道边缘设备IPv6路由信息自动学习的系统100,可以通过IPv4组播协议将IPv6路由信息传递给隧道边缘设备,从而使隧道边缘设备到IPv6网络的路由信息得以方便和灵活的学习。
进一步的,为了适应如图6所示的IPv6网络互相连接的情况,本发明还提供了实现隧道边缘设备IPv6路由信息自动学习的系统100的较佳实施例,如图9所示,该系统100还包括:
设置于所述隧道边缘设备中的学习选择单元106,用于识别接收到的、来自不同组播源的IPv4组播报文,并在其封装有相同IPv6路由的情况下,选择来自路径开销较小的组播源并触发路由学习单元105。
可以看出,通过学习选择单元106,可以对来自不同组播源的、封装有相同IPv6路由的IPv4组播报文加以选择,避免反复学习和刷新。
进一步的,该系统100还可以包括:
设置于隧道边缘设备中的路由比较单元107,与路由学习单元105连接,用于根据接收到的IPv4组播报文,检测隧道边缘设备是否已学习有相应IPv6路由;是则比较已学习路由和IPv4组播报文所封装的路由,在所封装路由路径开销较小的情况下触发路由学习单元105,使隧道边缘设备实现最优路由路径的学习;否则直接触发路由学习单元105。
虽然已参照几个典型实施例描述了本发明,但应当理解,所用的术语是说明和示例性、而非限制性的术语。由于本发明能够以多种形式具体实施而不脱离发明的精神或实质,所以应当理解,上述实施例不限于任何前述的细节,而应在随附权利要求所限定的精神和范围内广泛地解释,因此落入权利要求或其等效范围内的全部变化和改型都应为随附权利要求所涵盖。
Claims (11)
1.一种实现隧道边缘设备IPv6路由信息自动学习的方法,应用于包括一IPv4网络、一IPv6网络以及一隧道边缘设备的网络,且所述IPv6网络通过其中继设备与所述IPv4网络连接,所述隧道边缘设备与所述IPv4网络连接;其特征在于,包括以下步骤:
所述隧道边缘设备的作为6to4隧道源的接口加入所述IPv4网络内预设的组播组,成为一组播组成员;
所述中继设备的作为6to4隧道源的接口向所述预设的组播组注册,成为一组播源;
所述组播源将学习到的、所在IPv6网络中的IPv6路由信息封装在IPv4组播报文中,向其下游的组播组成员发送;
接收到所述IPv4组播报文,所述组播组成员所属的隧道边缘设备将到所述IPv6路由的下一跳指向所述组播源的6to4地址。
2.根据权利要求1所述的实现隧道边缘设备IPv6路由信息自动学习的方法,其特征在于,如果接收到的来自不同组播源的IPv4组播报文封装有相同IPv6路由,所述组播组成员所属的隧道边缘设备将到IPv6路由的下一跳指向组播源的6to4地址的步骤之前还包括:所述隧道边缘设备选择路径开销较小的组播源。
3.根据权利要求1或2所述的实现隧道边缘设备IPv6路由信息自动学习的方法,其特征在于,所述组播组成员所属的隧道边缘设备将到IPv6路由的下一跳指向组播源的6to4地址的步骤包括:
检测是否已学习有相应IPv6网络的路由;
是则,比较所述已学习路由和所述IPv4组播报文所封装的路由,将到所述IPv6路由的下一跳指向路径开销较小的组播源的6to4地址;
否则,直接将到所述IPv6路由的下一跳指向所述组播源的6to4地址。
4.根据权利要求1所述的实现隧道边缘设备IPv6路由信息自动学习的方法,其特征在于,还包括预先设置所述IPv4网络内组播组的步骤,具体为:
在所述IPv4网络内设置一具有确定组播地址的组播汇集点;
所述组播汇集点基于稀疏模式独立组播协议,将加入的隧道边缘设备接口标记为组播组成员;
所述组播汇集点基于稀疏模式独立组播协议,将向其注册的中继设备接口标记为组播源。
5.根据权利要求4所述的实现隧道边缘设备IPv6路由信息自动学习的方法,其特征在于,所述组播源向其下游的组播组成员发送IPv4组播报文的步骤包括:所述组播源通过所述组播汇集点,将所述IPv4组播报文向其下游的组播组成员发送。
6.根据权利要求1所述的实现隧道边缘设备IPv6路由信息自动学习的方法,其特征在于,所述IPv4组播报文由IPv4组播报文头及IPv6路由协议报文构成,所述IPv4组播报文头以所述组播组地址为目的地址。
7.一种实现隧道边缘设备IPv6路由信息自动学习的系统,应用于包括一IPv4网络、一IPv6网络以及一隧道边缘设备的网络,且所述IPv6网络通过其中继设备与所述IPv4网络连接,所述隧道边缘设备与所述IPv4网络连接;其特征在于,包括:
组播组维护单元,用于维护所述IPv4网络内一预设的组播组;
设置于所述隧道边缘设备中的添加单元,用于将所属隧道边缘设备的作为6to4隧道源的接口信息添加到所述组播组维护单元,使之成为一组播组成员;
设置于所述中继设备中的注册单元,用于将所属中继设备的作为6to4隧道源的接口信息向所述组播组维护单元注册,使之成为一组播源;
设置于所述中继设备中的发送单元,用于将学习到的、其所在IPv6网络中的IPv6路由信息封装在IPv4组播报文中,向其下游的组播组成员发送;
设置于所述隧道边缘设备中的路由学习单元,用于根据接收到的所述IPv4组播报文,将到所述IPv6路由的下一跳指向所述组播源的6to4地址。
8.根据权利要求7所述的实现隧道边缘设备IPv6路由信息自动学习的系统,其特征在于,还包括:
设置于所述隧道边缘设备中的学习选择单元,用于识别接收到的、来自不同组播源的IPv4组播报文,并在其封装有相同IPv6路由的情况下,选择来自路径开销较小的组播源并触发所述路由学习单元。
9.根据权利要求8所述的实现隧道边缘设备IPv6路由信息自动学习的系统,其特征在于,还包括:设置于所述隧道边缘设备中的路由比较单元,连接在所述学习选择单元与所述路由学习单元之间,用于根据由所述学习选择单元选择的来自路径开销较小的组播源,检测所述隧道边缘设备是否已学习有相应IPv6路由;是则比较所述已学习路由和所述IPv4组播报文所封装的路由,在所封装路由路径开销较小的情况下触发所述路由学习单元;否则直接触发所述路由学习单元。
10.根据权利要求7所述的实现隧道边缘设备IPv6路由信息自动学习的系统,其特征在于,还包括:
设置于所述隧道边缘设备中的路由比较单元,与所述路由学习单元连接,用于根据接收到的IPv4组播报文,检测所述隧道边缘设备是否已学习有相应IPv6路由;是则比较所述已学习路由和所述IPv4组播报文所封装的路由,在所封装路由路径开销较小的情况下触发所述路由学习单元;否则直接触发所述路由学习单元。
11.根据权利要求7所述的实现隧道边缘设备IPv6路由信息自动学习的系统,其特征在于,所述组播组维护单元为一基于稀疏模式独立组播协议的、具有确定组播地址的组播汇集点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100007749A CN101217446B (zh) | 2008-01-16 | 2008-01-16 | 实现隧道边缘设备IPv6路由信息自动学习的方法和系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008100007749A CN101217446B (zh) | 2008-01-16 | 2008-01-16 | 实现隧道边缘设备IPv6路由信息自动学习的方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101217446A CN101217446A (zh) | 2008-07-09 |
CN101217446B true CN101217446B (zh) | 2010-10-27 |
Family
ID=39623809
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008100007749A Active CN101217446B (zh) | 2008-01-16 | 2008-01-16 | 实现隧道边缘设备IPv6路由信息自动学习的方法和系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101217446B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102291305B (zh) * | 2011-08-16 | 2014-12-31 | 神州数码网络(北京)有限公司 | 实现6to4中继路由的方法和设备以及报文转发方法 |
CN102368724A (zh) * | 2011-09-08 | 2012-03-07 | 华为技术有限公司 | 报文转发方法和装置 |
CN103326944B (zh) * | 2012-03-21 | 2017-12-15 | 华为技术有限公司 | 一种组播传输方法、装置和网络系统 |
-
2008
- 2008-01-16 CN CN2008100007749A patent/CN101217446B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN101217446A (zh) | 2008-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103814554B (zh) | 一种虚拟可扩展局域网的通信方法、装置和系统 | |
CN110784411A (zh) | 建立bier转发表项的方法、装置和系统 | |
JP4995891B2 (ja) | Macブリッジを用いたマルチホップメッシュネットワークの接続 | |
CN111294281B (zh) | 基于业务功能链sfc的通信方法和装置 | |
US9350651B2 (en) | Packet forwarding device and wireless communication system | |
RU2528149C1 (ru) | Способ коммутации туннеля и система сервисов многопротокольной коммутации по меткам | |
US11979283B2 (en) | Stacking-port configuration using zero-touch provisioning | |
US20140105211A1 (en) | Eliminating ipv6 neighbor solicitations in constrained computer networks | |
CN101977156A (zh) | 一种最大传输单元的学习方法、装置及路由设备 | |
CN104683210A (zh) | 一种自动建立隧道的方法和装置 | |
CN103346970A (zh) | 一种SpaceWire动态路由实现方法 | |
CN110784407B (zh) | 接口配置方法、数据传输方法、装置及电子设备 | |
WO2021143279A1 (zh) | 段路由业务处理方法和装置、路由设备及存储介质 | |
EP3188408A1 (en) | Method and apparatus for determining network topology, and centralized network state information storage device | |
CN109936490B (zh) | 基于VXLAN和OpenFlow的虚拟家庭网络共享方法及系统 | |
CN102291305B (zh) | 实现6to4中继路由的方法和设备以及报文转发方法 | |
CN101217446B (zh) | 实现隧道边缘设备IPv6路由信息自动学习的方法和系统 | |
CN101018234B (zh) | 路由信息发布方法及网络地址转换-协议转换网关设备 | |
CN101222370B (zh) | 使用故障定位报文进行故障定位的方法及装置 | |
US11271772B2 (en) | Method for transmitting data and system comprising communicating entity | |
EP2209263B1 (en) | Method, system and installation for forwarding data transmission frames | |
CN103051744A (zh) | 组播地址的转换方法及装置 | |
CN119052196A (zh) | 一种组播流量转发装置、方法、设备和介质 | |
CN105939262B (zh) | 标签分配的方法及装置 | |
CN105493454A (zh) | 双活接入多链接透明互联(trill)边缘 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No. Patentee after: Xinhua three Technology Co., Ltd. Address before: 310053 Hangzhou hi tech Industrial Development Zone, Zhejiang province science and Technology Industrial Park, No. 310 and No. six road, HUAWEI, Hangzhou production base Patentee before: Huasan Communication Technology Co., Ltd. |
|
CP03 | Change of name, title or address |