網絡地址轉換裝置及其封包處理方法
2023-04-25 21:57:06 3
專利名稱:網絡地址轉換裝置及其封包處理方法
技術領域:
本發明涉及網絡裝置,尤其涉及網絡地址轉換裝置及其封包處理方法。
背景技術:
會話起始協議(Session Initiation Protocol, SIP)技術是新時代網絡電話的基礎技 術。通常情況下,網絡電話接收端與電話發送端作為兩個SIP客戶端,通過SIP伺服器進行通 信。如果兩個SIP客戶端都處於公共網絡,則可以很正常的通信。但是當網絡電話接收端與 發送端處於網絡地址轉換器(Network Address Transporter, NAT)的不同端時,NAT需要 對SIP封包中網際網路協議(Internet Protocol, IP)地址與埠號做適當的轉換,即使得 SIP封包正常穿透NAT。
但是,某些SIP客戶端與伺服器搭配運作時送出的不規則SIP封包無法正常穿透NAT,造 成通話質量低落,或者根本無法正常通話。舉例而言,電話接收端可能將第一個封包與第二 個封包的前半部作為第一個封包送出,接著再將第二個封包的後半部作為第二個封包送出, 且斷點無固定位置。此時,習知的NAT—般只會處理第一個封包,而忽略第二個封包,使得 第二個封包不能正常穿透NAT裝置。而且,第一個封包經常會覆蓋掉第二個封包的前幾個字 節,造成通話失敗。又比如,電話發送端還可能將包頭與包體分為兩個封包送出。此時,習 知的NAT裝置往往只會處理僅包含包頭的封包,而忽略僅包含包體的封包,使得包體不能正 常穿透NAT。所以急需提供一種網絡地址轉換裝置,可使得所述不規則封包也能穿透NAT。
發明內容
有鑑於此,需提供一種網絡地址轉換裝置,可有效處理不規則封包,使其能正常穿透網 絡地址轉換裝置。
此外,還需提供一種網絡地址轉換裝置的封包處理方法,可有效處理不規則封包,使其 能正常穿透網絡地址轉換裝置。
一種網絡地址轉換裝置,包括封包分析模塊、數據採集模塊、封包重組模塊及封包穿透 模塊。封包分析模塊用於接收多個封包並分析所述封包是否是被分割後的封包,以及分析被 分割後的封包是否需要進行重組。數據採集模塊用於從不需要進行重組的封包中獲取其它被 分割的封包重組所需的數據。封包重組模塊用於重組需要進行重組的封包與數據採集模塊所 獲取的數據中所述需要進行重組的封包的數據,以獲得完整封包。封包穿透模塊用於使所述完整封包穿透網絡地址轉換裝置。
一種網絡地址轉換裝置的封包處理方法,包括如下步驟接收封包;分析所接收的封包 是否是被分割後的封包;若所接收的封包是被分割後的封包,則分析所述封包是否需進行重 組;若所述封包不需要進行重組,則從所述封包中獲取其它被分割的封包重組所需的數據; 若所述封包需要進行重組,則重組所述封包與所獲取的數據中所述封包重組所需的數據,以 獲得完整封包;及使所述完整封包穿透所述網絡地址轉換裝置。
本發明實施方式所提供的網絡地址轉換裝置及其封包處理方法通過將被分割後的不規則 封包進行分析、切割、重組等處理,使得所述不規則封包可順利穿透網絡地址轉換裝置。
圖l為本發明網絡地址轉換裝置一種實施方式的實施環境與功能模塊圖。 圖2為本發明網絡地址轉換裝置的封包處理方法一種實施方式的流程圖。 圖3A與圖3B為圖2所示的封包處理方法的細化流程圖。
具體實施例方式
參閱圖l,所示本發明網絡地址轉換(Network Address Translation, NAT)裝置10— 種實施方式的實施環境及功能模塊圖。在本實施方式中,網絡地址轉換裝置10是指具有網絡 地址轉換功能的網絡設備,如路由器、網際網路協議(Internet Protocol, IP)分享器等。
第一客戶端12作為電話接收端或發送端,通過網絡地址轉換裝置10與網際網路相連。第二 客戶端14作為電話發送端或接收端,通過伺服器16與第一客戶端12進行網絡電話通信。網絡 地址轉換裝置10用於處理並轉發所接收的封包,包括處理並轉發不規則封包。在本實施方式 中,網絡地址轉換裝置10所接收的封包包括會話起始協議(Session Initiation Protocol ,SIP)封包。
在本發明的一種實施方式中,網絡地址轉換裝置IO包括封包分析模塊IOO、數據採集模 塊102、封包重組模塊104及封包穿透模塊106。
封包分析模塊100用於接收多個封包並分析所述封包是否是被分割後的封包,以及分析 被分割後的封包是否需要進行重組。在本實施方式中,封包分析模塊100在接收到封包後, 先通過所述封包包頭中的片段偏移(Fragment Offset)欄位分析所述封包是否為被分割後 的封包,若所述封包為被分割後的封包,則進一步通過所述封包包頭中的標記(Flags)字 段分析所述封包是否需要進行重組。在本實施方式中,若所述封包不是被分割後的封包,則
所述封包是規則封包,能正常穿透網絡地址轉換裝置io。
封包穿透模塊106用於使封包分析模塊100分析出的非被分割後的封包正常穿透網絡地址轉換裝置10並送出。在本實施方式中,封包穿透模塊106通過替換所述非被分割後的封包包 頭的網際網路協議(IP)地址與埠號,以使其穿透網絡地址轉換裝置IO。
數據採集模塊102用於從封包分析模塊100所分析出的不需要進行重組的封包中獲取其它 被分割的封包重組所需的數據。其中,其它被分割的封包與所述不需要進行重組的封包屬於 同一個數據包,所述數據包可能因數據過大而被分割為多個封包發送。在本實施方式中,所 述屬於同一個數據包的被分割後的封包的包頭中都包括一個相同的唯一標誌符( Identification)欄位,可通過所述唯一標誌符來獲取所述封包的其它被分割的封包。
數據採集模塊102還用於判斷封包分析模塊100所分析出的不需要進行重組的被分割後的 封包的類型,即判斷所述封包包頭的內容長度(Content-Length)欄位是否大於其包體實際 所傳送的數據量,以按照封包的類型來採用不同的方法從中獲取其它被分割的封包重組所需 的數據。在本實施方式中,不需要進行重組的被分割後的封包包括二種。 一種封包包頭的內 容長度欄位大於包體實際傳輸的數據量,如邀請(INVITE)封包、200同意(0K)封包。具 體而言,在網絡通話時,電話發送端送出INVITE封包或電話接收端送出200 0K封包時,可能 會將包頭與包體分為兩個封包分別送出。其中,包含INVITE封包、200 OK封包的包頭與包體 的兩個封包都是被分割後的封包,且包含包體的封包需要重組,而包含包頭的封包不需要重 組。另一種封包包頭的內容長度欄位小於包體實際傳輸的數據量,如180震鈴(Ring)封包 。具體而言,在網絡通話時,電話接收端可能會將第一個180 Ring封包與第二個180 Ring封 包的前半部作為一個封包送出,接著再將第二個180 Ring封包的後半部作為一個封包送出。 其中,包含第一個180 Ring封包與第二個180 Ring封包的前半部的封包與包含第二個180 Ring封包的後半部的封包都是被分割後的封包,且包含第二個180 Ring封包的後半部的封包 需要重組,而包含第一個180 Ring封包與第二個180 Ring封包的前半部的封包不需要重組。
數據採集模塊102還用於拷貝包頭的內容長度欄位大於其包體實際所傳送的數據量的封 包所傳輸的數據,其中所拷貝出的數據即為其它被分割的封包重組所需的數據。在本實施方 式中,所述封包包含INVITE封包或200 OK封包的包頭。此時,因包頭與包體才能組成完整封 包以穿透網絡地址轉換裝置IO,則所述封包所傳輸的數據都是包含INVITE封包或200 OK封包 的包體的封包重組所需的數據,故數據採集模塊102將所述封包整個拷貝到緩存中,以備與 包含INVITE封包或200 OK封包包體的封包進行重組。
數據採集模塊102還用於切割包頭的內容長度欄位小於其包體實際所傳送的數據量的封 包包體中大於內容長度欄位的數據,其中所切割出的數據即為其它被分割的封包重組所需的 數據。在本實施方式中,所述封包包含第一個180 Ring封包與第二個180 Ring封包的前半部。此時,因其中的第一個180 Ring封包已經是完整封包,所以第二個180 Ring封包的後半部 僅需第二個180 Ring封包的前半部就能組成完整封包以穿透網絡地址轉換裝置lO,則所述封 包包體中大於內容長度欄位的數據是包含第二個180 Ring封包的後半部的封包重組所需的數 據,故數據採集模塊102將所述封包包體中大於內容長度欄位的數據拷貝到緩存中,以備與 包含第二個180 Ring封包的後半部的封包進行重組。
封包穿透模塊106還用於使所述不需重組的被分割後的封包穿透網絡地址轉換裝置10並 送出。在本實施方式中,因不需重組的被分割後的封包能正常穿透網絡地址轉換裝置IO,故 封包穿透模塊106可在數據採集模塊102處理後直接使其穿透。
封包重組模塊104用於重組封包分析模塊100所分析出的需要進行重組的封包與數據採集 模塊102所獲取的數據中所述需要進行重組的封包的數據,以獲得完整封包。此時,因封包 分析模塊100分析出所接收的封包需要進行重組,則緩存中包括有數據採集模塊102所獲取的 所述封包重組所需要的數據。此時,封包穿透模塊106還用於使經封包重組模塊104重組後的 完整封包穿透網絡地址轉換裝置10並送出。
封包重組模塊104還用於獲取封包分析模塊100所分析出的需要進行重組的封包重組所需 要的數據,並判斷所述需要進行重組的封包的類型。在本實施方式中,封包重組模塊104通 過分析封包包頭中的唯一標誌符欄位來獲取所述需要進行重組的封包重組所需要的數據。封 包重組模塊l 04通過判斷所述需要進行重組的封包的類型來採用不同的重組方案。
具體而言,若所述需要進行重組的封包類型為180 Ring封包,則封包重組模塊104還用 於從封包重組模塊104所獲取的所述封包重組所需的數據中切割出其所缺的部分,然後重組 所述封包與所切割出的所述封包所缺的部分。在本實施方式中,因第二個180 Ring封包的前 半部中與第二個180 Ring封包的後半部可能會有重疊的地方,不能直接將其重組,所以封包 重組模塊104先將緩存中第二個180 Ring封包的前半部中第二個180 Ring封包的後半部所缺 的數據切割出來,以去除重疊的部分,然後將所述切割出的數據與包含第二個180 Ring封包 的後半部的封包進行重組,即獲得完整的第二個180 Ring封包。此時,封包穿透模塊106還 用於使經封包重組模塊104重組後的完整的第二個180 Ring封包穿透網絡地址轉換裝置10並 送出。
若所述需要進行重組的封包類型不為180 Ring封包,而為INVITE封包或200 OK封包,則 封包重組模塊104還用於重組所述封包與封包重組模塊104所獲取的所述封包需要進行重組的 數據。在本實施方式中,封包重組模塊104重組包含INVITE封包或200 OK封包包頭的封包與 包含INVITE封包或200 OK封包包體的封包,即獲得完整的INVITE封包或200 OK封包。此時,因INVITE封包或200 OK封包的包頭已被送出,所以封包穿透模塊106還用於使經封包重組模 塊104重組後的完整的INVITE封包或200 OK封包穿透網絡地址轉換裝置IO,並讀取所述穿透 後的完整的INVITE封包或200 OK封包的包體後再送出。
參閱圖2,所示為本發明網絡地址轉換裝置10的封包處理方法一種實施方式的流程圖。 在本實施方式中,網絡地址轉換裝置10的封包處理方法是通過圖1中的功能模塊來實施。
在步驟S200,封包分析模塊100接收封包。在本實施方式中,所述封包包括SIP封包。
在步驟S202,封包分析模塊100分析所接收的封包是否是被分割後的封包。在本實施方 式中,封包分析模塊100通過所述封包包頭中的片段偏移(Fragment Offset)欄位分析所述 封包是否為被分割後的封包。
若封包分析模塊100分析出所接收的封包不是被分割後的封包,則所述封包是規則封包 ,能正常穿透網絡地址轉換裝置IO,則在步驟S210,封包穿透模塊106使所述封包穿透網絡 地址轉換裝置IO。在本實施方式中,封包穿透模塊106通過轉換封包中IP位址與埠號來使 所述封包穿透網絡地址轉換裝置IO。
若封包分析模塊100分析出所接收的封包是被分割後的封包,則在步驟S204,封包分析 模塊100分析所述封包是否需進行重組。在本實施方式中,封包分析模塊100通過所述封包包 頭中的標記(Flags)欄位分析所述封包是否需要進行重組。
若封包分析模塊100分析出所述封包不需要進行重組,則在步驟S206,數據採集模塊 102從所述封包中獲取其它被分割的封包重組所需的數據。其中,其它被分割的封包與所述 不需要進行重組的封包屬於同一個數據包,所述數據包可能因數據過大而被分割為多個封包 發送。在本實施方式中,所述屬於同一個數據包的被分割後的封包的包頭中都包括一個相同 的唯一標誌符(Identification)欄位,可通過所述唯一標誌符來獲取所述封包的其它被分 割的封包。
若封包分析模塊100分析出所述封包需要進行重組,則緩存中包括有數據採集模塊102所 獲取的所述封包重組所需要的數據,在步驟S208,封包重組模塊104重組所述封包與數據採 集模塊102所獲取的數據中所述封包重組所需的數據,以形成完整封包。
在步驟S210,封包穿透模塊106使數據採集模塊102處理後或封包重組模塊104重組後的 完整封包穿透網絡地址轉換裝置IO。經過數據採集模塊102與封包重組模塊104的處理,封包 分析模塊100所接收的被分割後的封包都可被封包穿透模塊106成功穿透網絡地址轉換裝置 10,使得網絡電話可以正常通話。
請同時參閱圖3A與圖3B,所示為圖2所示的封包處理方法的細化流程圖。其中步驟S300、S302、 S304、 S312分別與圖2中步驟S200、 S202、 S204、 S210—致,故省略其詳細說明。 請參閱圖3A,若在步驟S304中,封包分析模塊100分析出所述封包不需要進行重組,則 在步驟S306,數據採集模塊102判斷所述封包的類型,即判斷所述封包包頭的內容長度欄位 是否大於包體實際所傳送的數據量,以依據封包類型來採用不同的方法從中獲取其它被分割 的封包重組所需的數據。在本實施方式中,不需要進行重組的被分割後的封包包括二種。一 種封包包頭的內容長度欄位大於包體實際傳輸的數據量,如INVITE封包、200 0K封包。具體 而言,在網絡通話時,電話發送端送出INVITE封包或電話接收端送出200 OK封包時,可能會 將包頭與包體分為兩個封包分別送出。其中,包含INVITE封包、200 OK封包的包頭與包體的 兩個封包都是被分割後的封包,且僅包含包體的封包需要重組,而僅包含包頭的封包不需要 重組。另一種封包包頭的內容長度欄位小於包體實際傳輸的數據量,如180Ring封包。具體 而言,在網絡通話時,電話接收端可能會將第一個180 Ring封包與第二個180 Ring封包的前 半部作為一個封包送出,接著再將第二個180 Ring封包的後半部作為一個封包送出。其中, 包含第一個180 Ring封包與第二個180 Ring封包的前半部的封包與包含第二個180 Ring封包 的後半部的封包都是被分割後的封包,且包含第二個180 Ring封包的後半部的封包需要重組 ,而包含第一個180 Ring封包與第二個180 Ring封包的前半部的封包不需要重組。
若數據採集模塊102判斷出所述封包包頭的內容長度欄位大於包體實際所傳送的數據量 ,則在步驟S308,數據採集模塊102拷貝所述封包所傳輸的數據。其中,數據採集模塊102所 拷貝的數據即為其它被分割的封包重組所需的數據。在本實施方式中,所述封包包含 INVITE封包或200 OK封包的包頭。此時,因包頭與包體才能組成完整封包以穿透網絡地址轉 換裝置IO,則所述封包所傳輸的數據都是包含INVITE封包或200 OK封包的包體的封包重組所 需的數據,故數據採集模塊102將所述封包整個拷貝到緩存中,以備與包含INVITE封包或200 OK封包包體的封包進行重組。
若數據採集模塊102判斷出所述封包包頭的內容長度欄位不大於包體實際所傳送的數據 量,則在步驟S310,數據採集模塊102切割出所述封包包體中大於內容長度欄位的數據,其 中所切割出的數據即為其它被分割的封包重組所需的數據。在本實施方式中,所述封包包含 第一個180 Ring封包與第二個180 Ring封包的前半部。此時,因其中的第一個180 Ring封包 已經是完整封包,所以第二個180 Ring封包的後半部僅需第二個180 Ring封包的前半部就能 組成完整封包以穿透網絡地址轉換裝置IO,則所述封包包體中大於內容長度欄位的數據是包 含第二個180 Ring封包的後半部的封包重組所需的數據,故數據採集模塊102將所述封包包 體中大於內容長度欄位的數據拷貝到緩存中,以備與包含第二個180 Ring封包的後半部的封包進行重組。
請參閱圖3B,若在步驟S304中,封包分析模塊100分析出所述封包需要進行重組,則緩 存中包括有數據採集模塊102所獲取的所述封包重組所需要的數據,在步驟S313,封包重組 模塊104獲取所述封包需要重組的數據。在本實施方式中,封包重組模塊104通過分析封包包 頭中的唯一標誌符欄位來獲取所述需要進行重組的封包重組所需要的數據。
在步驟S314,封包重組模塊104分析所述封包的類型,以採用不同的重組方案。在本實 施方式中,所述需要進行重組的封包的類型包括180 Ring封包、INVITE封包及200 OK封包。
若封包重組模塊104分析所述封包的類型為INVITE封包或200 OK封包,則在步驟S316, 封包重組模塊104重組所述封包與封包重組模塊104所獲取的所述封包需要進行重組的數據。 在本實施方式中,所述封包包含INVITE封包或200 OK封包包體,其所需要重組的數據即為包 含INVITE封包或200 OK封包包頭的封包。封包重組模塊104重組所述封包與包含INVITE封包 或200 OK封包包頭的封包,即獲得完整的INVITE封包或200 OK封包。
在步驟S318,封包穿透模塊106使經封包重組模塊104重組後的完整的INVITE封包或200 OK封包穿透網絡地址轉換裝置IO。
此時,因INVITE封包或200 OK封包的包頭已被送出,所以在步驟S320,封包穿透模塊 106讀取所述穿透後的完整的INVITE封包或200 OK封包的包體後再送出。
若封包重組模塊104分析所述封包的類型為180 Ring封包,則在步驟S321,封包重組模 塊104從所獲取的所述封包重組所需的數據中切割出其所缺的部分。在本實施方式中,所述 封包包含第二個180 Ring封包的後半部。
在步驟S322,封包重組模塊104重組所述封包與所切割出的所述封包所缺的部分。在本 實施方式中,因所述封包與第二個180 Ring封包的前半部可能會有重疊的數據,不能直接將 其重組,所以封包重組模塊104先將緩存中的第二個180 Ring封包的前半部中所述封包所缺 的數據切割出來,以去除重疊的部分,然後將所述切割出的數據與所述封包進行重組,即獲 得完整的第二個180 Ring封包。
在步驟S324,封包穿透模塊106使經封包重組模塊104重組後的完整的第二個180 Ring封 包穿透網絡地址轉換裝置10並送出。
本發明實施方式所提供的網絡地址轉換裝置10及其封包處理方法通過將被分割後的不規 則封包進行分析、切割、重組等處理,使得所述不規則封包可順利穿透網絡地址轉換裝置 10。所以網絡地址轉換裝置10能更彈性的處理所接收的SIP封包,使得網絡電話能夠較順暢 地通話。
權利要求
1.一種網絡地址轉換裝置,其特徵在於,包括封包分析模塊,用於接收多個封包並分析其是否為被分割後的封包,以及分析被分割後的封包是否需要進行重組;數據採集模塊,用於從不需要進行重組的封包中獲取其它被分割的封包重組所需的數據;封包重組模塊,用於根據所述數據採集模塊所獲取的數據重組需要進行重組的封包,以獲得完整封包;及封包穿透模塊,用於使所述完整封包穿透所述網絡地址轉換裝置。
2.如權利要求l所述的網絡地址轉換裝置,其特徵在於,所述數據採 集模塊還用於判斷不需要進行重組的被分割後的封包包頭的內容長度欄位是否大於其包體實 際所傳送的數據量,以確定封包的類型。
3.如權利要求2所述的網絡地址轉換裝置,其特徵在於,封包包頭的 內容長度欄位大於其包體實際所傳送的數據量的封包的類型為邀請封包或200同意封包,反 之則為180震鈴封包。
4.如權利要求2所述的網絡地址轉換裝置,其特徵在於,所述數據採 集模塊還用於當封包包頭的內容長度欄位大於其包體實際所傳送的數據量時,拷貝所述封包 所傳輸的數據,其中所拷貝出的數據即為其它被分割的封包重組所需的數據。
5.如權利要求2所述的網絡地址轉換裝置,其特徵在於,所述數據採 集模塊還用於當封包包頭的內容長度欄位小於其包體實際所傳送的數據量時,切割封包包體 中大於內容長度欄位的數據,其中所切割出的數據即為其它被分割的封包重組所需的數據。
6.如權利要求l所述的網絡地址轉換裝置,其特徵在於,所述封包重 組模塊還用於獲取需要進行重組的封包的重組所需要的數據,並判斷所述需要進行重組的封 包的類型。
7.如權利要求6所述的網絡地址轉換裝置,其特徵在於,若所述需要進行重組的封包類型為180震鈴封包,則所述封包重組模塊還用於從所獲取的所述封包重組 所需的數據中切割出其所缺的部分,然後重組所述封包與所切割出的所述封包所缺的部分, 以獲得所述完整封包。
8.如權利要求6所述的網絡地址轉換裝置,其特徵在於,若所述需要 進行重組的封包類型為邀請封包或200同意封包,則所述封包重組模塊還用於重組所述封包 與所獲取的所述封包需要進行重組的數據,以獲得所述完整封包。
9.如權利要求8所述的網絡地址轉換裝置,其特徵在於,所述封包穿 透模塊還用於讀取所述穿透後的完整封包的包體。
10. 一種網絡地址轉換裝置的封包處理方法,其特徵在於,包括如下步驟接收封包;分析所接收的封包是否是被分割後的封包;若所接收的封包是被分割後的封包,則分析所述封包是否需進行重組; 若所述封包不需要進行重組,則從所述封包中獲取其它被分割的封包重組所需的數據若所述封包需要進行重組,則重組所述封包與所獲取的數據中所述封包重組所需的數 據,以獲得完整封包;及使所述完整封包穿透所述網絡地址轉換裝置。
11.如權利要求10所述的封包處理方法,其特徵在於,從所述封包中 獲取其它被分割的封包重組所需的數據的步驟包括以下步驟判斷所述封包包頭的內容長度欄位是否大於包體實際所傳送的數據量;若所述封包包頭的內容長度欄位大於包體實際所傳送的數據量,則拷貝所述封包所傳 輸的數據,其中所拷貝出的數據即為其它被分割的封包重組所需的數據;或若所述封包包頭的內容長度欄位不大於包體實際所傳送的數據量,則切割出所述封包 包體中大於內容長度欄位的數據,其中所切割出的數據即為其它被分割的封包重組所需的數 據。
12.如權利要求ll所述的封包處理方法,其特徵在於,重組所述封包 與所獲取的數據中所述封包重組所需的數據的步驟包括以下步驟 獲取所述封包重組所需的數據; 分析所述封包的類型;若所述封包的類型為180震鈴封包,則從所獲取的封包重組所需的數據中切割出所述封 包所缺的部分,並重組所述封包與所切割出的封包所缺的部分,從而獲得所述完整封包;或若所述封包的類型為邀請封包或200同意封包,則重組所述封包與所獲取的數據中所述 封包重組所需的數據,從而獲得所述完整封包,並在所述完整封包穿透所述網絡地址轉換裝 置後讀取所述完整封包的包體。
全文摘要
一種網絡地址轉換裝置,包括封包分析模塊、數據採集模塊、封包重組模塊及封包穿透模塊。封包分析模塊用於接收多個封包並分析封包是否是被分割後的封包,及分析被分割後的封包是否需要進行重組。數據採集模塊用於從不需要進行重組的封包中獲取其它被分割的封包重組所需的數據。封包重組模塊用於重組需要進行重組的封包與數據採集模塊所獲取的數據,以獲得完整封包。封包穿透模塊用於使完整封包穿透所述網絡地址轉換裝置。本發明還提供了所述網絡地址轉換裝置的封包處理方法。本發明實施方式所提供的網絡地址轉換裝置及其封包處理方法通過將被分割後的不規則封包進行分析、切割、重組等處理,使得不規則封包也可順利穿透網絡地址轉換裝置。
文檔編號H04L12/56GK101616072SQ200810302368
公開日2009年12月30日 申請日期2008年6月26日 優先權日2008年6月26日
發明者郭婉繡 申請人:鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司