自动隧道配置的方法和设备的制作方法

文档序号:7620904阅读:191来源:国知局
专利名称:自动隧道配置的方法和设备的制作方法
技术领域
本发明涉及一种配置通过一个网络来连接不同网络的隧道的设备和方法,更具体地讲,涉及一种配置IPv6-over-IPv4隧道(互联网协议第6版-over-互联网协议第4版)的设备和方法。
背景技术
图1是一个IPv4(互联网协议第4版)网络的传统的隧道系统的配置。参考图1,IPv4网络的隧道系统包括第一隧道服务器11、第二隧道服务器12、第三隧道服务器13、第一主机14、第二主机15、和第三主机16。第一隧道服务器11有一个内嵌IPv4/IPv6双协议栈,并且位于IPv4网络和第一主机14所在的IPv6网络之间的分界线上。第二隧道服务器12有一个内嵌的IPv4/IPv6双协议栈,并且位于IPv4网络和第二主机15所在的IPv6(互联网协议第6版)网络之间的分界线上。第三隧道服务器13有一个内嵌IPv4/IPv6双协议栈,并且位于IPv4网络和第三主机16所在的IPv6网络之间的分界线上。
在第一隧道服务器11和第二隧道服务器12之间已经配置了隧道,并且第三隧道服务器13尝试配置具有第一隧道服务器11和第二隧道服务器12作为它们的端点的新隧道。
要配置这样的新隧道,第三隧道服务器13需要与第一隧道服务器11和第二隧道服务器12相关的信息。网络管理员输入包括此信息的用于第三隧道服务器13的隧接列表(tunneling list)。因此,第三隧道服务器13的隧接列表被手动创建。
而且,第一隧道服务器11或第二隧道服务器12需要与第三隧道服务器13相关的信息来配置具有第三隧道服务器13作为端点的隧道。网络管理员更新第一或第二隧道服务器11或12的隧接列表以包括此信息。这样,第一或第二隧道服务器11或12的隧接列表也被手动创建。
所以,在已有技术中,网络管理员需要手工配置隧道。除了需要特别的工作之外,这还导致了在缺少网络管理员时不能快速配置隧道、或者由于缺乏经验的管理从而导致通讯迟缓问题。

发明内容
本发明的其他方面和/或优点将在下面的描述中被部分阐述,并通过描述部分地变得清楚,或者可以通过发明实践而掌握。
本发明提供一种通过在没有网络管理员干涉的情况下创建或更新隧接列表来进行自动隧道配置的方法和设备,还提供一种存储有执行该方法的程序的可由计算机访问的记录介质。
根据本发明的一方面,提供一种配置隧道的方法,包括从通过第一网络连接第二网络的现有隧道端点之一请求与端点相关的信息;以及基于请求信息和与新端点相关的信息来配置其端点被设置的新隧道以具有现有隧道的端点和新端点。
根据本发明的一方面,通过从包含最大端点数量信息的端点请求信息来执行请求信息。
根据本发明的一方面,信息包括第一网络上的端点的地址,端点所在的第二网络的标志和隧道存活时间。
根据本发明的一方面,方法还包括搜索端点,其中,通过从找到的端点之一请求信息来执行请求信息。
根据本发明的一方面,第一网络是IPv4网络,而第二网络是IPv6网络。
根据本发明的一方面,通过发送一个包含表示与端点相关的DHCP请求消息的值的DHCPREQUEST(动态主机配置协议请求)消息来请求信息,并且,其中,基于包含在其中记录有表示与端点相关的DHCP应答消息的值的DHCPACK(动态主机配置协议确认)消息中的信息来执行配置新隧道。
根据本发明的另一方面,提供一种配置隧道的设备,包括隧道端点信息请求单元,其从现有的通过第一网络连接第二网络的隧道中的端点之一请求与端点相关的信息;以及隧道配置单元,其端点被设置以具有请求信息的端点和基于与新端点相关的信息的新端点。
根据本发明的一方面,隧道端点信息请求单元请求具有最大数量端点的信息的端点。
根据本发明的另一方面,提供一种存储实现配置隧道的方法的程序的记录介质,该方法包括从通过第一网络连接第二网络的现有隧道的端点之一请求与端点相关的信息;以及配置其端点被设置的新隧道以具有请求信息的端点和基于与新端点相关的信息的新端点。
根据本发明的另一方面,提供一种提供隧道端点的方法,包括通知尝试配置通过第一网络连接第二网络的新隧道的节点,相应通知节点是通过第一网络连接第二网络的现有隧道的端点;以及将与现有隧道的端点相关的信息提供给被通知的节点。
根据本发明的一方面,如果通知节点从被通知节点接收请求,则由通知节点来提供信息。
根据本发明的一方面,与端点相关的信息包括第一网络的端点的地址,端点所在的第二网络的标志,以及隧道的存活时间。
根据本发明的一方面,该方法还包括更新与端点相关的信息以包括与新隧道端点相关的信息,其中该信息由被通知节点提供。
根据本发明的一方面,通过发送包含表示与端点相关的DHCP应答消息的值的DHCPOFFER(动态主机配置协议提供)消息来通知节点,其中通过发送包含表示与端点相关的DHCP应答消息的值的DHCPACK消息来提供信息。
根据本发明的其他方面,提供一种提供隧道端点的设备,包括隧道端点通知单元,其通知尝试配置通过第一网络连接第二网络的新隧道的节点,相应通知节点是现有隧道的端点;以及隧道端点信息提供单元,其将与现有隧道的端点相关的信息提供给识别通知的节点(被通知的节点)。
根据本发明的一方面,如果被通知节点请求,则隧道端点提供单元提供信息。
根据本发明的其他方面,提供一种存储有实现提供隧道端点的方法的程序的记录介质,该方法包括通知尝试配置通过第一网络连接第二网络的新隧道节点相应通知节点,相应通知节点是通过第一网络连接第二网络的现有隧道的端点;以及将现有隧道的端点相关的信息提供给通知的节点。


通过下面结合附图进行的对实施例的描述,本发明的上述和/或其他方面和优点将会变得更加易于理解,其中图1是IPv4网络的传统隧道系统的示图;图2是根据本发明一方面的IPv4网络隧道系统示图;图3是图2的隧道系统的部分的方框图;图4示出DHCP包格式;图5示出典型的DHCP消息格式;图6示出根据本发明的一方面的DHCP请求消息格式;图7示出根据本发明的一方面的DHCP应答消息格式;图8是根据本发明的一方面的提供关于隧道端点的信息的方法的流程图;以及图9是根据本发明的一方面的配置隧道的方法的流程图。
具体实施例方式
现在,将详细说明其例子示在附图中的本发明实施例,其中,相同的标号始终指的是相同的元件。下面参照附图描述实施例以解释本发明。
图2是根据本发明的一方面的IPv4网络的隧道系统的配置。参考图2,隧道系统包括第一隧道服务器21、第二隧道服务器22、第三隧道服务器23、第一主机24、第二主机25、和第三主机26。
第一隧道服务器21有一个内嵌的IPv4/IPv6双协议栈,并且位于IPv4网络和第一主机24所在的IPv6网络之间的分界线上。第一隧道服务器21支持用于自动隧道配置的动态主机配置协议(DHCP)。应该理解,除了IPv4或IPv6之外,还可以有其他网络。
第二隧道服务器22有一个内嵌的IPv4/IPv6双协议栈,并且位于IPv4网络和第二主机25所在的IPv6网络之间的分界线上。第二隧道服务器22也支持用于自动隧道配置的DHCP。
第三隧道服务器23有一个内嵌的IPv4/IPv6双协议栈,并且位于IPv4网络和第三主机26所在的IPv6网络之间的分界线上。第三隧道服务器23也支持用于自动配置隧道的DHCP。
在第一隧道服务器21和第二隧道服务器22之间已经配置一个隧道,并且第三隧道服务器23尝试配置分别由第一隧道服务器21和第二隧道服务器22作为它们(隧道)的端点的新隧道。
为了第三隧道服务器23配置新隧道,第三隧道服务器23需要与第一隧道服务器21和第二隧道服务器22相关的信息。根据本发明实施例,第三隧道服务器23使用DHCP而不用任何网络管理员操作来获得信息,允许第三隧道服务器23自动创建隧接列表。
并且,为了第一隧道服务器21或第二隧道服务器22配置具有第三隧道服务器23作为端点的隧道,第一隧道服务器21或第二隧道服务器22需要第三隧道服务器23相关的信息。根据本发明实施例,第一隧道服务器21或第二隧道服务器22用DHCP而不用任何网络管理员操作来更新其自己的隧接列表,允许第一隧道服务器21和第二隧道服务器22的隧接列表自动更新。
图3是图2的隧道系统的部分的方框图。参考图3,图2中的第一隧道服务器21包括隧道端点通知单元211、隧道端点信息更新单元212、以及隧道端点信息提供单元213。
隧道端点通知单元211通知尝试配置通过第一网络来连接第二网络的新隧道的节点,第一隧道服务器是通过第一网络连接第二网络的现有隧道的端点。也就是说,隧道端点通知单元211通知尝试配置通过IPv4网络连接IPv6网络的新隧道的第三隧道服务器23,第一隧道服务器21是一个通过IPv4网络连接IPv6网络的现有IPv6-over-IPv4隧道的隧道服务器。在这里,隧道端点通知单元211也通知第三隧道服务器23隧道端点即在第一隧道服务器21的隧接列表中注册的隧道服务器的数量。根据本发明的一方面,隧接列表是具有与隧道端点或隧道服务器相关的信息的列表。
根据本发明的一方面,隧道端点信息包括第一网络的隧道端点的地址、隧道端点所在的第二网络的标志、隧道存活时间等。也就是说,隧道端点信息包括隧道服务器的IPv4地址、端点所在的IPv6网络前置元(prefix)、隧道存活时间等,还包括与在图2中可能出现却没有示出的其它隧道服务器相关的信息。如图2所示,为了配置通过IPv4网络连接IPv6网络的IPv6-over-IPv4隧道,IPv6包都被封装成IPv4包头。
为了将IPv6包封装到IPv4包头中,所有隧道服务器21、22和23具有创建包含IPv6包属性的IPv4包头的功能以及一般路由功能。隧道服务器21、22和23应该知道其它隧道服务器的IPv4地址和隧道存活时间以创建这样的IPv4包头。另外,隧道服务器21、22和23应该知道其它隧道服务器所在的IPv6网络的前置元以将IPv6包路由到正确的IPv6网络。
例如,当第一主机24尝试传输IPv6包给第二主机25时,第一隧道服务器21将指定第二隧道服务器22的IPv4包头加到第一主机24接收的IPv6包,因此以IPv4包的格式的发送IPv6包。在这里,第一隧道服务器21应该知道第二隧道服务器22的IPv4地址和IPv6-over-IPv4隧道存活时间。
隧道端点信息更新单元212更新与隧道端点相关的信息以包括由识别来自隧道端点通知单元211的通知的隧道服务器发布的与新隧道的端点相关的信息。也就是说,隧道端点信息更新单元212通过添加识别来自隧道端点通知单元211的通知的第三隧道服务器23的IPv4地址、新IPv6-over-IPv4隧道的存活时间,以及第三隧道服务器23所在的IPv6网络的前置元来更新与隧道服务器相关的信息。
如果识别来自隧道端点通知单元211的通知的第三隧道服务器23进行的请求,则隧道端点信息提供单元213提供与现有隧道端点相关的信息。也就是说,如果从识别来自隧道端点通知单元211的通知的第三隧道服务器23请求现有的IPv6-over-IPv4隧道的端点,则隧道端点信息提供单元213为第三隧道服务器23提供隧接列表。
参考图3,图3中的第三隧道服务器23包括隧道端点搜索单元231、隧道端点信息请求单元232、隧道端点信息获得单元233、以及隧道配置单元234。
隧道端点搜索单元231搜索第一网络中存在的隧道端点。也就是说,隧道端点搜索单元231搜索IPv4网络上的隧道服务器。
隧道端点信息请求单元232从通过第一网络连接第二网络的现有端点请求与隧道端点相关的信息,并且具有最大数量端点的信息。也就是说,隧道端点信息请求单元232从由隧道端点搜索单元231搜索的每个隧道服务器接收隧接列表中注册的隧道服务器数量的通知,然后从其隧接列表具有最大数量注册的隧道服务器的隧道服务器请求与隧道服务器相关的信息。从其隧接列表具有最大数量注册的隧道服务器的隧道服务器请求的原因是,隧道服务器配置新IPv6-over-IPv4隧道以创建更多冗余的隧接列表是可能的。
在本实施例中,假设第一隧道服务器21具有注册有最多的隧道服务器的隧接列表。在隧接列表之间注册的隧道服务器的数量是不同的,原因是并非所有的IPv4网络区域都保证相同的通信可靠性。
隧道端点信息获得单元233从隧道端点信息请求单元232请求的端点获得与隧道的端点相关的信息。也就是说,隧道端点信息获得单元233从隧道端点信息请求单元232请求的第一隧道服务器21接收隧接列表,因此不用管理员操作而自动创建隧接列表。
隧道配置单元234基于与隧道端点信息获得单元233获得的端点相关的信息和与新端点相关的信息配置具有现有隧道端点和新隧道端点的新隧道。也就是说,隧道配置单元234基于与隧道端点信息获得单元233获得的隧道服务器相关的信息和与新隧道服务器23相关的信息配置具有现有隧道服务器和新隧道服务器23作为端点的新IPv6-over-IPv4隧道。
例如,隧道配置单元234在IPv4包头的地址字段中记录第一隧道服务器21和第三隧道服务器23的IPv4地址,设置新IPv6-over-IPv4隧道的存活时间,因此配置新IPv6-over-IPv4隧道1,如图2所示。另外,隧道配置单元234在IPv4包头的地址字段中记录第二隧道服务器22和第三隧道服务器23的IPv4地址,设置新IPv6-over-IPv4隧道的存活时间,因此配置新IPv6-over-IPv4隧道2,如图2所示。
根据本发明的实施例,使用注释请求(RFC)1531中定义的DHCP,以允许这种基于现有协议的自动隧道配置,而非引入新协议来执行自动隧道配置。特别地,在实施例中使用DHCP因为其从不需要任何手动配置,并且能够经诸如超越子网的代理服务器的路由器传送,从而本发明所期望的自动隧道配置很容易实现。
图4显示DHCP包格式。参考图4,DHCP包包括IPv4头41、用户数据包协议(UDP)头42、和DHCP消息43。DHCP基于引导协议(BOOTP)。DHCP消息43记录在UDP数据段中。因此,在传输DHCP消息时是不可靠的,这是隧道服务器的隧接列表中注册的隧道服务器数量不同的一个原因。
图5显示普通DHCP消息格式。参考图5,普通DHCP消息包括op字段51,htype字段52、hlen字段53、hops字段54、xid字段55、secs字段56、flags字段57、ciaddr字段58、yiaddr字段59、siaddr字段60、giaddr字段61、chaddr字段62、sname字段63、文件字段64、以及选项字段65。
DHCP消息一般可以被分为DHCP请求消息或DHCP应答消息。DHCP请求消息包括DHCPDISCOVER、DHCPREQUEST等。DHCP应答消息包括DHCPOFFER、DHCPACK等。
op字段51具有表示DHCP消息的类型的op代码。htype字段52具有表示客户端硬件地址的类型的值。hlen字段53具有表示客户端硬件地址的长度的值。hops字段54具有表示DHCP消息已经经过多少路由器的值。
xid字段55具有标识客户端的值。该值可以是和chaddr字段62中所记录的硬件地址相同的值。secs字段56具有表示从客户端启动开始所消耗时间的值。flags字段57具有代表传输方法,例如广播、单路广播和多路广播的值。
ciaddr字段58具有客户端的IP地址。只有在客户端知道其自身的IP地址时,客户端IP地址才可被记录在ciaddr字段58中,否则,ciaddr字段58中记录0.0.0.0。yiaddr字段59具有服务器所分配的客户端IP地址。如果ciaddr字段58中记录0.0.0.0,则IP地址可被记录在yiaddr字段59中。
sia字段60有服务器IP地址。如果DHCP消息通过网关,则giaddr字段61有网关的IP地址。chaddr字段62有客户端硬件地址。sname字段63有服务器的主机名称。文件字段64有启动文件名。选项字段65有预定义选项参数。
图6显示根据本发明的实施的DHCP请求消息格式。参考图6,DHCP请求消息具有和图5中所示的DHCP消息相同的格式。但是,DHCP请求消息将为op字段51填充一个表示该消息是隧道端点相关的DHCP请求消息,即配置的隧道端点请求(CTEP REQ)消息的值,而非表示DHCP请求消息的值。
图7显示根据本发明的实施的DHCP应答消息格式。参考图7,DHCP应答消息具有和图5所示的DHCP消息相同的格式。但是,DHCP应答消息将为op字段填充一个表示该消息是隧道端点相关的DHCP应答消息,即配置的隧道端点应答(CTEP REP)消息的值,而非表示其为DHCP应答消息的值。
隧道端点搜索单元231(图3)在IPv4网络上广播包括与图6所示的在IPv4网络上的DHCP请求消息格式相符合的端点相关的DHCP请求消息的DHCPDISCOVER消息,以搜索IPv4网络的隧道服务器。但是,由于广播是在链路层级上,所以来自隧道端点搜索单元231的广播只能在第三隧道服务器23所在的子网中执行。也就是说,隧道端点搜索单元231广播的DHCPDISCOVER消息不能通过路由器,这可能是隧道服务器的隧接列表中所注册的隧道服务器的数量不同的一个原因。
如果,隧道端点通知单元211(图3)接收隧道端点搜索单元231广播的DHCPDISCOVER消息,则隧道端点通知单元211将包括端点相关的与图7所示的DHCP应答消息格式相符合的DHCP应答消息的DHCPOFFER消息给第三隧道服务器23,以通知第三隧道服务器23第一隧道服务器21是现有IPv6-over-IPv4隧道的隧道服务器。这里,在DHCPOFFER消息的选项字段65中还包括隧接列表中注册的隧道服务器数量。
如果隧道端点信息请求单元232(图3)接收隧道端点通知单元211发送的DHCPOFFER消息,则隧道端点信息请求单元232在IPv4网络上广播包括和图6所示的DHCP请求消息格式相符合的端点相关的DHCP请求消息的DHCPREQUEST消息,以从现有的具有在其隧接列表中注册的最大隧道服务器数量的IPv6-over-IPv4隧道的隧道服务器中请求与隧道服务器相关的信息。也就是说,隧道端点请求单元232向其DHCPOFFER消息的选项字段65的具有最大隧道服务器数量的DHCPOFFER的选项字段65的隧道服务器传送DHCPREQUEST消息。这里,DHCPOFFER消息的选项字段65还包括与新隧道服务器的相关信息,例如,第三隧道服务器的IPv4地址、新IPv6-over-IPv4隧道的存活时间、以及第三隧道服务器23所在的IPv6网络前置元。因为广播DHCPREQUEST消息,所有子网内的隧道服务器都具有第三隧道服务器23相关相关信息。
如果隧道端点信息更新单元212(图3)接收隧道端点信息请求单元232广播的DHCPREQUEST消息,则隧道端点信息更新单元212记录在DHCPREQUEST消息的选项字段65中注册的第三隧道服务器23的IPv4地址、新IPv6-over-IPv4隧道存活时间和第三隧道服务器所在的IPv6网络前置元,作为隧接列表的新条目,以添加更多的与第三隧道服务器相关的信息。
当隧道端点信息提供单元213(图3)接收隧道端点信息请求单元232广播的DHCPREQUEST消息时,隧道端点信息提供单元213向第三隧道服务器23发送和如图7所示的DHCP应答消息格式相符合的隧道端点相关的DHCP应答消息的值的DHCPACK消息,以提供具有隧接列表提供给第三隧道服务器23。这里,DHCPACK消息的选项字段包括隧接列表。
如果隧道端点信息获得单元233接收隧道端点信息提供单元213传送的DHCPACK消息,则隧道端点信息获得单元233(图3)从DHCPACK的选项字段64提取隧接列表以在没有管理员操作的情况下自动形成隧接列表。
基于从DHCPACK消息的选项字段65中由隧道端点信息获得单元233提取的隧接列表,隧道配置单元234(图3)配制具有现有隧道服务器和新隧道服务器23作为端点的新IPv6-over-IPv4隧道(新隧道1、新隧道2)。
图8是根据本发明的实施例的提供隧道端点信息的方法的流程图。参考图8,该方法包括由图3中第一隧道服务器21按时间序列分析处理的操作。由第一隧道服务器执行的所有操作,如以上参照图3所述,都可适用于此方法,即使并不是所有的操作都可以在流程图8中示出。
在操作81中,第一隧道服务器21通知尝试配置通过第一网络连接第二网络的新隧道的节点,第一隧道服务器21是通过第一网络连接第二网络的现有隧道的一个端点。也就是说,如果第一隧道服务器21从尝试配置新IPv6-over-IPv4隧道的第三隧道服务器23接收DHCPDISCOVER消息广播,则第一隧道服务器21将包含表示与隧道端点相关的DHCP应答消息的值的DHCPOFFER消息传输到第三隧道服务器23,以通知第一隧道服务器21是现有IPv6-over-IPv4隧道的隧道服务器。这里,DHCPOFFER消息的选项字段65还包含在隧接列表中注册的隧道服务器的数量。
在操作82中,第一隧道服务器21更新与隧道端点相关的信息,包括已在操作81中识别通知的隧道端点提供的新隧道的端点。也就是说,如果第一隧道服务器21接收第三隧道服务器23广播的DHCPREQUEST消息,则第一隧道服务器21通过记录在DCHPREQUEST消息的选项字段65上记录的第三隧道服务器23的IPv4地址、新IPv6-over-IPv4的存活时间、和第三隧道服务器23所在的IPv6网络前置元的新条目来向其隧接列表添加与第三隧道服务器相关的信息。
在操作83中,如果由已在操作81中识别通知的第三隧道服务器23进行请求,则第一隧道服务器21为第三隧道服务器23提供与现有隧道的端点相关的信息。也就是说,如果第一隧道服务器21接收由隧道端点信息请求单元232广播的DHCPREQUEST消息,则第一隧道服务器21向第三隧道服务器23传输表示与隧道端点相关的DHCP应答消息的DHCPACK消息以为第三隧道服务器23提供隧接列表。这里,DHCPACK消息的选项字段65包含隧接列表。
图9是根据本发明的实施的配置隧道的方法的流程图。参考图9,该方法包括由图3中第三隧道服务器23按时间序列分析处理的操作。如上参照图3所述的由第三隧道服务器23执行的全部操作,都可适用于此方法,即使并不是所有操作都可以在图9的流程图中显示。
在操作91中,第三隧道服务器23搜索第一网络中存在的隧道的端点。也就是说,第三隧道服务器23在IPv4网络中广播DHCPDISCOVER消息,并且DHCPDISCOVER包含表示该消息是与IPv4网络上的隧道端点相关的DHCP请求消息的值,以搜索在IPv4网络上存在的隧道服务器。
在操作92中,第三隧道服务器23从通过第一网络连接第二网络的现有隧道的端点之一请求与隧道端点相关的信息。这里,隧道端点请求单元232从搜索到的具有最大数量隧道端点的信息的端点请求信息。也就是说,如果第三隧道服务器23接收第一隧道服务器21传输的DHCPOFFER消息,则第三隧道服务器23在IPv4网络上广播DHCPREQUEST消息,DHCPREQUEST消息包含表示该消息是与隧道端点相关的DHCP请求消息的值,以从具有最大数量的注册隧道服务器的信息的隧接列表的现有IPv6-over-IPv4隧道的隧道服务器请求与隧道服务器相关的信息。
在操作93中,第三隧道服务器23通过从在操作92中请求的隧道端点接收信息来获得与隧道端点相关的信息。也就是说,第三隧道服务器23接收第一隧道服务器21传输的DHCPACK消息,然后提取记录在DHCPACK的选项字段65中的隧接列表,以在没有管理员操作的情况下自动创建其自身的隧接列表。
在操作94中,基于与现有隧道端点和新隧道端点相关的信息,第三隧道服务器23配置新隧道,这些隧道和现有隧道共享端点而且具有新隧道端点。也就是说,基于在操作92中从DHCPACK消息的选项字段64提取的隧接列表,第三隧道服务器23配置具有现有隧道服务器和新隧道服务器23作为其端点的新IPv6-over-IPv4隧道。
可根据将被实现为计算机程序的本发明的一方面来描述实施例。构成计算机程序的代码行和代码段可容易被本领域技术人员掌握。该计算机程序可以被记录在计算机可读介质中以便由计算机读取和执行。这样的计算机可读介质包括所有的类型的存储装置,诸如磁存储装置,光数据存储装置等。计算机可读介质还包括例如互联网传输的以载波形式实现的任何形式。
根据本发明的一方面,如上所述,用DHCP获得与隧道端点相关的信息,因此允许隧道服务器在没有网络管理员操作的情况下自动创建隧接列表并配置新隧道。并且,使用DHCP,可以在没有管理员操作的情况下自动更新隧接列表以包括与新隧道端点相关的信息。
同样,根据本发明,在没有网络管理员帮助的情况下而实现自动隧道配置,因此减轻网络管理的工作负担和手工配置隧道的繁琐,并实现没有人工干预的快速通信。
尽管本发明的一些实施例已被示出和描述,但是本领域技术人员应该理解,在不脱离本发明的原理和精神的情况下,可在实施例中进行修改,本发明的范围由权力要求及其等同物限定。
权利要求
1.一种配置隧道的方法包括请求隧道端点信息以及配置端点被设置的新隧道,以具有隧道端点和新隧道端点。
2.如权利要求1所述的方法,其中,从包含最大数量的隧道端点信息的隧道端点请求隧道端点信息。
3.如权利要求1所述的方法,其中,隧道端点信息包括第一网络端点的地址。
4.如权利要求3所述的方法,其中,隧道端点信息还包括第二网络的标志。
5.如权利要求4所述的方法,其中,隧道端点信息还包括隧道的存活时间。
6.如权利要求1所述的方法,还包括搜索端点,其中,从搜索的端点之一请求隧道端点信息。
7.如权利要求1所述的方法,其中,隧道还包括第一网络,其中,第一网络是IPv4网络。
8.如权利要求1所述的方法,其中,请求隧道端点信息的步骤包括发送包含表示与端点相关的DHCP(动态主机配置协议)请求消息的值的动态主机配置协议请求(DHCPREQUEST)消息,其中,基于其中记录表示与端点相关的DHCP应答消息的值的动态主机配置协议确认消息(DHCPACK)信息中包含的信息配置新隧道。
9.一种配置隧道的设备,包括隧道端点信息请求单元,其从通过第一网络连接第二网络的隧道的端点之一请求端点信息;以及隧道配置单元,其基于端点信息配置其端点被设置的新隧道以具有请求的信息的端点和新端点。
10.如权利要求9所述的设备,隧道端点信息请求单元请求具有最大数量端点的信息的端点。
11.一种计算机可读记录介质,存储有使计算机执行以下过程的程序从通过第一网络连接第二网络的隧道的端点之一请求端点信息;以及基于新端点信息配置其端点被设置的新隧道以具有请求的信息的端点和新端点。
12.一种提供隧道端点信息的方法,包括通知尝试配置通过第一网络连接第二网络的新隧道的节点,相应通知节点是通过第一网络连接第二网络的隧道端点;以及为被通知节点提供隧道端点信息。
13.如权利要求12所述的方法,如果通知节点接收来自被通知节点的请求,则由通知节点来提供隧道端点信息。
14.如权利要求12所述的方法,端点信息包括第一网络中端点的地址。
15.如权利要求12所述的方法,还包括更新端点信息以包括新隧道端点信息,其中,该信息由被通知节点提供。
16.如权利要求12所述的方法,其中,第一网络是IPv4网络。
17.如权利要求12所述的方法,其中,通过传输包含表示其为与端点相关的DHCP应答消息的值的DHCPOFFER消息来通知节点,其中,通过传输包含表示其为与端点相关的DHCP应答消息的值的DHCPACK消息来提供信息。
18.一种提供隧道端点的设备,包括隧道端点通知单元,其通知尝试配置通过第一网络连接第二网络的新隧道的节点,相应通知节点是隧道端点;以及隧道端点信息提供单元,其为识别通知的节点提供隧道端点信息。
19.如权利要求18所述的设备,其中,如果由被通知节点进行请求,则隧道端点提供单元提供信息。
20.一种计算机可读记录介质,存储有使计算机执行以下过程的程序通知尝试配置通过第一网络连接第二网络的新隧道的节点,相应的通知节点是通过第一网络连接第二网络的隧道端点;以及向被通知节点提供隧道端点信息。
全文摘要
提供用于自动隧道配置的方法和设备。该方法包括从现有的通过第一网络连接第二网络的隧道端点相关的端点请求信息;以及基于请求的信息和与新端点相关的信息来配置其端点被设置以具有现有隧道端点和新端点的新隧道。
文档编号H04L29/12GK1728711SQ20051008526
公开日2006年2月1日 申请日期2005年7月19日 优先权日2004年7月26日
发明者张正禄, 朴洙洪 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1