| 研究生: |
廖祥凱 Liao, Hsiang-Kai |
|---|---|
| 論文名稱: |
TNT:一個透通式雙邊NAT穿透方法 TNT:A Transparent Traversal Method for Connection of Hosts Behind NATs |
| 指導教授: |
謝錫堃
Shieh, Ce-Kuen |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2007 |
| 畢業學年度: | 95 |
| 語文別: | 英文 |
| 論文頁數: | 47 |
| 中文關鍵詞: | 網路位址轉換 、NAT穿透 、透通式 |
| 外文關鍵詞: | NAT Traversal, NAT, Transparent |
| 相關次數: | 點閱:109 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
網路位址轉換(NATs)經由分享相同的公開位址的技術來減緩IPv4不足的問題,並且利用此技術來讓這些應用程式像往常一樣的使用著。然而,由於在NATs的內部主機不能夠與在NATs外部的主機直接地進行連線的特性,因此,NATs被認定有違反網路的相互通訊原則。由於這個特性,也造成在不同NAT內部的主機無法相互的通訊。
這一篇論文,提出一個NAT穿透方法(TNT),目的是解決NAT所造成的違反特性。TNT可以讓在NAT外部的主機直接地到達NAT內部的主機。而且,允許在不同NATs內部的主機也可以直接地相互通訊連線。TNT既不用修改NATs裝置,也不需要改變應用程式。TNT是在Windows XP SP2下所執行測試的。最後由測試結果得知,TNT方法是可行的,而且所產生的負荷是可以被接受的。
Network Address Translators (NATs) are used to mitigate the problem of IPv4 address depletion through sharing a routable public address with hosts in a transparent way. They make the address sharing transparent to applications and try to keep the applications workable as usual. However, they have been identified to violate the transparency because of the feature that hosts behind NATs are unreachable to the external hosts directly. Due to the feature, they furthermore make communication impossible to hosts behind different NATs.
In the paper, the Transparent NAT Traversal (TNT) is proposed to eliminate the transparency violation in NATs. It makes hosts behind NATs reachable to the external hosts directly. Furthermore, it allows hosts behind different NATs to communicate with each other directly. It neither modifies NATs nor changes applications. It is implemented on the Windows XP SP2 and given some tests. In the tests, it shows high practicability and has acceptable overheads.
[1] P. Seizures, M. Holdrege, “IP Network Address Translator (NAT) Terminology
and Considerations”, RFC 2663, Internet Engineering Task Force, August 1999
[2]J. Roskowitz and C. Huitema, and R. Mahy. Internet-Draft: TURN-Traversal using
relay NAT, Feb. 2004. Work in progress.
[3] S. Guha, Y. Takeda, P Francis, “NUTSS: A SIP-based Approach to UDP and TCP
Network Connectivity”, In Proceedings of SIGCOMM’04 Workshops (Portland, OR,
Aug. 2004), p. 43–48.
[4] P. Mockapetris,” DOMAIN NAMES - CONCEPTS AND FACILITIES”, RFC
1034, Internet Engineering Task Force, November 1987.
[5] A. Biggadike, D. Ferullo, G. Wilson, AND A. Perrig, “NATBLASTER:
Establishing TCP connections between hosts behind NATs”. In Proceedings of ACM
SIGCOMM ASIA Workshop, (Beijing, China, Apr. 2005).
[6] Divert Sockets mini-HOWTO, http://www.faqs.org
[7] CuteFTP
[8] LeapFTP: http://www.leapware.com/
[9] VLC: http://www.videolan.org/
[10] Serv-U FTP :http://www.rhinosoft.com/
[11] DummyNet, http://www.freebsd.org