Generic Application Layer Protocol Translation For Ipv4/Ipv6 Transition

Cong Liu,Yong Cui,Chaokun Zhang,Jianping Wu
DOI: https://doi.org/10.1109/ICC.2017.7996571
2017-01-01
Abstract:The exhaustion of IPv4 addresses has led to the transition to IPv6 becoming a major task for the Internet. Providing IPv6 users with accessibility to IPv4 services has been one of the most challenging tasks during the IPv4/IPv6 transition. However, some protocols contain IP addresses in the application layer, resulting in incompatibilities in traversing the network-layer translators. In this paper, we propose a Generic Application Layer Translator (GALT), which is designed to bridge the gap between IPv6 clients and IPv4 cross-layer services for the IPv4/IPv6 translation scenario. To ensure correctness and efficiency, we propose a protocol description language that enables GALT to be aware of protocol semantics. We develop the GALT system and apply it to widely used protocols with cross-layer issues, including HTTP and SIP. Our evaluation shows that GALT correctly solves the cross-layer problem in IPv4/IPv6 translation, with efficient performance for practical services.
What problem does this paper attempt to address?