Can: A context-aware NAT traversal scheme

被引:8
|
作者
Tseng, Chien-Chao [1 ]
Lin, Chia-Liang [1 ]
Yen, Li-Hsing [2 ]
Liu, Jyun-Yan [1 ]
Ho, Cheng-Yuan [3 ]
机构
[1] Natl Chiao Tung Univ, Dept Comp Sci, Hsinchu 300, Taiwan
[2] Natl Univ Kaohsiung, Dept Comp Sci & Informat Engn, Kaohsiung 811, Taiwan
[3] Inst Informat Ind 1F, Adv Res Ctr, Taipei 105, Taiwan
关键词
CAN; ICE; NAT; NAT traversal; STUN; TURN; SERVER;
D O I
10.1016/j.jnca.2013.02.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Network Address Translation (NAT) is a technique commonly used to share one public IPv4 address among several hosts located behind a NAT device. NAT devices typically block session requests originating from outside, causing NAT traversal problem that prevents the establishment of peer-to-peer (P2P) sessions. There have been many proposals for the NAT traversal problem. However, existing methods induce high connectivity check delay and resource demand when finding a communicating path, calling for a routine that determines the path best suited for a given pair of communicating peers. This study proposes CAN, a Context-Aware NAT traversal scheme which gathers and exchanges network-context information to find the most appropriate path for two communicating peers behind NAT devices. We have implemented CAN and conducted extensive experiments with off-the-shelf NAT devices to compare the performance of CAN with Interactivity Connectivity Establishment (ICE), the most acknowledged approach to creating a session across NATs. Experimental results show that CAN outperforms ICE in terms of direct communication ratio, connectivity check delay and message overload when checking connectivity. (c) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1164 / 1173
页数:10
相关论文
共 50 条
  • [41] A Context-Aware Location Differential Perturbation Scheme for Privacy-Aware Users in Mobile Environment
    Zhang, Xuejun
    Huang, Haiyan
    Huang, Shan
    Chen, Qian
    Ju, Tao
    Du, Xiaogang
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2018,
  • [42] Multi-Modal Context-Aware reasoNer (CAN) at the Edge of IoT
    Rahman, Hasibur
    Rahmani, Rahim
    Kanter, Theo
    8TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT-2017) AND THE 7TH INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY INFORMATION TECHNOLOGY (SEIT 2017), 2017, 109 : 335 - 342
  • [43] How Can Personality Influence Perception on Security of Context-Aware Applications?
    Condori-Fernandez, Nelly
    Suni-Lopez, Franci
    Munante, Denisse
    Daneva, Maya
    SOCIO-TECHNICAL ASPECTS IN SECURITY AND TRUST, STAST 2020, 2021, 12812 : 3 - 22
  • [44] Context-Aware Sentiment Classification
    Kasthuriarachchy, Buddhika H.
    de Zoysa, Kasun
    Premarathne, H. L.
    2015 Fifteenth International Conference on Advances in ICT for Emerging Regions (ICTer), 2015, : 276 - 276
  • [45] On calculi for context-aware coordination
    Braione, P
    Picco, GP
    COORDINATION MODELS AND LANGUAGES, PROCEEDINGS, 2004, 2949 : 38 - 54
  • [46] Context-Aware Systems and Applications
    Vassev, Emil
    Alagar, Vangalur
    MOBILE NETWORKS & APPLICATIONS, 2014, 19 (05): : 583 - 584
  • [47] The Anatomy of a Context-Aware Application
    Andy Harter
    Andy Hopper
    Pete Steggles
    Andy Ward
    Paul Webster
    Wireless Networks, 2002, 8 : 187 - 197
  • [48] Launching Context-Aware Visualisations
    Salonen, Jaakko
    Huhtamaki, Jukka
    DIGITAL ECOSYSTEMS, 2010, 67 : 146 - 160
  • [49] Context-Aware Tuples for the Ambient
    Scholliers, Christophe
    Boix, Elisa Gonzalez
    De Meuter, Wolfgang
    D'Hondt, Theo
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2010, PT II, 2010, 6427 : 745 - 763
  • [50] Context-Aware Fuzzy Databases
    Cadenas, J. T.
    Marin, N.
    Vila, M. A.
    APPLIED SOFT COMPUTING, 2014, 25 : 215 - 233