Implementation of Nat for Voip Based on H.323 Protocol
YF Huang,SM Xu,X Li
DOI: https://doi.org/10.1117/12.519418
2004-01-01
Abstract:In this paper, firstly, we introduce the protocol of VoIP, and analyze the process of a call establishment based on H.323, including RAS, H.225, and H.245 phases. Then, we focus on implementing ALG which allow an application on a host in one address realm to connect to its counterpart running on a host in different realm transparently. An ALG may interact with NAT to set up state, use NAT state information, modify application specific payload and perform whatever else necessary to get the application running across disparate address realm. In addition, this section presents many important data structures and algorithms, for example, the algorithm to check for match of remote IP address and port, the algorithm for classifier to look at both outbound as well as an inbound packets, and etc. Finally, the paper describes and analyzes the results of experiments, and we obtain some significant parameters, namely, call setup latency and packet forwarding latency. The experiments and applications demonstrate it feasible for ALG to realize NAT for VoIP.