路由器和地址標識信息管理伺服器的製作方法
2023-06-30 21:57:16
專利名稱::路由器和地址標識信息管理伺服器的製作方法
技術領域:
:本發明涉及路由器和地址標識信息管理伺服器,尤其是用於中繼接收到的數據包(packet)的訪問路由器(accessrouter)(以後稱為AR),在網絡之間用作邊界中繼設備(borderrelaydevice)的邊界路由器(borderrouter)(以後稱為BR),以及與它們一起使用的地址標識信息管理伺服器。
背景技術:
:作為傳統技術,在非專利文獻2中描述了網絡地址轉換器(NAT),其具有在具有數據包轉發功能的路由器中重寫數據包的源地址的功能。另外,作為一種衍生技術,在非專利文獻2中描述了二次NAT不僅重寫數據包的源地址,而且重寫數據包的目的地地址。當專用網絡中使用的IP位址和外部網絡中使用的IP位址之間發生衝突時,根據預先在高速緩存表(cachetable)中設置的地址轉換表,二次NAT(twiceNAT)不僅將數據包的源地址重寫到NAT中,而且重寫數據包的目的地地址。但是,在上述傳統技術中,根據預先靜態存儲在路由器中的地址轉換表進行地址轉換。因此,不能動態產生地址轉換表,或者說不能通過訪問所述表重寫地址,不能相應於動態地址轉換區分轉換前後的地址,從而不能實現地址轉換網絡。專利文獻1公開了基於地址格式區分IPv6(第6版網際網路協議)地址與IPv4(第四版網際網路協議)地址的技術。專利文獻1日本專利公開說明書No.2003-18185(第0028-0071段);非專利文獻1Egevang,K.andP.Francis,″TheIPNetworkAddress20Translator(NAT)″,RFC1631,May1994;非專利文獻2Srisuresh,P.andM.Hoidrege,″IPNetworkAddressTranslator(NAT)TerminologyandConsiderations″,RFC2663,August1999。在傳統的實現地址轉換網絡的研究中,當地址轉換網絡中的任何設備訪問一個數據包的地址時,沒有方法可以正確地判斷該地址是用在地址轉換網絡中的終端標識地址、包傳送地址還是外部IP網絡中的IP通信終端的地址。因此,存在這樣的問題由於對地址的不必要的查詢,具有包傳送功能的AR、用作邊界中繼設備的BR以及地址管理伺服器的負載一直在增加,由於對地址管理伺服器的不必要的查詢,會產生數據包丟失、包傳送的延遲增加等問題。
發明內容做出本發明的目的是提供一種能夠解決導致上述問題的下列兩個問題的路由器和地址標識信息管理伺服器第一個問題在使用終端標識地址和包傳送地址的網絡(以下稱為地址轉換網絡)中,AR和BR訪問地址轉換表,地址轉換表存儲關於AR和BR存儲的終端標識地址和包傳送地址的組合信息,以轉換從源終端發送的數據包的地址。如果存在多個地址轉換策略,其中地址轉換網絡中的終端不僅是與地址轉換網絡中的另一個終端通信的通信類型,而且是與不執行地址轉換的外部IP網絡中的IP通信終端進行通信的通信類型(與外部IP網絡互連),使用一個僅轉換地址轉換網絡中的包的目的地地址的系統和一個同時轉換包的目的地地址和源地址的系統,如果執行與外部IP網絡的互連,就不轉換源地址,那麼,就存在第一個問題判斷包的目的地地址或者源地址是哪一種是在地址轉換網絡中使用的終端標識地址還是包傳送地址,或者是外部IP網絡中的已有IP通信終端的地址。在專利文獻1中描述的技術僅區分以不同格式標識的地址(IPv4地址和Ipv6地址),而不能識別以相同格式標識的地址。第二個問題當解決上述第一個問題時,動態分配地址,以實現地址轉換網絡中的地址轉換。在這方面,日本專利申請說明書No.2002-276196公開了提供一種地址管理伺服器以管理網絡中的地址轉換信息的方法,作為集中式管理分配的地址信息的方法。但是,當存在多個地址轉換網絡,每一個網絡按照獨立的規則分配一個終端標識地址和一個包傳送地址,並且在地址轉換網絡上傳送包時,訪問路由器(accessrouter)可能會誤解地址的類型。這就是第二個問題。本發明的路由器中繼接收到的包,它包括判斷裝置,根據用於標識地址類型的地址標識信息判斷加到包中的接收到的地址屬於由相同格式表示的哪一種地址用於標識通過路由器和目的地終端執行通信的源終端的終端標識地址;或者用於將包傳送到另一個路由器的包傳送地址;以及不需要地址轉換的地址。如果有任何以相同格式標識的地址被加入到一個包中,則可以識別其類型。在路由器中,在發送一個請求以獲得地址轉換信息之前,判斷是否有轉換一個目標地址的實際需要,只對實際需要轉換的目標地址進行地址轉換。因此,不需要發出關於不需要轉換的地址的詢問。結果,可以防止網絡擁塞或者地址管理伺服器和訪問路由器超載。在本發明的路由器中,不需要進行地址轉換的地址至少是下述地址中的一個在不執行地址轉換的外部網絡中分配的地址,以及由不需要轉換的網絡策略確定的地址。對於在不執行地址轉換的外部網絡中分配的地址,以及有網絡策略確定不需要轉換的地址,可以確定它們不需要被轉換。本發明的路由器還包括一個用於存儲地址標識信息的地址標識信息表,從外部更新存儲在該地址標識信息表中的地址標識信息。通過提供該表並更新所存儲的內容,能夠正確地反映地址標識信息的任何變化。本發明的路由器還包括用於根據所述判斷裝置的判斷結果轉換添加到包中的地址的地址轉換裝置。這樣,僅當需要時改變地址。在本發明的路由器中,地址轉換裝置根據地址轉換信息轉換終端標識地址和包傳送地址,所述地址轉換信息指出終端標識地址和包傳送地址的組合。這樣,從一個終端接收到的包可以被傳送到另一個路由器。在本發明的路由器中,地址標識信息包括網絡前綴信息,網絡前綴信息指出由網際網路管理者(Internetadministrator)分配的網絡前綴。該判斷裝置根據所述網絡前綴信息判斷添加到一個包的地址是要添加到在使用終端標識地址和包傳送地址的地址轉換網絡中使用的包的終端標識地址和包傳送地址中的一個,還是用在外部IP網絡中的IP位址。通過根據網絡前綴信息進行判斷,可以判斷包的目的地地址或者源地址是否是終端標識地址、包傳送地址中的至少一個或者在外部IP網絡中使用的IP位址。在本發明的路由器中,所述地址標識信息包括當分配地址時使用的地址分配規則信息,所述判斷裝置判斷根據所述地址分配規則信息添加到包的並在地址轉換網絡中使用的地址是終端標識地址還是包傳送地址。這樣,根據地址分配規則信息,區分終端標識地址和包傳送地址,從而執行地址轉換。本發明的路由器還包括一個用於存儲地址標識信息的地址轉換信息存儲表,其中,從外部更新存儲在該地址轉換信息存儲表中的地址轉換信息。通過提供該表和更新所存儲的內容,可以正確地反映地址標識信息的任何變化。在本發明的路由器中,添加到包的地址是根據IPv6格式(第6版網際網路協議)的IP位址。即使向包中加入IPv6格式的IP位址,也能執行識別。本發明的地址標識信息管理伺服器管理用於標識第一網絡中的地址類型的地址標識信息,在該第一網絡中,有應用所述伺服器的第一設備,該伺服器包括通知裝置,用於至少在下述情況之一向第二網絡中的第二設備通知所述第一設備管理的地址標識信息第一網絡連接到第二網絡時,所述第一設備管理的地址標識信息的內容被更新時;接收裝置,用於接收第二網絡中的第二設備通知的地址標識信息,其中,根據接收裝置接收到的內容更新第一設備管理的地址標識信息。通過發出關於地址標識信息的更新的信息,地址標識信息的內容可以與另一個網絡的地址標識信息匹配。圖1圖示了使用本發明的路由器配置的網絡的結構的概要圖;圖2表示圖1所示地址管理伺服器的主要功能的框圖;圖3是表示圖1所示的地址標識信息管理伺服器的主要功能的框圖;圖4表示了使用根據本發明的路由器配置的多個地址轉換網絡和外部IP網絡之間的連接狀態,以及它們之間的通信;圖5是使用本發明的路由器的地址標識和地址轉換的配置的框圖;圖6是流程圖,表示將本發明應用於訪問路由器時,地址轉換判斷裝置的過程;圖7是流程圖,表示將本發明應用於邊界路由器時,地址轉換判斷裝置的過程;圖8圖示了存儲在前綴管理伺服器、訪問伺服器和邊界伺服器中的地址標識信息表中的內容;圖9圖示了從地址標識信息管理伺服器向AR和BR傳送的用於通知的地址標識信息通知消息的格式;圖10A圖示了在終端和訪問路由器之間傳送的包的格式,圖10B圖示了在訪問路由器之間傳送的包的格式;圖11圖示了在傳送包的過程中轉換包的格式的狀態。具體實施例方式下面參照附圖描述本發明的實施例。在下面的說明中,同樣的附圖標記表示相同的部件。圖1圖示了包括本發明的路由器和地址標識信息管理伺服器的通信系統的配置的一個例子。在圖1中,本實施例的通信系統包括可移動終端11和12、AR21、22、23和24以及BR30。它還包括一個用於管理終端標識地址和包傳送地址的地址管理伺服器40,以及用於管理網絡前綴信息和地址分配規則信息的地址標識信息管理伺服器50。終端11和12可以是PDA(個人數字助理)、行動電話、筆記本電腦等,它們是便攜的,並能夠通過無線的方式與目的地終端通信。假定終端11和12具有在通信對方是地址轉換網絡中的終端的情況下僅使用終端標識符傳送包的功能。並假設終端11和12具有當與外部IP網絡中的終端通信時使用作為目的地的通信對方的IP位址傳送包的功能。AR21到24是通過無線網絡上的通信終端連接起來的路由器。AR21到24的內部配置將在後面詳細說明。BR30是用於將地址轉換網絡連接到外部IP網絡的路由器。BR30安排在地址轉換網絡和外部IP網絡之間的邊界(boundary)上。BR30的內部結構也在後面詳細描述。地址管理伺服器40管理如圖2所示的終端標識地址和包傳送地址,並具有通知功能41響應於來自AR和BR的查詢,給出終端標識地址和包傳送地址的組合的通知。地址標識信息管理伺服器50如圖3所示設置在地址轉換網絡中,包括信息管理能力51,用於通過一種組織結構管理分配給地址轉換網絡的網絡前綴信息,該組織結構管理IP位址和網絡管理器用來分配終端標識地址和包傳送地址的地址分配規則信息;存儲能力52,用於獲取和存儲關於另一個地址轉換網絡的網絡前綴信息以及關於終端標識地址和包傳送地址的地址分配規則信息;通知能力53,用於通知所述信息;分配能力54,用於將關於所存儲的地址轉換網絡的網絡前綴信息和地址分配規則信息分配到網絡中的所有AR。這樣,由於信息從地址標識信息管理伺服器50被通知給另一個設備,並且從另一個設備接收到通知,可以使存儲在每一個設備中的地址標識信息的內容相互匹配。此後,獲取匹配的內容的過程稱為「同步」。在本發明的說明書中,地址標識信息可以被描述為包括網絡前綴信息和地址分配規則信息。現在回到圖1.當從源終端11發出的一個包被輸入具有上述結構的網絡中的AR21時,被添加到包80的地址要按照需要被轉換。當其地址已被轉換的包被輸入目的地終端附近的AR22時,被添加到該包的地址被轉換為初始地址。下面詳細描述這個轉換過程。一般,一個地址被添加到包的標題H。地址被表示為按照例如IPv6的格式。在本發明中,標識以相同格式表示的地址。圖4圖示了應用本發明的網絡NW1中的終端11的狀態,該終端與另一個網絡NW2中的終端12,以及外部IP網絡NW3中的IP通信終端13通信。作為網絡配置的例子,多個地址轉換網絡NW1和NW2連接到不執行地址轉換的外部IP網絡NW3。網絡NW1和網絡NW3通過BR30A連接,網絡NW2和網絡NW3通過BR30B連接。網絡NW1中的地址標識信息管理伺服器50A與網絡NW2中的地址標識信息管理伺服器50B配合,從而所存儲的地址標識信息的內容能夠同步。每一個網絡中的地址標識信息管理伺服器都相互配合,並相互通知地址標識信息,並且當激活新的網絡時,當關於已經作為地址轉換網絡運行的網絡中的終端標識地址和包傳送地址的分配系統、標識系統等的地址標識信息改變時,等等,更新地址標識信息。當存儲在地址標識信息管理伺服器中的關於每一個地址轉換網絡的地址標識信息被更新時,伺服器將更新的地址標識信息通知給網絡中所有的AR和BR。在AR和BR中,根據存儲在每一個AR和BR中的地址標識信息中的網絡前綴信息判斷包的目的地地址或者源地址是終端標識地址、包傳送地址,還是在外部IP網絡中使用的IP位址。當在地址轉換網絡中存在多個地址轉換策略時(例如在這樣的環境中存在僅轉換包的目的地地址的系統,以及既轉換包的目的地地址又轉換包的源地址的系統),則根據地址分配規則信息識別一個地址是終端標識地址還是包傳送地址。根據所述判斷結果和所確定的地址是基於包的哪一個地址欄位(目的地地址或者源地址)加以描述的,並根據包是在AR或者BR的哪一條路徑上輸入的,判斷是否要執行地址轉換。這樣,在不同網絡的終端之間的通信中,能夠正確地執行地址轉換,從而成功地傳送包。圖5的方框示了在AR和BR中標識和轉換地址的配置,其中執行地址標識和地址轉換。下面描述AR的結構。BR具有類似的結構。AR是一種用來在無線網絡上連接通信終端的路由器。AR包括用於確定終端標識地址、包傳送地址或者外部IP網絡的IP位址的地址標識信息表35;用於根據地址標識信息的網絡前綴信息識別外部IP網絡中的地址或者用在地址轉換網絡中的終端標識地址/包傳送地址的前綴判斷單元37;用於根據關於地址標識信息的分配規則信息識別終端標識地址或者包傳送地址的終端標識地址/包傳送地址判斷單元38;用於根據地址類型信息(終端標識地址或者包傳送地址)、關於其地址被描述了的包的輸入接口信息以及關於源地址欄位或者目的地地址欄位的信息判斷是否對目標地址執行地址轉換的地址轉換判斷單元39;用於獲得或者更新地址標識信息表的地址標識信息管理單元36;用於查詢地址轉換表的表查詢單元32;地址轉換單元32,基於一個應答執行包地址轉換,該應答是對表查詢單元32的關於地址轉換信息的查詢的響應;地址轉換表管理單元34,使用相應的終端標識地址或者包傳送地址向地址管理伺服器發出關於包傳送地址和終端標識地址的查詢,以獲得與包傳送地址和包的內部網絡通信或者與通信終端通信所需的終端標識地址的組合;以及地址轉換表33,作為存儲地址轉換所需信息的高速緩存。在圖5中,地址轉換處理功能模塊也就是地址轉換單元31、表查詢單元32、地址轉換表33、地址轉換表管理單元34是用軟體或者硬體設置在現有的具有轉換地址的功能的路由器(AR和BR)中的部件。地址轉換單元31對輸入的地址執行轉換過程。在轉換過程中進行轉換之後,控制進行到下一個處理(S301)。地址轉換單元31利用表查詢單元32訪問地址轉換表33和地址標識信息表(S302)。地址轉換表33存儲關於終端標識地址和包傳送地址的組合信息。因此,通過查詢地址轉換表33,終端標識地址和包傳送地址可以相互轉換。當查詢地址轉換表33中的一個條目時,使用設置在現有的路由器和NAT功能路由器中的表查詢單元32。也就是,通過查詢表查詢單元32,檢索出地址轉換表33中的終端標識地址和包傳送地址,並將應答返回(S303)。當訪問下面將要描述的地址轉換表33和地址標識信息表35時,使用所述表查詢單元32。也就是,當地址轉換表33和地址標識信息表35的內容被檢索出來並且獲得應答時,訪問表查詢單元32的內容。地址轉換表管理單元34具有管理設置在同一路由器中的地址轉換表33的功能。實踐中,地址轉換表管理單元34向地址管理伺服器發出關於地址的查詢,並根據返回的應答(S305,S306)的內容(S304)改變地址轉換表33和表查詢單元32的內容。除了上述部件之外,訪問路由器還包括地址標識信息表35、地址標識信息表管理單元36、前綴判斷單元37、終端標識地址/包傳送地址判斷單元38以及地址轉換判斷單元39。(地址標識信息表)地址標識信息表35存儲用在後面將要參照附圖6描述的地址類型判斷處理中的地址標識信息。由關於地址轉換網絡的網絡前綴信息、地址分配規則信息和可選欄位配置地址標識信息的一個條目。可以用地址標識信息表管理單元36在地址標識信息表35中重新添加或者刪除條目。也就是,地址標識信息表管理單元36改變地址標識信息表35的內容(S307)。當訪問地址標識信息表35中的一個條目時,使用為一個現有路由器和一個NAT功能路由器設置的表查詢單元32。也就是,通過訪問表查詢單元32,檢索關於地址標識信息表35的地址標識信息,並將應答返回(S308)。(地址標識信息表管理單元)地址標識信息表管理單元36具有管理設置在同一路由器中的地址標識信息表35的功能。實踐中,當從地址標識信息管理伺服器收到更新指令時,地址標識信息表管理單元36更新地址標識信息表35的內容(S309)。在這個內容更新過程中,地址標識信息管理伺服器與設置在每一個地址轉換網絡中的路由器中設置的地址標識信息表管理單元配合,獲得各地址標識信息表之間的同步。地址標識信息表35的內容的更新可以按照下述方法執行。例如,設置一個多點傳送地址,用來用在向地址標識信息管理表的傳送中,從而,當產生一個新的地址轉換網絡並且由於地址標識方法的變化而在地址標識信息表中產生變化時,可以將一個包傳送到該多點傳送地址。(前綴判斷單元)前綴判斷單元37接收包的地址(S310)。然後,前綴判斷單元37判斷包的目的地地址或者源地址,也就是,作為地址轉換網絡中的終端標識地址或者包傳送地址,或者外部IP網絡中的IP通信終端的IP位址。當進行了該判斷時,在存儲在AR或者BR中的地址標識信息表35中的信息中引用所述網絡前綴信息(S311)。當前綴判斷單元37從地址標識信息表35讀取數據時,使用所述表查詢單元32。即,通過訪問表查詢單元32,檢索出地址標識信息表35中的網絡前綴信息,並返回應答(S308)。當所述網絡前綴信息被訪問時,用所述地址的網絡前綴執行匹配操作。當獲得所述匹配操作的匹配結果時,判斷該地址是用在地址轉換網絡中的終端標識地址還是包傳送地址。作為該判斷的結果,如果該地址被判斷為外部IP網絡中的地址,則不執行地址轉換,地址轉換過程終止(S312)。另一方面,如果判斷該地址是用在地址轉換網絡中的終端標識地址或者包傳送地址,則將該地址傳給終端標識地址/包傳送地址判斷單元38(S313)。(終端標識地址/包傳送地址判斷單元)終端標識地址/包傳送地址判斷單元38判斷接收到的地址的類型,也就是,作為前綴判斷單元37的判斷的結果,作為終端標識地址或者包傳送地址。當進行了該判斷時,在地址標識信息表35的信息中引用地址分配規則信息(S314)。當終端標識地址/包傳送地址判斷單元38引用地址標識信息時,使用表查詢單元32。也就是,通過引用表查詢單元32,檢索到地址標識信息表35中的地址分配規則信息,並返回應答(S308)。地址分配規則信息包括一個用於判斷地址類型的判斷位和一個終端標識地址判斷位,後者用於判斷哪一個判斷位,「0」或者「1」,指的是一個終端標識地址。取決於根據地址分配規則信息進行的判斷的結果,終端標識地址/包傳送地址判斷單元38在其判斷該地址為終端標識地址或者包傳送地址後將控制流程傳遞到地址轉換判斷單元39(S315,S316)。當前綴判斷單元讀取地址標識信息時,其同時讀取地址分配規則信息,當將一個目標地址傳送給終端標識地址/包傳送地址單元時,較早獲得的地址分配規則信息可以同時傳送。(地址轉換判斷單元)地址轉換判斷單元39判斷是否能夠對一個從終端標識地址/包傳送地址判斷單元38傳送來的包進行地址轉換。該判斷基於地址流路徑信息和地址欄位信息(S317)。地址流路徑信息指出包是通過AR或者BR的哪一條路徑被接收到的。另一方面,地址欄位信息指出在該包中,地址是在包的哪一個欄位(目的地地址欄位或者源地址欄位)被描述的。但是,當在網絡中存在多個地址轉換策略時,由地址轉換判斷單元39判斷使用的是哪一個轉換策略。地址轉換判斷單元39將要轉換的終端標識地址和要轉換的包傳送地址傳送到地址轉換單元31(S318,S319)。另一方面,對於不需要進行地址轉換的終端標識地址,終止後續的處理(S320)。不需要進行地址轉換的終端標識地址是指由網絡策略確定不需要進行地址轉換的地址。當一個包傳送地址流過一個未許可的路徑時,控制前進到一個廢棄該包的過程(S321)。下面結合圖6和7說明地址轉換判斷單元39的操作。(AR的地址轉換判斷單元進行的處理)圖6是一個流程圖,圖示了在添加到AR以實現本發明的功能中,由地址轉換判斷單元進行的轉換處理。在這個例子中,說明的是其中使用單個地址轉換策略的網絡(轉換源地址和目的地地址的系統)。在圖6中,用短劃線表示有關目的地地址的處理的流程,用點劃線表示有關源地址的處理的流程,用實線表示兩個處理的公共處理的流程。在圖6中,當輸入一個終端標識地址時,啟動地址轉換判斷單元的處理(步驟S401)。首先,判斷輸入的地址是目的地地址還是源地址(步驟S402)。作為步驟S402的判斷結果,如果輸入地址是目的地地址,則控制前進到地址轉換單元(步驟S402→S403→S404)。作為步驟S402的判斷結果,如果輸入地址是源地址,則判斷該包是通過哪一條路徑被接收到的(步驟S402-S406)。作為步驟S406的判斷結果,如果確定該包是從網絡內部接收到的,則控制前進到地址轉換單元(步驟S406→S407)。作為步驟S406的判斷結果,如果確定該包是從AR中的較低層通信終端接收到的,則廢棄該包,不執行後續的過程(步驟S406→S408),因為認為具有該包傳送地址的該包是從不被認可的路徑接收到的。如果在圖6中輸入一個包傳送地址,則啟動地址轉換判斷單元的過程(步驟S401)。首先,判斷該輸入地址是目的地地址還是源地址(步驟S402)。作為步驟S402的判斷結果,如果該輸入地址是一個目的地地址,則判斷該包是通過哪一條路徑被接收到的(步驟S403)。如果,作為步驟S403的判斷結果,確定該包是從網絡內部接收到的,則控制前進到地址轉換單元(步驟S403→S404)。如果,作為步驟S403的判斷結果,確定該包是從AR中的較低層通信終端接收到的,則廢棄該包,不執行後續過程(步驟S403→S405),因為具有該包傳送地址的該包被認為是從不被認可的路徑接收到的。如果,作為步驟S402的判斷結果,確定該輸入地址是一個源地址,則控制前進到地址轉換單元(步驟S402→S406→S407)。在上述過程中,終端標識地址沒有作為來自網絡內部的包的目的地地址被設置並傳送到AR或BR,以在AR或者BR中對所有包的目的地地址進行地址轉換(排除外部IP網絡中的地址)。(BR的地址轉換判斷單元進行的處理)圖7是一個流程圖,圖示了在添加到BR以實現本發明的功能中,由地址轉換判斷單元進行的轉換過程。在這個例子中,描述的是沒有使用多個地址轉換策略的情形(轉換源地址和目的地地址的系統)。在圖7中,用短劃線表示有關目的地地址的處理的流程,用點劃線表示有關源地址的處理的流程,用實線表示兩個處理的公共處理的流程。在圖7中,當輸入一個終端標識地址時,啟動地址轉換判斷單元的處理(步驟S501)。首先,判斷輸入的地址是目的地地址還是源地址(步驟S502)。作為步驟S502的判斷結果,如果輸入地址是目的地地址,則控制前進到地址轉換單元(步驟S502→S503→S504)。作為步驟S502的判斷結果,如果輸入地址是源地址,則判斷該包是通過哪一條路徑被接收到的(步驟S502-S506)。作為步驟S506的判斷結果,如果確定該包是從網絡內部接收到的,則控制前進到地址轉換單元(步驟S506→S507)。作為步驟S506的判斷結果,如果確定該包是從外部IP網絡接收到的,則廢棄該包,不執行後續的過程(步驟S506→S508),因為認為,當一個源地址是一個終端標識地址時,包是不被認可的包。如果在圖7中輸入一個包傳送地址,則啟動地址轉換判斷單元的過程(步驟S501)。首先,判斷該輸入地址是目的地地址還是源地址(步驟S502)。作為步驟S502的判斷結果,如果該輸入地址是一個目的地地址,則判斷該包是通過哪一條路徑被接收到的(步驟S503)。如果,作為步驟S503的判斷結果,確定該包是從網絡內部接收到的,則控制前進到地址轉換單元(步驟S503→S504)。如果,作為步驟S503的判斷結果,確定該包是從外部IP網絡接收到的,則廢棄該包,不執行後續過程(步驟S503→S505),因為具有該包傳送地址的該包被認為是從不被認可的路徑接收到的。如果,作為步驟S502的判斷結果,確定該輸入地址是一個源地址,則廢棄該包,不執行後續過程(步驟S502→S506→S508)。這是因為,如果所述源地址是一個包傳送地址,則認為該包是不被認可的包。在上述過程中,終端標識地址沒有作為來自網絡內部的包的目的地地址被設置並傳送到AR或BR,以在AR或者BR中對所有包的目的地地址進行地址轉換(排除外部IP網絡中的地址)。(地址標識信息表的存儲內容)圖8圖示了存儲在前綴管理伺服器、訪問路由器和邊界路由器的地址標識信息表中的信息的內容。在圖8中,地址標識信息表存儲網絡前綴信息61、地址分配規則信息62和可選欄位65。網絡前綴信息61是指出網際網路管理者分配給地址轉換網絡的網絡前綴的信息。該信息例如是一個指出該網絡前綴比如″3ffe:0501:1823∷/48″,等等,的地址。網際網路管理者例如是IANA(Internetassignednumbersauthority,網際網路賦號管理局)等等。地址分配規則信息62用於區分終端標識地址和包傳送地址的信息。地址分配規則信息包括一個判斷位63和一個終端標識地址判斷位值64。判斷位63是一個在用於判斷地址類型的地址判斷位中,指示地址中的位置的比特位。終端標識地址判斷位值64是一個用於判斷指示終端標識地址的比特位值是哪一個(0或者1)的比特位值。可選欄位65是這樣一個欄位當標識一個地址時,其中可以添加其它信息。在圖8中,當網絡前綴信息是″A″時,所述判斷位是″33″,所述地址判斷位值是「0」。當網絡前綴信息為″B″時,所述判斷位是″41″,所述終端標識地址判斷位值為″1″。當網絡前綴信息為″C″時,所述判斷位為″33″,所述終端標識地址判斷位值為″1″。當網絡前綴信息為″D″時,所述判斷位為″49″,所述終端標識地址判斷位值為″0″。(地址標識信息通知消息的格式)圖9圖示了地址標識信息通知消息的格式。地址標識信息通知消息一個包,用在AR或者BR中的地址標識信息管理伺服器50示於圖1中)和地址標識信息表管理裝置36(示於圖5中)相互傳送消息時。示於圖9的地址標識信息通知消息包括地址標識信息管理伺服器71、AR或者BR的地址72、消息類型76和可選欄位77。此外,作為地址標識信息,網絡前綴信息73、判斷位74和終端標識地址判斷位值75被包含在所述地址標識信息通知消息中。消息類型76是表示關於添加、刪除、更新等的消息的類型的信息。當大量的地址標識信息必需同時被更新時,使用可選欄位77。通過使用可選欄位77,可以將多個消息作為一個消息傳送。(包的格式)下面結合圖10A和10B說明在終端和路由器之間,以及在路由器之間發送和接收的包的格式。在終端和訪問路由器之間,包的格式示於圖10A。也就是,如圖10A所示,一個包包括一個目的地終端標識地址81a、一個源終端標識地址82a、一個可選欄位83a以及用戶數據84a。在訪問路由器之間,例如在源地址和目的地地址都被重寫的地址轉換網絡中的訪問路由器之間,包的格式示於圖10B。也就是,如圖10B所示,一個包包括一個目的地包傳送地址81b、一個源包傳送地址82b、一個可選欄位83b以及用戶數據84b。(包格式轉換過程)圖11圖示了在傳送包的過程中轉換包的格式的狀態。在圖11中,當源終端11將包80向目的地終端12傳送時,將源終端標識地址82a設置為源地址,將所述目的地終端標識地址81a設置為目的地地址。收到該包後,所述AR21判斷是否需要進行地址轉換,並在需要進行地址轉換時向地址管理伺服器發出關於轉換信息的查詢。在這個例子中,源地址和目的地地址都需要進行地址轉換。當訪問路由器21獲得地址轉換信息時,其根據該信息進行地址轉換。在執行轉換後,源地址和目的地地址均作為傳送地址被處理。也就是,該包80被傳送時所述目的地包傳送地址81b和所述源包傳送地址82b被設置在一起。當目的地終端的訪問路由器22收到該包80時,其按照與前述類似的過程執行地址轉換。這樣,地址被轉換為源終端傳送的包的原始地址。也就是,地址被轉換為源終端標識地址82a和目的地終端標識地址81a。轉換後的包80被傳送給目的地終端12。(判斷是否需要執行地址轉換的路由器的優點)用於管理地址轉換信息的地址管理伺服器40(示於圖1)管理這樣的網絡其中,沒有用戶數據包通過的傳送系統與控制系統是分開的。本發明也可應用於端到端管理型網絡,這種網絡沒有地址管理伺服器,向目的地終端所連接的訪問路由器查詢關於通信對方的地址轉換信息。因此,當一個路由器不需要進行是否需要進行地址轉換的判斷時,向目的地終端所連的地址管理伺服器、地址標識信息管理伺服器或者訪問路由器查詢是否需要進行地址轉換。如果需要,則發出一個請求以傳送轉換信息。這樣,對於通常不需要地址轉換的地址發出了查詢,從而產生了不必要的地址轉換信息查詢消息。結果,產生了網絡擁塞的問題,增加了地址管理伺服器和訪問路由器的處理負載。根據本實施例,在傳送獲取地址轉換信息的請求之前,路由器判斷是否要對目標地址進行地址轉換,僅對需要進行轉換的地址進行地址轉換。因此,上述問題不會發生。(在網絡中設置地址標識信息管理伺服器的優點)當在地址轉換網絡中設置地址標識信息管理伺服器,並更新每一個地址轉換網絡的地址分配策略時,以及當新激活的地址轉換網絡被連接到包括地址標識信息管理伺服器的地址轉換網絡時,與將地址分配規則信息等通過用地址轉換網絡中的地址標識信息管理伺服器切換地址分配規則信息等單獨地通知給所有地址轉換網絡中的路由器的情形相比,網絡流量可以減小。網絡管理者可以只在地址標識信息管理伺服器中輸入地址分配規則信息,不需要將所述信息通知給所有路由器。因此,與要求向所有路由器發送通知的情形相比,地址轉換網絡更容易實現。下面列出了上述實施例的一些變型。(第一變型)當統一用在地址轉換網絡中的包的地址轉換策略時,例如,在管理者預先通過在地址轉換網絡中轉換目的地地址和源地址管理統一的地址轉換策略時,在一個地址轉換表中寫入僅用於從終端標識地址檢索包傳送地址的條目以及僅用於從包傳送地址檢索終端標識地址的條目,以便可以訪問它們。這樣,用於標識終端標識地址和包傳送地址的地址分配規則信息就不需要被存儲在地址標識信息管理伺服器中。在這種情況下,不需要在AR或者BR中提供終端標識地址/包傳送地址判斷單元。(第二變型)在上述的實施例中,假定了終端標識地址和包傳送地址具有與IPv6相同的格式。但是本發明不限於這種應用。例如,終端標識地址和包傳送地址可以與IPv4地址系統具有相同的格式。(第三變型)根據上述實施例,設置在網絡中的路由器或者是AR或者是BR。但是,可以設置其它任何路由器。例如,能夠在地址轉換網絡中設置錨定路由器(ANR,anchorrouter),通過具有象AR那樣的轉換地址的功能,並具有傳統的轉換網絡中的地址的功能,錨定路由器能夠防止通信終端的詳細操作(minuteoperations)被洩漏給通信對方。(第四變型)可以有沒有地址標識信息管理伺服器的地址轉換網絡(此後稱為獨立地址轉換網絡)。但是,在這種情況下,在地址轉換網絡中使用的網絡前綴信息或者地址分配規則信息不能被通知給其它的地址轉換網絡。因此,地址轉換網絡從獨立地址轉換網絡的源終端接收到的包的源地址被誤判為外部IP網絡地址。因此,在連接有目的地終端的地址轉換網絡中的AR中,不執行從包傳送地址到終端標識地址的轉換,出現包被傳送到目的地終端時源地址被設定為包傳送地址的問題。這個問題可以如下解決。也就是,當一個包從獨立地址轉換網絡向網絡外部傳送時,將包的源地址從包傳送地址轉換為終端標識地址,從而解決所述問題。(第五變型)在AR和BR的地址轉換過程的程序中,前綴判斷單元在地址標識信息表中的地址前綴和網絡前綴信息之間匹配所述網絡前綴信息。如果獲得匹配的結果,從相應的網絡前綴信息中檢索出的地址分配規則信息可以被傳送到終端標識地址/包傳送地址判斷單元。在這種情況下,從前綴判斷單元接收該過程的終端標識地址/包傳送地址判斷單元不必向表查詢單元發出檢索地址標識信息的請求。(第六變型)在地址標識信息表中的地址分配規則信息中,當訪問一個判斷位所指定的位值時,所述地址標識信息表可以存儲包傳送地址判斷位值而不是終端標識地址判斷位值,作為用於將一個地址標識為終端標識地址或者包傳送地址的信息。但是,當信息在地址標識信息管理伺服器之間傳送和更新時,以及當判斷位值相互匹配時,需要發出指示地址的類型也就是終端標識地址或者包傳送地址的信息。(第七變型)AR和BR的地址轉換功能框圖的流程不限於圖5所示的處理流程。例如,使用圖5中的使用的信息,可以在判斷是否要對一個包執行地址判斷和地址轉換之後執行地址轉換。(第八變型)在上述實施例中,當在地址轉換網絡中存在多種地址轉換策略時,沒有判斷基於哪一個策略對每一個包或者網絡進行地址轉換。一種解決方案是通過標記要對網絡中的每一個包執行哪一個地址轉換來動態地應用地址轉換策略,網絡中的AR或者BR從應用和目的地地址等判斷。(第九變型)判斷地址轉換判斷單元39(示於圖5)中的地址轉換策略的功能可以由另一個獨立於地址轉換判斷單元的功能塊實現。當預先統一了一個地址轉換策略時,不需要具有判斷地址轉換策略的功能。(第十變型)在包流的方向構成處理功能模塊的路由器等中,通過對功能模塊執行特定的過程,不需要具有根據關於通過什麼路徑收到包的信息由地址轉換判斷單元執行的過程流。另外,在對於包的每一個地址欄位構成處理功能模塊的路由器等中,沒有必要存在使用關於由地址轉換判斷單元在哪一個地址欄位中執行包的地址信息的過程流。(第十一變型)在上述實施例中,僅僅描述了實現地址轉換的功能。但是,當用終端標識地址傳送從地址轉換網絡中的通信終端傳送的包時,包會被當作不被認可的包從而被廢棄等。也就是,必要時可以加入包過濾功能。(第十二變型)在用於交換地址標識信息的地址標識信息更新消息中,當地址標識信息管理伺服器向地址轉換網絡中的AR或者BR傳送消息時,它可以在預先向所有的AR或者BR分配一個多點傳送地址之後被分配。這樣,通過將該消息傳送給所述多點傳送地址,可以減少地址標識信息更新消息的數量。(第十三變型)在上述實施例中,實施了一個地址標識信息管理伺服器,每當必要時通過一個地址標識信息管理伺服器通知和更新用於規定信息的地址標識信息,比如地址分配等。但是,地址轉換網絡中的每一個AR和BR也可以單獨交換信息而不用實現一個地址標識信息管理伺服器。(結論)在本發明中,使用路由器標識以相同格式表示的地址。因此,可以減少由於對地址管理伺服器的不必要的查詢而導致的地址管理伺服器的額外負載、包丟失以及包傳送的延遲增加等問題。另外,可以在每一個網絡中管理地址標識信息並且當更新地址標識信息時,所述信息可以與另一個地址標識信息管理伺服器交換,並被通知給網絡中的路由器,從而減少實現每一個網絡地址轉換網絡的成本(為路由器等設置地址標識信息),減少整個網絡中通知消息的數量。如上所述,本發明具有這樣的效果通過正確地識別已有的IP位址和路由器比如AR、BR等中的終端標識地址和包傳送地址,允許地址轉換網絡中的終端與外部IP網絡中的IP通信終端通信(與外部IP網絡互連)。另外,當必要時執行包的地址轉換時,可以避免對地址管理伺服器的不必要的查詢,並可以由每一個網絡的管理者自由地確定終端標識地址和包傳送地址的分配規則。此外,在地址轉換網絡中可以有多個地址轉換策略。例如,在地址轉換網絡中對包進行包的目的地地址和源地址的地址轉換,但是與外部IP網絡互連時,可以允許不轉換源地址的地址轉換策略。另外,可以不是每一個路由器單獨地發出通知,而可以是一個地址標識信息管理伺服器發出一個通知,從而減少在整個網絡中發出的通知的總數。權利要求1.一種中繼接收到的包的路由器,包括判斷裝置,根據用於標識地址類型的地址標識信息,判斷加到包中的接收到的地址屬於由相同格式表示的哪一種地址用於標識通過該路由器和目的地終端執行通信的源終端的終端標識地址;或者用於將包傳送到另一個路由器的包傳送地址;以及不需要地址轉換的地址。2.如權利要求1所述的路由器,還包括用於存儲地址標識信息的地址標識信息表,其中,從外部更新存儲在該地址標識信息表中的所述地址標識信息。3.如權利要求1或2所述的路由器,還包括用於根據所述判斷裝置的判斷結果轉換添加到所述包中的地址的地址轉換裝置。4.如權利要求1所述的路由器,其中所述地址標識信息包括網絡前綴信息,網絡前綴信息指出由網際網路管理者分配的網絡前綴;所述判斷裝置根據所述網絡前綴信息判斷添加到一個包的地址是要添加到在使用終端標識地址和包傳送地址的地址轉換網絡中使用的包的終端標識地址和包傳送地址中的一個,還是用在外部IP網絡中的IP位址。5.如權利要求4所述的路由器,還包括一個用於存儲地址標識信息的地址轉換信息存儲表,其中,從外部更新存儲在該地址轉換信息存儲表中的所述地址轉換信息。6.一種地址標識信息管理伺服器,管理用於標識第一網絡中的地址類型的地址標識信息,在該第一網絡中,有應用所述伺服器的第一設備,該伺服器包括通知裝置,用於至少在下述情況之一向第二網絡中的第二設備通知所述第一設備管理的地址標識信息第一網絡連接到第二網絡時;所述第一設備管理的地址標識信息的內容被更新時;接收裝置,用於接收所述第二網絡中的所述第二設備通知的地址標識信息,其中,根據所述接收裝置接收到的內容更新所述第一設備管理的所述地址標識信息。全文摘要本申請公開了一種路由器和地址標識信息管理伺服器,從而可以減少以下問題;具有傳送包的功能的AR、用作邊界中繼設備的BR以及地址管理伺服器的額外負載,由於對管理伺服器的不必要的查詢而導致的包丟失,以及包傳送的延遲增加。根據用於標識地址類型的地址標識信息,路由器判斷分配給給定包的地址屬於哪一種類型用於標識源終端的終端標識地址,用於將該包傳送到另一個路由器的包傳送地址,或者不需要地址轉換的地址。這樣,可以實現連接到外部IP網絡的地址轉換網絡,可以減少由關於錯誤地址等的查詢導致的負載增加、包丟失以及由於不必要的查詢而導致的延遲。文檔編號H04L12/56GK1543142SQ200410036669公開日2004年11月3日申請日期2004年4月29日優先權日2003年5月1日發明者西田克利,俊,岡川隆俊,趙晚熙申請人:株式會社Ntt都科摩