NBA – NAT Behavior Aware TCP Traversal Scheme

碩士 === 國立交通大學 === 資訊科學與工程研究所 === 98 === In this thesis, we propose a Network Address Translation (NAT) Behavior Aware, henceforth referred to as NBA, scheme for TCP NAT Traversals. Many researchers have proposed techniques to tackle the TCP NAT traversal problem. However, previous TCP NAT traversal...

Full description

Bibliographic Details
Main Authors: Liu, Kun-Ying, 劉坤穎
Other Authors: Tseng, Chien-Chao
Format: Others
Language:en_US
Published: 2010
Online Access:http://ndltd.ncl.edu.tw/handle/65934423035049304032
id ndltd-TW-098NCTU5394088
record_format oai_dc
spelling ndltd-TW-098NCTU53940882016-04-18T04:21:39Z http://ndltd.ncl.edu.tw/handle/65934423035049304032 NBA – NAT Behavior Aware TCP Traversal Scheme NAT行為感知的TCP穿越機制 Liu, Kun-Ying 劉坤穎 碩士 國立交通大學 資訊科學與工程研究所 98 In this thesis, we propose a Network Address Translation (NAT) Behavior Aware, henceforth referred to as NBA, scheme for TCP NAT Traversals. Many researchers have proposed techniques to tackle the TCP NAT traversal problem. However, previous TCP NAT traversal research focuses on whether a specific TCP signaling sequence can establish a direct connection successfully between two peers behind NATs. Because each signaling sequence has its own applicable NAT types, brute force connectivity check may induce a long delay or excessive message exchanges for setting up a connec-tion. Therefore, NBA utilize TCP state tracking behaviors of NATs as a priori know-ledge to select the most appropriate Traversal method for the connectivity check be-tween two communicating peers behind. As a consequence, it can eliminate unnecessary checks, shorten the connectivity check delay, reduce the number of message exchanges, and sometimes help to avoid failure in connectivity check that ought to succeed. With NBA, user agents (UAs) collect the NAT information such as mapping rules, filtering rules and TCP state tracking behaviors, and report the collected information to an NBA server. When two UAs intend to establish a communication session, the server consults the information reported by the two UAs, determines the best traversal method, if exists, and informs the two UAs to check connectivity with the selected method. We have implemented NBA and compared the performance of NBA with both sequential connectivity check (SCC) scheme and parallel connectivity check (PCC) schemes. The experimental results show that NBA achieves the same direct connection ratio as SCC and PCC do. Furthermore, NBA outperforms SCC in terms of latencies and PCC in system resources utilizations for connectivity checks. Tseng, Chien-Chao 曾建超 2010 學位論文 ; thesis 67 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立交通大學 === 資訊科學與工程研究所 === 98 === In this thesis, we propose a Network Address Translation (NAT) Behavior Aware, henceforth referred to as NBA, scheme for TCP NAT Traversals. Many researchers have proposed techniques to tackle the TCP NAT traversal problem. However, previous TCP NAT traversal research focuses on whether a specific TCP signaling sequence can establish a direct connection successfully between two peers behind NATs. Because each signaling sequence has its own applicable NAT types, brute force connectivity check may induce a long delay or excessive message exchanges for setting up a connec-tion. Therefore, NBA utilize TCP state tracking behaviors of NATs as a priori know-ledge to select the most appropriate Traversal method for the connectivity check be-tween two communicating peers behind. As a consequence, it can eliminate unnecessary checks, shorten the connectivity check delay, reduce the number of message exchanges, and sometimes help to avoid failure in connectivity check that ought to succeed. With NBA, user agents (UAs) collect the NAT information such as mapping rules, filtering rules and TCP state tracking behaviors, and report the collected information to an NBA server. When two UAs intend to establish a communication session, the server consults the information reported by the two UAs, determines the best traversal method, if exists, and informs the two UAs to check connectivity with the selected method. We have implemented NBA and compared the performance of NBA with both sequential connectivity check (SCC) scheme and parallel connectivity check (PCC) schemes. The experimental results show that NBA achieves the same direct connection ratio as SCC and PCC do. Furthermore, NBA outperforms SCC in terms of latencies and PCC in system resources utilizations for connectivity checks.
author2 Tseng, Chien-Chao
author_facet Tseng, Chien-Chao
Liu, Kun-Ying
劉坤穎
author Liu, Kun-Ying
劉坤穎
spellingShingle Liu, Kun-Ying
劉坤穎
NBA – NAT Behavior Aware TCP Traversal Scheme
author_sort Liu, Kun-Ying
title NBA – NAT Behavior Aware TCP Traversal Scheme
title_short NBA – NAT Behavior Aware TCP Traversal Scheme
title_full NBA – NAT Behavior Aware TCP Traversal Scheme
title_fullStr NBA – NAT Behavior Aware TCP Traversal Scheme
title_full_unstemmed NBA – NAT Behavior Aware TCP Traversal Scheme
title_sort nba – nat behavior aware tcp traversal scheme
publishDate 2010
url http://ndltd.ncl.edu.tw/handle/65934423035049304032
work_keys_str_mv AT liukunying nbanatbehaviorawaretcptraversalscheme
AT liúkūnyǐng nbanatbehaviorawaretcptraversalscheme
AT liukunying natxíngwèigǎnzhīdetcpchuānyuèjīzhì
AT liúkūnyǐng natxíngwèigǎnzhīdetcpchuānyuèjīzhì
_version_ 1718226614660104192