因特网协议通道管理方法

文档序号:7964782阅读:245来源:国知局

专利名称::因特网协议通道管理方法
技术领域
:本发明涉及因特网协议通道(InternetProtocoltunnel,或简称IPtunnel),且特别是涉及一种因特网协议通道管理方法。
背景技术
:因特网通道在计算机网络上有不少应用,以图l的典型网络架构为例。图l的网络包括六台主机,其中主机W、X、Y、Z都是个人计算机(personalcomputer),而主机A、B是提供频宽(bandwidth)管理等功能的服务器。主机A、W、X位于同一个局域网络(localareanetwork)101。主机A是局域网络101对外的网关器(gateway),通过两条专线LI及L2连接因特网103。专线L1及L2由不同的因特网服务公司(ISP:Internetserviceprovider)提供,主机A在专线LI及L2分别使用不同的网络网络协议地址(InternetProtocoladdress,或简称为IPaddress)IP1及IP2。为简化起见,以下的因特网协议地址都简称为地址。另一方面,主机B、Y、Z位于另一个局域网络102。主机B是局域网络102对外的网关器,也通过两条专线L3及L4连接因特网103。专线L3及L4同样由不同的因特网服务公司提供,主机B在专线L3及L4分别使用不同的地址IP3及IP4。局域网络101及102分属于同一家企业的两个分公司,为了妥善运用频宽,可在主机A、B之间设定多个因特网协议通道,并且设定局域网络101及102之间的数据包轮流使用上述通道。为简化起见,以下的因特网协议通道都简称为通道。举例而言,可在主机A、B之间设定两个通道,一个是从A的地址IP1到B的地址IP3,另一个是从A的地址IP2到B的地址IP4,并且设定两个局域网络之间的数据包有各半的机率使用上述两个通道其中之一。假设主机W要传送档案到主机Y,第一个数据包可能使用通道IP1-IP3。此时主机W会发送从W到Y的数据包(数据包1)给主机A,主机A会用另一个从IP1到IP3的数据包(数据包2)将数据包1发送给主机B,主机B接收数据包2之后,取出其中的数据包l,将数据包1发送给主机Y。同理,若主机W到主机Y的数据包要使用通道IP2-IP4,主机W先发送从W到Y的数据包(数据包3)给主机A,主机A用另一个从IP2到IP4的数据包(数据包4)将数据包3发送给主机B,主机B接收数据包4之后,取出其中的数据包3,将数据包3发送给主机Y。由于通道的应用广泛,如Linux之类的操作系统核心(kerne1)有内建的通道支持,仅需简单的命令即可建置通道。上述的传统方法,缺点是通道两端都必须是静态地址(staticIPaddress)。如果通道有一端或两端使用通过动态主机组态协议(DHCP:DynamicHostConfigurationProtocol)或以太网络点对点协议(PPPoE:Point-to-PointProtocoloverEthernet)之类的方式取得的动态地址(dynamicIPaddress),若动态地址改变,用旧有地址将无法再连络通道对面的主机。在此情况下,通道将无法维持。
发明内容本发明的目的是提供一种因特网协议通道管理方法,无论两个主机之间有多少通道,只要其中至少有一个静态地址,或一个由中间服务器维护的动态地址(以下简称此种动态地址为中间地址),则无论其它动态地址如何改变,或通道两端的主机是否重新启动(reboot),在通道两端的主机都正常运作的前提下,两者之间的所有通道都能保持畅通。为实现上述及其它目的,本发明提出一种因特网协议通道管理方法,由一近端主机执行,此近端主机与一远程主机之间设定有至少一个通道,本方法主要包括下列步骤(a)若上述通道的近端地址含有动态地址,则取得上述动态地址。(b)建置上述通道中,其远程地址为已知的所有通道。(c)若上述远程地址其中有已知者,而且上述近端地址含有动态地址,则发送通知讯息至远程主机。此通知讯息包括上述近端地址中的所有动态地址。(d)若上述近端地址中有改变者,则重新建置上述通道中,近端地址已改变而且远程地址为已知的所有通道。(e)自远程主机接收讯息,并判断讯息的种类。(f)若上述讯息为通知讯息,则根据此讯息所包含的远程地址更新上述通道,并发送对应此讯息的一确认讯息至远程主机。上述的因特网协议通道管理方法,在一实施例中还包括每隔一间隔时间执行步骤(C)。上述的因特网协议通道管理方法,在一实施例中还包括下列步骤(g)若上述通道的远程地址中含有动态地址,则在步骤(c)发送的通知讯息附上动态地址查询,以查询上述动态地址。(h)若步骤(e)接收的讯息包含动态地址查询,则在步骤(f)发送的确认讯息附上近端主机的所有动态地址。(i)若步骤(e)接收的讯息为确认讯息而且包含远程地址,则根据此讯息所包含的远程地址更新上迷通道。上述的因特网协议通道管理方法,在一实施例中还包括(j)若上述近端地址中有改变者,而且上述通道的远程地址其中有已知者,则发送另一通知讯息至远程主机,此另一通知讯息包括已改变的上述近端地址。上述的因特网协议通道管理方法,在一实施例中还包括下列步骤(m)若上述近端地址中包含中间地址,则连接对应上述中间地址的一中间服务器,以更新上述中间地址。(n)若上述通道的远程地址包含中间地址,则向中间服务器查询上述远程地址所包含的中间地址。(o)若上述近端地址所包含的中间地址有改变者,则连接中间服务器以更新改变的上述中间地址。依照本发明的较佳实施例所述,在上述的因特网协议通道管理方法中,通道两端的主机会定时通知对方目前的动态地址,而且每当有地址改变都会立即通知对方,所以双方随时都知道正确的地址以保持通道畅通。再者,因为所有通道中至少有一个静态地址,或一个由中间服务器维护的中间地址,无论其它地址如何改变,无论通道两端的主机是否重新启动,至少会有一个可靠的地址可供联络。所以只要通道两端的主机都正常运作,两者之间的所有通道终究都能保持畅通。为使本发明的上述和其它目的、特征和优点能更明显易懂,下文特举本发明的较佳实施例,并结合附图详细说明如下。图1为使用因特网协议通道的典型网络架构图。图2至图5为根据于本发明不同实施例的因特网协议通道管理方法的范例流程图。图6及图7为根据于本发明一实施例的因特网协议通道管理方法总流程图。附图符号说明A、B、W~Z:主机IP1IP4:因特网协议地址L1L4:网络专线101、102:局域网络103:因特网202-730:流程图步骤具体实施例方式在本发明范围中,所谓主机是指个人计算机或服务器之类的装置,也就是能连接网络而且有能力执行本发明的任何装置。设定通道和建置通道的区别在于,设定通道是指两台主机之间的通道规划,例如储存在设定档案内的通道组态,不一定有真实通道存在,而建置通道是指实际建立真实通道的步骤。通道必须有两端的地址才能建置。地址可分静态及动态两种。静态地址决定之后就不会改变,而动态地址可能在任何时刻改变。下面先以四个范例说明本发明的因特网协议通道管理方法,图2所示为第一个范例的流程图。在第一个范例中,主机A、B之间只有一个通道,其中A使用静态地址,B使用动态地址,如表1所示。表l,范例一的通道设定<table>tableseeoriginaldocumentpage8</column></row><table>首先,主机A、B的系统分别在图2的步骤202及204启动。在步骤206,B以DHCP或PPPoE之类的方式取得动态地址。主机B也有主机A的静态地址的设定,此时B已得知通道两端的地址,所以可在此时建置通道,然后将其动态地址发送给A。在步骤208,A接收B的动态地址。此时A亦已得知通道两端的地址,所以可在此时建置通道,然后发送确认讯息(acknowledgement)给B。然后在步骤210,B接收到A的确认讯息,此时通道已经连通。在间隔了一段预设时间T之后,B在步骤212再次发送其动态地址给A。A在步骤214接收到B的讯息。因为B的动态地址没有变化,A直接回确认讯息给B。B在步骤216收到A的确认讯息。同样的过程在间隔时间T之后重演,步骤218至222和前面的步骤212至216完全相同。接下来在步骤224,此时B的动态地址改变了。因为B已经得知A的静态地址,B会使用新的动态地址重新建置通道,并发送新动态地址的通知讯息给A。在步骤226,A收到B的新地址,用B的新地址重新建置通道,并发送确认讯息给B。然后在步骤228,B收到A的确认讯息,此时通道再度连通。在间隔时间T之后的步骤230,B再次发送动态地址给A。在步骤232,A收到B的讯息,因为动态地址没有变化,就直接回确认讯息给B。最后在步骤234,B收到A的确认讯息。在以上的第一个范例中,主机A是被动接收方,主机B是主动发送方。B周期性地将自己的动态地址发送给A,而且要求A响应确认讯息,如果在预设时间内没收到确认讯息,B会重发。这样无论是网络联机中断或有主机重新启动,都能保证主机A、B之间的通道能快速重建。以下说明本发明的第二个范例,此范例的主机A、B之间有两个通道,主机A的设定如表2A所示,主机B的设定如表2B所示。表2A,范例二主才几A的通道设定通道近端地址远程地址#1静态地址静态地址#2TKT#2AVT#2表2B,范例二主机B的通道设定<table>tableseeoriginaldocumentpage9</column></row><table>在表2A当中,近端地址是主机A本身的通道地址,而远程地址是通道对面的主机B的通道地址。在表2B当中两种地址的定义相反,近端地址是主机B本身的通道地址,而远程地址是主机A的通道地址。在范例二的动态地址不只一个,因此使用主机代号及专线编号的组合加以区分。每个主机都有唯一的主机代号,主机A的代号是TKT,主机B的代号是AVT。每个专线都有一个编号,主机A在专线f2的动态地址就是TKT并2。同理,主机B在专线#2的动态地址就是AVT#2。图3为范例二的流程图。首先,主机A、B的系统分别在步骤302及304启动。在步骤306,A取得动态地址TH^2。因为通道#1两端的静态地址都已知,主一几A可在此时建置通道#1。然后主才几A将动态地址TH^2发送纟会B,并查询B的动态地址。在步骤308,B取得动态地址AVT#2。因为通道#1两端的静态地址都已知,主才几B可在此时建置通道#1。然后B将动态地址AVT#2发送纟会A,并查询A的动态地址。在步骤310,A收到B的动态地址AVT#2,建置通道#2,并将A的动态地址TKT#2随确认讯息一起发送给B。在步骤312,B收到A的确认讯息和动态地址TKT#2,建置通道#2。此时通道#2连通。接着在步骤314,B收到A的动态地址TO!2。因为B已经建置通道并2,而且A的动态地址没有变化,所以B不必重新建置通道#2。然后B将其动态地址AVT#2随确认讯息发送给A。在步骤316,A收到B的确认讯息和动态地址AVT#2。因为A已经建置通道#2,而且B的动态地址没有改变,所以A不必重新建置通道。接着在步骤318,A的动态地址TKT#2改变了,所以A使用新地址重新建置通道#2。然后A在B的两个已知地址中选择其一,例如以循环方式(roundrobin)选择一个地址,用以将A的新动态地址讯息发送给B。然后在步骤320,B收到A的动态地址,发现TKT并2已经改变,因此重新建置通道#2,然后发送确认讯息给A。最后在步骤322,A收到B的确认讯息。以下说明本发明的第三个范例,在此范例中主机A、B之间同样有两个通道,但是只有一个静态地址,其余三个都是动态地址,设定如表3A及3B所示。表3A,范例三主机A的通道设定<table>tableseeoriginaldocumentpage10</column></row><table>范例三的流程如图4所示。首先,主机A、B的系统分别在步骤402及404启动。接着在步骤406,A取得动态地址TKT#2。此时A尚未得知B的动态;l也i止,无'法一夸TKT#2通^口B,只能等4寺B的通^口i凡息。在步骤408,B取^寻动态地址AVT#1及AVT井2,建置通道#1,通道#2因为B尚未得知TKT并2而无法建置。然后B将AVT#1及AVT纟2发送给A,并查询TKT#2。在步骤410,A收到B的动态地址通知讯息,建置通道#1和#2,并回复确认讯息和TKT#2给B。通道#1在此时连通。然后在步骤412,B收到A的确认讯息和TKT#2,建置通道#2。通道#2在此时连通。接着在步骤414,动态地址TKTW在此时改变,所以主机A重新建置通道#2,并发送TKT#2给B。步骤416是每隔时间T的周期性地址通知。B会将自己所有的动态地址发送给A,并查询A的所有动态地址。在步骤418,A收到B的动态地址通知讯息,因为B的地址没有改变,不必重新建置通道。然后A发送确认讯息和TKT#2给B。在步骤420,B收到新的TKT#2,重新建置通道#2,并回复确认讯息给A。在步骤422,A收到B的确认讯息。在步骤424,B收到A的确认讯息和TH^2,因为TKT#2自步骤420以来没有改变,所以B不必重新建置通道。接下来的步骤426,B的动态地址AVT#1在此时改变,所以B重新建置通道#1,并发送AVTH纟合A。在步骤428,A收到新的AVTM,重新建置通道#1,并发送确认讯息给B。在步骤430,B接收到A的确认讯息。然后步骤432是每隔时间T的周期性通知,B会将自己所有的动态地址发送给A,并查询A的所有动态地址。在步骤434,A收到B的动态地址通知讯息,因为B的地址没有改变,不必重新建置通道,只需发送确认讯息和TKT#2*会B。最后在步骤436,B收到A的确认讯息和TKT#2,也不必重新建置通道。以下说明本发明的第四个范例。这个范例使用一种通过中间服务器维护的动态地址(以下简称此种动态地址为中间地址)来建置通道。拥有这种中间地址的主机,会在系统刚启动与中间地址改变时连接中间服务器,以更新中间地址的记录,所以中间服务器随时都有正确的中间地址。其它主机只要向中间服务器查询即可得知正确的中间地址,用以连接使用中间地址的主机。中间地址可取代静态地址作为可靠的联络地址,以保持通道畅通。本范例使用动态网域名称系统(DDNS:dynamicdomainnamesystem)以实施中间地址,因此上述的中间服务器就是DDNS服务器,而中间地址就以其动态网域名称作为辨识之用。本范例的主机A、B设定如表4A及4B所示,其中的foo.ddns.com就是中间地址。表4A,范例四主机A的通道设定<table>tableseeoriginaldocumentpage12</column></row><table>表4B,范例四主才几B的通道i殳定<table>tableseeoriginaldocumentpage12</column></row><table>图5为范例四的流程图。首先,主机A、B的系统分别在步骤502及504启动。在步骤506,主机B取得动态地址AVT#1及#2,并且向DDNS服务器查询foo.ddns.com,然而查询失败。在步骤508,主机A取得动态地址TKT弁2,然后连接DDNS服务器以更新foo.ddns.com。在预设的间隔时间后(和之前的间隔时间T可以不同),B在步骤510再次向DDNS服务器查询foo.ddns.com,成功取得foo.ddns.com的对应地址。然后B建置通道#1,连接foo.ddns.com以发送地址通知讯息,并查询A的动态地址TKT#2。接着在步骤512,A收到B的动态地址通知讯息,建置通道#1和#2,通道#1在此时连通,然后A回复确认讯息和TKT#2给B。接着在步骤514,B收到A的确认讯息和TKT纟2,建置通道#2,此时通道#2连通。之后的步骤516是每隔时间T的周期性通知,B会将自己所有的动态地址发送给A,并查询TKT井2。在步骤518,A收到B的动态地址通知讯息,因为B的地址没有改变,不必重新建置通道,只需发送确认讯息和TH^2给B。在步骤520,B收到A的确认讯息和TKT并2,不必重新设置通道。接下来在步骤522,foo.ddns.com的地址在此时改变,所以A连接DDNS服务器以更新foo.ddns.com的地址,然后重新建置通道#1,并发送新的地址给B。在步骤524,B收到foo.ddns.com的新地址,重新建置通道#1,然后回复确认讯息给A。在步骤526,A收到B的确认讯息。接下来在步骤528,foo.ddns.com的地址再度改变,所以A连接DDNS服务器以更新foo.ddns.com的地址,重新建置通道#1,并发送新的地址给B。在步骤530,主机B的动态地址AVT纟1在此时改变,所以B重新建置通道弁1,并选择foo.ddns.com以发送通知讯息。但是因为foo.ddns.com的地址文变,B连接foo.ddns.com失败,所以B转而连接TKT#2,以发送AVT#1的通知讯息给A。在步骤532,B收到foo.ddns.com的新地址,重新建置通道#1,并回复确认讯息。在步骤534,A收到新的AVTH,重新建置通道#1,并回复确认讯息。在步骤536,B接收到A的确认讯息。在步骤538,A^妾收到B的确认讯息。虽然范例四使用DDNS服务器,本发明并不限定于DDNS服务器,也可以用其他类型中间服务器以实施中间地址。以下说明请参照图6及图7,图6及图7为根据以上四个范例归纳所得的总流程图。图6为发送讯息的部分,图7为接收讯息的部分。本发明是在通道两端的主机上执行相同的方法,也就是图6及图7所示的流程,其中的近端主机及远程主机是相对的。以前面的主机A、B为例,以主机A的观点,主机A就是近端主机,而主机B是远程主机。反之,以B的观点,主机B就是近端主机,而主机A是远程主机。通道的近端地址及远程地址也有同样的相对定义。图6及图7的流程采用近端主机的观点,近端主机与远程主机之间设定有至少一个通道,而且在上述通道中,至少有一个通道使用静态地址或中间地址。先说明图6的流程,首先在步骤605启动主机系统。然后在步骤610,若上述通道的近端地址含有动态地址,则取得上述动态地址。在步骤615,若上述近端地址包含中间地址,则连接对应上述中间地址的中间服务器,以更新上述中间地址。在步骤620,若从通道的设定得知,上述通道的远程地址包含中间地址,则向中间服务器查询上述远程地址所包含的中间地址,也就是远程主机所使用的中间地址。此时若查询中间地址失败,则每隔一段间隔时间重复查询,直到查询成功为止。接着在步骤625,建置通道所需的近端地址,无论是静态地址、动态地址、或中间地址皆已齐备,因此可建置上述通道中,其远程地址为已知的所有通道。然后在步骤630,若上述通道的远程地址其中有已知者,就是已知确实地址可供联络者,而且上述近端地址含有动态地址,则发送通知讯息至远程主机,上述通知讯息包括上述近端地址中的所有动态地址。此外,若上述通道的远程地址中含有动态地址,也就是远程主机有动态地址,就在发送的通知讯息中附上动态地址查询,以查询远程主才几的动态地址。在步骤630之中,若远程主机有不只一个已知的地址可供连接,可在已知的远程地址中选4奪其一,例如以循环方式(roundrobin)选择,据以连接远程主机并发送通知讯息。如果连接失败,可在远程地址中选4奪下一个已知地址再尝试连接。若再失败就重复上述选择,直到成功连接远程主机为止。如此多个地址轮流使用,可实现容错功效,而且可保证动态地址能及时传送。若已知的上述远程地址全部连接失败,在上述通道的远程地址包含中间地址,也就是远程主机有使用中间地址的情况下,可向中间服务器查询最新的中间地址,用以连接远程主机。接下来,在步骤640检查是否有变动的近端地址。如果没有,经过步骤635的预设间隔时间后(此处的间隔时间可不同于步骤620),流程回到步骤630。反之,如果有变动的近端地址,流程进入步骤645,检查改变的是否为中间地址。如果是,流程进入步骤650,连接中间服务器以更新改变的中间地址,然后进入步骤655。如果变动的不是中间地址,就是一般的动态地址,流程会跳过步骤650,直接进入步骤655。接下来,在步骤655重新建置上述通道中,近端地址已改变而且远程地址为已知的所有通道。接着在步骤660,若上述通道的远程地址其中有已知者,也就是有已知地址可连接远程主机,就发送通知讯息至远程主机,这个通知讯息包括已改变的上述近端地址。若已知的远程地址不只一个,可用如同步骤630的方式加以选择。若远程主机有中间地址,也可以如同步骤630,查询中间地址以连接远程主机。在步骤660之后,流程会回到步骤640。以下说明图7的接收讯息流程。首先,近端主机在步骤705自远程主机接收讯息,然后在步骤710判断讯息种类。如果是通知讯息,流程进入步骤715,根据讯息中包含的远程地址更新上述通道,并且在步骤720发送对应的确认讯息至远程主机。此外,若通知讯息含有动态地址查询,近端主机会在步骤720发送的确认讯息附上近端主机的所有动态地址,以告知远程主机。在步骤720之后,流程回到步骤705,继续接收讯息。其实在确认讯息中附加近端的动态地址只是为了让远程主机能尽早得知。步骤630的定期通知讯息一样可将近端主机的动态地址告知远程主机。如果不甚在意时效,就不需要在确认讯息中附加近端主机的动态地址。如果在步骤705接收的讯息为确认讯息,流程会自步骤710进入步骤725,检查确认讯息是否包含附加的远程地址。如果是,就在步骤730根据附加的远程地址更新上述通道。在步骤730之后,流程回到步骤705,继续接收讯息。在步骤715和730的更新通道细节如下。上述通道中,若有通道在近端主机所记录的远程地址为未知,而且在接收的讯息中有对应的远程地址,则使用此讯息的对应远程地址建置通道。此外,上述通道中,若有通道在近端主机所记录的远程地址为已知,在接收的讯息中有对应的远程地址,而且上述两个远程地址不同,表示远程地址有所改变,则4吏用讯息中的对应远程地址重新建置通道。综上所述,在本发明的因特网协议通道管理方法中,通道两端的主机会定时通知对方目前的动态地址,而且每当有地址改变都会立即通知对方,所以双方随时都知道正确的地址以保持通道畅通。再者,因为所有通道中至少有一个静态地址,或一个由中间服务器维护的中间地址,无论其它地址如何改变,无论通道两端的主机是否重新启动,至少会有一个可靠的地址可供联络。所以只要通道两端的主机都正常运作,两者之间的所有通道终究都能保持畅通。虽然本发明已以较佳实施例披露如上,然其并非用以限定本发明,本领域的技术人员在不脱离本发明的精神和范围的前提下,可作若干的更动与润饰,因此本发明的保护范围以本申请的权利要求为准。权利要求1.一种因特网协议通道管理方法,由一近端主机执行,该近端主机与一远程主机之间设定有至少一个通道,该方法包括(a)若上述通道的近端地址含有动态地址,则取得上述动态地址;(b)建置上述通道中,其远程地址为已知的所有通道;(c)若上述远程地址其中有已知者,而且上述近端地址含有动态地址,则发送一通知讯息至该远程主机,该通知讯息包括上述近端地址中的所有动态地址;(d)若上述近端地址中有改变者,则重新建置上述通道中,近端地址已改变而且远程地址为已知的所有通道;(e)自该远程主机接收一讯息,并判断该讯息的种类;以及(f)若该讯息为通知讯息,则根据该讯息所包含的远程地址更新上述通道,并发送对应该讯息的一确认讯息至该远程主机。2.如权利要求1所述的因特网协议通道管理方法,还包括每隔一第一间隔时间执行步骤(c)。3.如权利要求1所述的因特网协议通道管理方法,还包括(g)若上述通道的远程地址中含有动态地址,则在步骤(c)发送的该通知讯息附上一动态地址查询,以查询上述动态地址;(h)若步骤(e)接收的该讯息包含动态地址查询,则在步骤(f)发送的该确认讯息附上该近端主机的所有动态地址;以及(i)若步骤(e)接收的该讯息为确认讯息而且包含远程地址,则根据该讯息所包含的远程地址更新上述通道。4.如权利要求3所述的因特网协议通道管理方法,其中步骤(f)及步骤(i)的更新上述通道皆包括上述通道中,若有通道在该近端主机所记录的远程地址为未知,而且在该讯息中有对应的远程地址,则使用该讯息的对应远程地址建置该通道;以及上述通道中,若有通道在该近端主机所记录的远程地址为已知,在该讯息中有对应的远程地址,而且上述两个远程地址不同,则使用该讯息的对应远程地址重新建置该通道。5.如权利要求1所述的因特网协议通道管理方法,还包括(j)若上述近端地址中有改变者,而且上述通道的远程地址其中有已知者,则发送另一通知讯息至该远程主才几,该另一通知讯息包括已改变的上述近端地址。6.如权利要求5所述的因特网协议通道管理方法,其中步骤(c)及步骤(j)皆包括:(k)在已知的上述远程地址中选择其一,据以连接该远程主机,发送该通知讯息。7.如权利要求6所述的因特网协议通道管理方法,其中步骤(k)是以循环方式在已知的上述远程地址中选择其一。8.如权利要求6所述的因特网协议通道管理方法,其中步骤(k)还包括若连接该远程主机失败,则在上述远程地址中选择下一个已知地址以连接该远程主机,若再失败就重复上述选择,直到成功连接该远程主机为止。9.如权利要求8所述的因特网协议通道管理方法,其中步骤(k)还包括若已知的上述远程地址全部连接失败,而且上述通道的远程地址包含中间地址,则向对应上述中间地址的一中间服务器查询上述中间地址,用以连4妄该远程主一几,发送该通知讯息。10.如权利要求1所述的因特网协议通道管理方法,还包括(m)若上述近端地址中包含中间地址,则连接对应上述中间地址的一中间服务器,以更新上述中间地址;(n)若上述通道的远程地址包含中间地址,则向该中间服务器查询上述远程地址所包含的中间地址;以及(o)若上述近端地址所包含的中间地址有改变者,则连接该中间服务器以更新改变的上述中间地址。11.如权利要求10所述的因特网协议通道管理方法,其中步骤(n)包括若查询中间地址失败,则每隔一第二间隔时间重复查询,直到查询成功为止。12.如权利要求1所述的因特网协议通道管理方法,而且在上述通道中,至少有一个通道使用静态地址或中间地址。13.如权利要求12所述的因特网协议通道管理方法,其中至少有一个通道使用中间地址,而且上述中间地址可向一中间服务器查询。14.如权利要求13所述的因特网协议通道管理方法,其中该中间服务器为动态网域名称系统服务器。全文摘要一种因特网协议通道管理方法,由一近端主机执行,此近端主机与一远程主机之间设定有至少一个通道。本方法包括若上述通道的近端地址含有动态地址,则取得上述动态地址。建置远程地址为已知的所有通道。若上述远程地址其中有已知者,而且上述近端地址含有动态地址,则发送通知讯息至远程主机。此通知讯息包括所有近端动态地址。若上述近端地址中有改变者,则重新建置近端地址已改变而且远程地址为已知的所有通道。自远程主机接收讯息并判断其种类。若上述讯息为通知讯息,则根据其中包含的远程地址更新上述通道,并回复确认讯息。文档编号H04L29/02GK101102308SQ200610101120公开日2008年1月9日申请日期2006年7月4日优先权日2006年7月4日发明者张晶锋,申庆永,锟谢,义雍申请人:亚盛科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1