專利名稱:一種探測網(wǎng)絡地址轉換信息的方法、裝置及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及數(shù)據(jù)通信領域,尤其涉及的是一種探測網(wǎng)絡地址轉換信息的方法、裝置及系統(tǒng)。
背景技術:
目前,隨著網(wǎng)絡業(yè)務的快速發(fā)展,客戶對業(yè)務的質量提出了越來越高的要求。NAT (Network Address Translation,網(wǎng)絡地址轉換)業(yè)務是目前解決IPv4地址缺乏的一種基本業(yè)務。完善它的功能,可以有效地平滑過渡到IPv6階段。NAT技術,在IPv4地址快耗盡的今天,催生了很多的RFC草案。主要集中在IPv4過渡到IPv6過程中的各種對策,如NAT44、Dual-stack lite、NAT64、NAT46。NAT技術轉換網(wǎng)絡地址,無論是IPv4到IPv4轉換,還是IPv4和IPv6互轉,NAT設備都會保存有轉換前 后的轉換信息(比如,網(wǎng)絡地址信息),這些信息保存在NAT轉換條目中。在網(wǎng)絡中加入NAT設備使原本直通的網(wǎng)絡分為2個網(wǎng)絡,一個內網(wǎng),一個外網(wǎng),兩個網(wǎng)絡在NAT設備兩側,互相看不到對方。其中,與NAT設備的內部接口相連的網(wǎng)絡是內網(wǎng),與NAT設備的外部接口相連的網(wǎng)絡是外網(wǎng)。比如,私網(wǎng)主機和公網(wǎng)主機相互通信時,私網(wǎng)主機經(jīng)過NAT設備后,在公網(wǎng)域中它有個經(jīng)過NAT設備轉換后的網(wǎng)絡地址表示它,公網(wǎng)主機只知道這個轉換后的網(wǎng)絡地址,而不知道私網(wǎng)主機在私網(wǎng)中的網(wǎng)絡地址(轉換前的網(wǎng)絡地址)是多少。再比如,私網(wǎng)內的用戶要發(fā)布web網(wǎng)站,就需要知道自身通過NAT轉換后映射在公網(wǎng)域中的網(wǎng)絡地址是多少。綜上,為了使利用NAT技術后的網(wǎng)絡通信更加透明,需要一種探測NAT信息的方法,使NAT設備兩側的通信終端能夠了解NAT轉換細節(jié)。
發(fā)明內容
本發(fā)明所要解決的技術問題是提供一種探測網(wǎng)絡地址轉換信息的方法、裝置及系統(tǒng),使NAT設備兩側的通信終端能夠了解NAT轉換細節(jié)。為了解決上述技術問題,本發(fā)明提供了一種探測NAT信息的方法,應用于網(wǎng)絡地址轉換NAT設備上,該方法包括A)接收探測請求報文,提取所述探測請求報文攜帶的查詢條件;B)根據(jù)所述查詢條件和探測請求報文的傳輸方向查找NAT轉換條目,如果找到匹配項,則向發(fā)送探測請求報文的發(fā)送節(jié)點返回攜帶查詢結果的探測響應報文。進一步地,所述查詢條件包括NAT轉換前的網(wǎng)絡地址,步驟B)中,所述查詢結果包括NAT轉換前的網(wǎng)絡地址和NAT轉換后的網(wǎng)絡地址。進一步地,步驟B)中,如本NAT設備不是所述探測請求報文的目的節(jié)點,向發(fā)送探測請求報文的發(fā)送節(jié)點返回攜帶查詢結果的探測響應報文后,還包括用NAT轉換后的網(wǎng)絡地址替換所述探測請求報文中攜帶的NAT轉換前的網(wǎng)絡地址,向所述目的節(jié)點轉發(fā)更新后的探測請求報文。
進一步地,步驟B)中,所述探測請求報文中還包括探測序號,所述更新后的探測請求報文中的探測序號等于所述接收到的探測請求報文中的探測序號加1,所述查詢結果還包括所述接收到的探測請求報文中的探測序號。進一步地,所述查詢條件還包括時間戳信息;步驟B)中,當所述查詢條件包括時間戳信息時,查找NAT轉換條目時,查找符合所述時間戳信息的NAT轉換條目。進一步地,所述探測請求報文和所述探測響應報文為網(wǎng)際控制信息協(xié)議ICMP報文;或者,所述探測請求報文和所述探測響應報文為端口控制協(xié)議PCP報文。為了解決上述技術問題,本發(fā)明還提供了一種探測NAT信息的方法,應用于包含終端設備和網(wǎng)絡地址轉換NAT設備的網(wǎng)絡系統(tǒng)中,該方法包括A)終端設備發(fā)送攜帶查詢條件的探測請求報文;
述查詢條件和探測請求報文的傳輸方向查找NAT轉換條目,如果找到匹配項,則向所述終端設備返回攜帶查詢結果的探測響應報文。C)所述終端設備接收NAT設備返回的攜帶查詢結果的探測響應報文。進一步地,步驟A)中,所述查詢條件包括NAT轉換前的網(wǎng)絡地址;步驟B)中,所述查詢結果包括NAT轉換前的網(wǎng)絡地址和NAT轉換后的網(wǎng)絡地址。進一步地,步驟B)中,如本NAT設備不是所述探測請求報文的目的節(jié)點,向發(fā)送探測請求報文的終端設備返回攜帶查詢結果的探測響應報文后,還包括用NAT轉換后的網(wǎng)絡地址替換所述探測請求報文中攜帶的NAT轉換前的網(wǎng)絡地址,向所述目的節(jié)點轉發(fā)更新后的探測請求報文。為了解決上述技術問題,本發(fā)明還提供了一種探測NAT信息的裝置,應用于網(wǎng)絡地址轉換NAT設備上,該裝置包括接收模塊,用于接收探測請求報文,提取所述探測請求報文攜帶的查詢條件,啟動響應模塊;響應模塊,用于根據(jù)所述查詢條件和探測請求報文的傳輸方向查找NAT轉換條目,如果找到匹配項,則向發(fā)送探測請求報文的發(fā)送節(jié)點返回攜帶查詢結果的探測響應報文。進一步地,所述查詢條件包括NAT轉換前的網(wǎng)絡地址;所述查詢結果包括NAT轉換前的網(wǎng)絡地址和NAT轉換后的網(wǎng)絡地址。進一步地,所述響應模塊,用于如本NAT設備不是所述探測請求報文的目的節(jié)點,向發(fā)送探測請求報文的發(fā)送節(jié)點返回攜帶查詢結果的探測響應報文后,還包括用NAT轉換后的網(wǎng)絡地址替換所述探測請求報文中攜帶的NAT轉換前的網(wǎng)絡地址,向所述目的節(jié)點轉發(fā)更新后的探測請求報文。進一步地,所述響應模塊,用于當所述探測請求報文中還包括探測序號時,所述更新后的探測請求報文中的探測序號等于所述接收到的探測請求報文中的探測序號加1,所述查詢結果還包括所述接收到的探測請求報文中的探測序號。為了解決上述技術問題,本發(fā)明還提供了一種探測NAT信息的系統(tǒng),應用于包含終端設備和網(wǎng)絡地址轉換NAT設備的網(wǎng)絡系統(tǒng)中,該探測NAT信息的系統(tǒng)包括終端發(fā)送模塊,用于終端設備發(fā)送攜帶查詢條件的探測請求報文;
NAT接收模塊,用于NAT設備接收探測請求報文,提取所述探測請求報文攜帶的查詢條件;根據(jù)所述查詢條件和探測請求報文的傳輸方向查找NAT轉換條目,如果找到匹配項,則向所述終端設備返回攜帶查詢結果的探測響應報文。終端接收模塊,用于所述終端設備接收NAT設備返回的攜帶查詢結果的探測響應報文。進一步地,所述查詢條件包括NAT轉換前的網(wǎng)絡地址;所述查詢結果包括NAT轉換前的網(wǎng)絡地址和NAT轉換后的網(wǎng)絡地址。與現(xiàn)有技術相比,本發(fā)明提供的一種探測網(wǎng)絡地址轉換信息的方法、裝置及系統(tǒng),通過終端設備發(fā)送攜帶查詢條件的探測請求報文,NAT設備查找NAT轉換條目后向終端設備返回攜帶查詢結果的探測響應報文,使NAT設備兩側的通信終端能夠了解NAT轉換信息,增強了 NAT業(yè)務的透明度。
圖I為本發(fā)明實施例的一種探測網(wǎng)絡地址轉換信息的方法(應用于NAT設備上)的流程圖。圖2為本發(fā)明實施例的一種探測網(wǎng)絡地址轉換信息的方法(應用于終端設備上)的流程圖。圖3為本發(fā)明實施例的一種探測網(wǎng)絡地址轉換信息的方法(應用于網(wǎng)絡系統(tǒng))的流程圖。圖4為本發(fā)明應用示例(由內網(wǎng)中的終端設備發(fā)起探測請求)中的消息交互示意圖。圖5為本發(fā)明應用示例(由外網(wǎng)中的終端設備發(fā)起探測請求)中的消息交互示意圖。圖6為本發(fā)明實施例的一種探測網(wǎng)絡地址轉換信息的裝置(應用于NAT設備上)的結構示意圖。圖7為本發(fā)明實施例的一種探測網(wǎng)絡地址轉換信息的裝置(應用于終端設備上)的結構示意圖。圖8為本發(fā)明實施例的一種探測網(wǎng)絡地址轉換信息的系統(tǒng)(應用于網(wǎng)絡系統(tǒng))的結構示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文中將結合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。如圖I所示,本發(fā)明實施例提供了一種探測NAT信息的方法,應用于網(wǎng)絡地址轉換NAT設備上,該方法包括S10,接收探測請求報文,提取所述探測請求報文攜帶的查詢條件;其中,所述查詢條件包括NAT轉換前的網(wǎng)絡地址;當所述探測請求報文的傳輸方向為從內網(wǎng)發(fā)往外網(wǎng)時,所述NAT轉換前的網(wǎng)絡地址為內網(wǎng)地址;當所述探測請求報文的傳輸方向為從外網(wǎng)發(fā)往內網(wǎng)時,所述NAT轉換前的網(wǎng)絡地址為外網(wǎng)地址。其中,根據(jù)NAT設備的映射方式不同,NAT轉換前的網(wǎng)絡地址可以是以下地址信息的任意一種a) IP地址信息,b) IP地址信息和端口信息;比如,當所述探測請求報文的傳輸方向為從內網(wǎng)發(fā)往外網(wǎng)時,IP地址信息+端口信息的一個示例為IP(192. 168. 0. 100) +端口號(101)其中,所述查詢條件還包括時間戳信息;所述時間戳信息用于指示NAT設備查找符合所述時間戳信息的NAT轉換條目。其中,所述查詢條件還包括協(xié)議類型;所述協(xié)議類型用于指示NAT設備查找符合所述協(xié)議類型的NAT轉換條目;其中,所述協(xié)議類型包括傳輸控制協(xié)議TCP類型、用戶數(shù)據(jù)包協(xié)議M)P類型或網(wǎng)際控制信息協(xié)議ICMP類型。優(yōu)選地,所述探測請求報文為網(wǎng)際控制信息協(xié)議(Internet Control MessageProtocol, ICMP)報文或者端口控制協(xié)議(Port Control Protocol, PCP)報文。 S20,根據(jù)所述查詢條件和探測請求報文的傳輸方向查找NAT轉換條目,如果找到匹配項,則向發(fā)送探測請求報文的發(fā)送節(jié)點返回攜帶查詢結果的探測響應報文。其中,所述查詢結果包括NAT轉換前的網(wǎng)絡地址和NAT轉換后的網(wǎng)絡地址。當所述探測請求報文的傳輸方向為從內網(wǎng)發(fā)往外網(wǎng)時,所述NAT轉換前的網(wǎng)絡地址為內網(wǎng)地址,所述NAT轉換后的網(wǎng)絡地址為外網(wǎng)地址;當所述探測請求報文的傳輸方向為從外網(wǎng)發(fā)往內網(wǎng)時,所述NAT轉換前的網(wǎng)絡地址為外網(wǎng)地址,所述NAT轉換后的網(wǎng)絡地址為內網(wǎng)地址。其中,所述查詢結果還可以包括其他NAT轉換信息,比如,NAT設備的網(wǎng)絡地址映射方式(靜態(tài)映射、動態(tài)映射)等。優(yōu)選地,如本NAT設備不是所述探測請求報文的目的節(jié)點,向發(fā)送探測請求報文的發(fā)送節(jié)點返回攜帶查詢結果的探測響應報文后,還包括用NAT轉換后的網(wǎng)絡地址替換所述探測請求報文中攜帶的NAT轉換前的網(wǎng)絡地址,向所述目的節(jié)點轉發(fā)更新后的探測請求報文;因此,采用本實施例的方法后,當NAT設備采用了兩級或兩級以上的NAT設備級聯(lián)時,每一級NAT設備都可以收到探測請求報文,從而返回本設備的NAT轉換信息。優(yōu)選地,當查詢條件中還包括探測序號時,所述更新后的探測請求報文中的探測序號等于所述接收到的探測請求報文中的探測序號加1,所述查詢結果還包括所述接收到的探測請求報文中的探測序號。因此,采用探測序號能夠直觀地反映每一個NAT設備在級聯(lián)結構中的位置關系。其中,當查詢條件中還包括時間戳信息時,則查找符合所述時間戳信息的NAT轉換條目。具體地,將NAT轉換條目的生存時間與所述時間戳的時間進行匹配,比如,如果當前NAT轉換條目的創(chuàng)建時間在這個時間戳之前,則當前NAT轉換條目即為匹配項,否則還需查找NAT轉換條目的日志,看日志中記錄的條目的創(chuàng)建時間和刪除時間之間的時間段是不是包括這個時間戳時間,如果包括,則日志中的NAT轉換條目為匹配項。其中,當查詢條件中還包括協(xié)議類型時,則查找符合所述協(xié)議類型的NAT轉換條目。其中,所述探測請求報文和所述探測響應報文為網(wǎng)際控制信息協(xié)議ICMP報文;或者,所述探測請求報文和所述探測響應報文為端口控制協(xié)議PCP報文。
如圖2所示,本發(fā)明實施例提供了一種探測NAT信息的方法,應用于終端設備上,該方法包括S10,發(fā)送攜帶查詢條件的探測請求報文;其中,所述查詢條件包括NAT轉換前的網(wǎng)絡地址;其中,所述查詢條件還包括以下信息的一種或多種探測序號、時間戳信息和協(xié)議類型;其中,所述探測序號用于指示NAT設備返回自身在NAT設備級聯(lián)結構中的位置信息;所述時間戳信息用于指示NAT設備查找符合所述時間戳信息的NAT轉換條目;所述協(xié)議類型用于指示NAT設備查找符合所述協(xié)議類型的NAT轉換條目;其中,所述協(xié)議類型包括傳輸控制協(xié)議TCP類型、用戶數(shù)據(jù)包協(xié)議UDP類型或網(wǎng)際控制信息協(xié)議ICMP類型。S20,接收NAT設備返回的攜帶查詢結果的探測響應報文。其中,所述查詢結果包括NAT轉換前的網(wǎng)絡地址和NAT轉換后的網(wǎng)絡地址。其中,終端設備接收到所述探測響應報文后,還保存查詢結果;優(yōu)選地,終端設備還將所述查詢結果顯示給用戶。如圖3所示,本發(fā)明實施例提供了一種探測NAT信息的方法,應用于包含終端設備和網(wǎng)絡地址轉換NAT設備的網(wǎng)絡系統(tǒng)中,該方法包括S10,終端設備發(fā)送攜帶查詢條件的探測請求報文;其中,所述查詢條件包括NAT轉換前的網(wǎng)絡地址;其中,所述查詢條件還包括以下信息的一種或多種探測序號、時間戳信息和協(xié)議類型;其中,所述探測序號用于指示NAT設備返回自身在NAT設備級聯(lián)結構中的位置信息;所述時間戳信息用于指示NAT設備查找符合所述時間戳信息的NAT轉換條目;所述協(xié)議類型用于指示NAT設備查找符合所述協(xié)議類型的NAT轉換條目;其中,所述協(xié)議類型包括傳輸控制協(xié)議TCP類型、用戶數(shù)據(jù)包協(xié)議UDP類型或網(wǎng)際控制信息協(xié)議ICMP類型。S20, NAT設備接收探測請求報文,提取所述探測請求報文攜帶的查詢條件;根據(jù)所述查詢條件和探測請求報文的傳輸方向查找NAT轉換條目,如果找到匹配項,則向所述終端設備返回攜帶查詢結果的探測響應報文。其中,所述查詢結果包括NAT轉換前的網(wǎng)絡地址和NAT轉換后的網(wǎng)絡地址。優(yōu)選地,如本NAT設備不是所述探測請求報文的目的節(jié)點,向發(fā)送探測請求報文的發(fā)送節(jié)點返回攜帶查詢結果的探測響應報文后,還包括用NAT轉換后的網(wǎng)絡地址替換所述探測請求報文中攜帶的NAT轉換前的網(wǎng)絡地址,向所述目的節(jié)點轉發(fā)更新后的探測請求報文。優(yōu)選地,當查詢條件中還包括探測序號時,所述更新后的探測請求報文中的探測序號等于所述接收到的探測請求報文中的探測序號加1,所述查詢結果還包括所述接收到的探測請求報文中的探測序號。其中,當查詢條件中還包括時間戳信息時,則查找符合所述時間戳信息的NAT轉換條目;當所述查詢條件中還包括協(xié)議類型時,則查找符合所述協(xié)議類型的NAT轉換條目。S30,所述終端設備接收NAT設備返回的攜帶查詢結果的探測響應報文。
其中,所述終端設備接收到探測響應報文后,保存所述NAT信息。其中,所述探測請求報文和所述探測響應報文為網(wǎng)際控制信息協(xié)議ICMP報文;或者,所述探測請求報文和所述探測響應報文為端口控制協(xié)議PCP報文。
應用不例一下面提供一個應用示例該應用示例中,網(wǎng)絡系統(tǒng)中包含一個位于私網(wǎng)中的終端設備I、一個位于公網(wǎng)中的終端設備2和兩級NAT設備。假設終端設備I的私有地址為私有IP地址(192. 168. 0. 100) +端口號(101);經(jīng)過第一級NAT設備轉換后,所述終端設備I的IP地址變?yōu)?0. 11. 0. 101,端口號變?yōu)?000 ;經(jīng)過第二級NAT設備轉換后,所述終端設備I的IP地址變?yōu)?14. 11.0. 121,端口號變?yōu)?000 ;如圖4所示,當上述私網(wǎng)中的終端設備I發(fā)起探測請求后,本發(fā)明的方法包括下面的過程S101,私網(wǎng)中的終端設備I向公網(wǎng)中的終端設備2發(fā)送探測請求報文(目的地址為終端設備2的地址),其中攜帶的查詢條件包括IP地址(192. 168.0. 100) +端口號
(101),以及探測序號為I ;
S102,第一級NAT設備收到探測請求報文后,返回探測響應消息1,其中攜帶的查詢結果包括NAT轉換前的網(wǎng)絡地址IP地址(192. 168. 0. 100) +端口號(101) ,NAT轉換后的網(wǎng)絡地址IP地址(10. 11.0. 101) +端口號(7000)和接收到的探測序號1 ;S103,第一級NAT設備不是所述探測請求報文的目的節(jié)點,用NAT轉換后的網(wǎng)絡地址(IP地址(10. 11.0. 101) +端口號(7000))替換所述探測請求報文中攜帶的NAT轉換前的網(wǎng)絡地址(IP地址(192. 168.0. 100) +端口號(101)),將所述接收到的探測請求報文中的探測序號加I后攜帶在更新后的查詢條件中,向所述目的節(jié)點轉發(fā)更新后的探測請求報文;S104,第二級NAT設備收到探測請求報文后,返回探測響應消息2,其中攜帶的查詢結果包括NAT轉換前的網(wǎng)絡地址IP地址(10. 11. 0. 101) +端口號(7000)、NAT轉換后的網(wǎng)絡地址IP地址(114. 11.0. 121) +端口號(8000),接收到的探測序號2 ;S105,第二級NAT設備不是所述探測請求報文的目的節(jié)點,用NAT轉換后的網(wǎng)絡地址(IP地址(114. 11.0. 121) +端口號(8000))替換所述探測請求報文中攜帶的NAT轉換前的網(wǎng)絡地址(IP地址(10. 11.0. 101) +端口號(7000)),將所述接收到的探測請求報文中的探測序號加I后攜帶在更新后的查詢條件中,向目的節(jié)點(終端設備2)轉發(fā)更新后的探測請求報文。其中,公網(wǎng)中的終端設備2接收到探測請求報文后,可以直接丟棄該報文。其中,私網(wǎng)中的終端設備I接收到的查詢結果至少包括下表I所示的信息
探測序號轉換前的網(wǎng)絡地址轉換后的網(wǎng)絡地址^
~I192. 168. 0. 100+101 10. Tl 0. 101+7000
210. 11. 0. 101+7000114. 11. 0. 121+8000~表I應用示例二如圖5所示,當上述私網(wǎng)中的終端設備I訪問了公網(wǎng)中的終端設備2后,如果所述終端設備2想要定位所述內網(wǎng)中的終端設備1,則所述終端設備2發(fā)起探測請求,本發(fā)明的方法包括下面的過程S101,公網(wǎng)中的終端設備2向地址“IP地址(114. 11. 0. 121) +端口號(8000) ”發(fā)送探測請求報文,其中攜帶的查詢條件包括IP地址(114. 11.0. 121) +端口號(8000),探測序號為I ;S102,由外網(wǎng)向內網(wǎng)方向的第一級NAT設備收到探測請求報文后,返回探測響應消息1,其中攜帶的查詢結果包括NAT轉換前的網(wǎng)絡地址IP地址(114. 11.0. 121) +端口號(8000)、NAT轉換后的網(wǎng)絡地址:IP地址(10. 11. 0. 101) +端口號(7000)和接收到的探測序號1 ;S103,第一級NAT設備不是所述探測請求報文的目的節(jié)點,用NAT轉換后的網(wǎng)絡地址(IP地址(10. 11.0. 101) +端口號(7000))替換所述探測請求報文中攜帶的NAT轉換前的網(wǎng)絡地址(IP地址(114. 11.0. 121) +端口號(8000)),將所述接收到的探測請求報文中的探測序號加I后攜帶在更新后的查詢條件中,向所述目的節(jié)點轉發(fā)更新后的探測請求報 文;。S104,由外網(wǎng)向內網(wǎng)方向的第二級NAT設備收到探測請求報文后,返回探測響應消息2,其中攜帶的查詢結果包括NAT轉換前的網(wǎng)絡地址IP地址(10. 11.0. 101) +端口號(7000)、NAT轉換后的網(wǎng)絡地址IP地址(192. 168.0. 100) +端口號(101)和接收到的探測序號2 ;S105,第二級NAT設備不是所述探測請求報文的目的節(jié)點,用NAT轉換后的網(wǎng)絡地址(IP地址(192. 168. 0. 100) +端口號(101))替換所述探測請求報文中攜帶的NAT轉換前的網(wǎng)絡地址(IP地址(10. 11.0. 101) +端口號(7000)),將所述接收到的探測請求報文中的探測序號加I后攜帶在更新后的查詢條件中,向所述目的節(jié)點轉發(fā)更新后的探測請求報文。其中,私網(wǎng)中的終端設備I接收到探測請求報文后,可以直接丟棄該報文。其中,公網(wǎng)中的終端設備2接收到的查詢結果至少包括下表2所示的信息
權利要求
1.一種探測NAT信息的方法,應用于網(wǎng)絡地址轉換NAT設備上,該方法包括 A)接收探測請求報文,提取所述探測請求報文攜帶的查詢條件; B)根據(jù)所述查詢條件和探測請求報文的傳輸方向查找NAT轉換條目,如果找到匹配項,則向發(fā)送探測請求報文的發(fā)送節(jié)點返回攜帶查詢結果的探測響應報文。
2.如權利要求I所述的方法,其特征在于 所述查詢條件包括NAT轉換前的網(wǎng)絡地址,步驟B)中,所述查詢結果包括NAT轉換前的網(wǎng)絡地址和NAT轉換后的網(wǎng)絡地址。
3.如權利要求2所述的方法,其特征在于 步驟B)中,如本NAT設備不是所述探測請求報文的目的節(jié)點,向發(fā)送探測請求報文的發(fā)送節(jié)點返回攜帶查詢結果的探測響應報文后,還包括 用NAT轉換后的網(wǎng)絡地址替換所述探測請求報文中攜帶的NAT轉換前的網(wǎng)絡地址,向所述目的節(jié)點轉發(fā)更新后的探測請求報文。
4.如權利要求3所述的方法,其特征在于 步驟B)中,所述探測請求報文中還包括探測序號,所述更新后的探測請求報文中的探測序號等于所述接收到的探測請求報文中的探測序號加1,所述查詢結果還包括所述接收到的探測請求報文中的探測序號。
5.如權利要求2至4中任一項所述的方法,其特征在于 所述查詢條件還包括時間戳信息; 步驟B)中,當所述查詢條件包括時間戳信息時,查找NAT轉換條目時,查找符合所述時間戳信息的NAT轉換條目。
6.如權利要求I至4中任一項所述的方法,其特征在于 所述探測請求報文和所述探測響應報文為網(wǎng)際控制信息協(xié)議ICMP報文;或者,所述探測請求報文和所述探測響應報文為端口控制協(xié)議PCP報文。
7.一種探測NAT信息的方法,應用于包含終端設備和網(wǎng)絡地址轉換NAT設備的網(wǎng)絡系統(tǒng)中,該方法包括 A)終端設備發(fā)送攜帶查詢條件的探測請求報文; B)NAT設備接收探測請求報文,提取所述探測請求報文攜帶的查詢條件;根據(jù)所述查詢條件和探測請求報文的傳輸方向查找NAT轉換條目,如果找到匹配項,則向所述終端設備返回攜帶查詢結果的探測響應報文; C)所述終端設備接收NAT設備返回的攜帶查詢結果的探測響應報文。
8.如權利要求7所述的方法,其特征在于 步驟A)中,所述查詢條件包括NAT轉換前的網(wǎng)絡地址;步驟B)中,所述查詢結果包括NAT轉換前的網(wǎng)絡地址和NAT轉換后的網(wǎng)絡地址。
9.如權利要求8所述的方法,其特征在于 步驟B)中,如本NAT設備不是所述探測請求報文的目的節(jié)點,向發(fā)送探測請求報文的終端設備返回攜帶查詢結果的探測響應報文后,還包括 用NAT轉換后的網(wǎng)絡地址替換所述探測請求報文中攜帶的NAT轉換前的網(wǎng)絡地址,向所述目的節(jié)點轉發(fā)更新后的探測請求報文。
10.一種探測NAT信息的裝置,應用于網(wǎng)絡地址轉換NAT設備上,該裝置包括接收模塊,用于接收探測請求報文,提取所述探測請求報文攜帶的查詢條件,啟動響應模塊; 響應模塊,用于根據(jù)所述查詢條件和探測請求報文的傳輸方向查找NAT轉換條目,如果找到匹配項,則向發(fā)送探測請求報文的發(fā)送節(jié)點返回攜帶查詢結果的探測響應報文。
11.如權利要求10所述的裝置,其特征在于 所述查詢條件包括NAT轉換前的網(wǎng)絡地址;所述查詢結果包括NAT轉換前的網(wǎng)絡地址和NAT轉換后的網(wǎng)絡地址。
12.如權利要求11所述的裝置,其特征在于 所述響應模塊,用于如本NAT設備不是所述探測請求報文的目的節(jié)點,向發(fā)送探測請求報文的發(fā)送節(jié)點返回攜帶查詢結果的探測響應報文后,還包括用NAT轉換后的網(wǎng)絡地址替換所述探測請求報文中攜帶的NAT轉換前的網(wǎng)絡地址,向所述目的節(jié)點轉發(fā)更新后的探測請求報文。
13.如權利要求12所述的裝置,其特征在于 所述響應模塊,用于當所述探測請求報文中還包括探測序號時,所述更新后的探測請求報文中的探測序號等于所述接收到的探測請求報文中的探測序號加1,所述查詢結果還包括所述接收到的探測請求報文中的探測序號。
14.一種探測NAT信息的系統(tǒng),應用于包含終端設備和網(wǎng)絡地址轉換NAT設備的網(wǎng)絡系統(tǒng)中,該探測NAT信息的系統(tǒng)包括 終端發(fā)送模塊,用于終端設備發(fā)送攜帶查詢條件的探測請求報文; NAT接收模塊,用于NAT設備接收探測請求報文,提取所述探測請求報文攜帶的查詢條件;根據(jù)所述查詢條件和探測請求報文的傳輸方向查找NAT轉換條目,如果找到匹配項,則向所述終端設備返回攜帶查詢結果的探測響應報文; 終端接收模塊,用于所述終端設備接收NAT設備返回的攜帶查詢結果的探測響應報文。
15.如權利要求14所述的系統(tǒng),其特征在于 所述查詢條件包括NAT轉換前的網(wǎng)絡地址;所述查詢結果包括NAT轉換前的網(wǎng)絡地址和NAT轉換后的網(wǎng)絡地址。
全文摘要
本發(fā)明公開了一種探測NAT信息的方法,應用于NAT設備上,該方法包括A)接收探測請求報文,提取所述探測請求報文攜帶的查詢條件;B)根據(jù)所述查詢條件和探測請求報文的傳輸方向查找NAT轉換條目,如果找到匹配項,則向發(fā)送探測請求報文的發(fā)送節(jié)點返回攜帶查詢結果的探測響應報文。本發(fā)明還公開了探測NAT信息的裝置、系統(tǒng),通過終端設備發(fā)送探測請求報文,NAT設備自動地向終端設備返回攜帶NAT信息的探測響應報文,使NAT設備兩側的通信終端能夠了解NAT轉換細節(jié)。
文檔編號H04L29/12GK102685262SQ20121011121
公開日2012年9月19日 申請日期2012年4月16日 優(yōu)先權日2012年4月16日
發(fā)明者劉展, 孟偉, 梁一川, 胡億芬 申請人:中興通訊股份有限公司