Ascalable and efficient IPv4 address sharing approach in IPv6 transition scenarios
Guo-liang HAN, Cong-xiao BAO, Xing LI
Ascalable and efficient IPv4 address sharing approach in IPv6 transition scenarios
IPv6 has been an inevitable trend with the depletion of the global IPv4 address space. However, new IPv6 users still need public IPv4 addresses to access global IPv4 users/resources, making it important for providers to share scarce global IPv4 addresses effectively. There are two categories of solutions to the problem, carrier-grade NAT (CGN) and ‘A+P’ (each customer sharing the same IPv4 address is assigned an excluded port range). However, both of them have limitations. Specifically, CGN solutions are not scalable and can bring much complexity in managing customers in large-scale deployments, while A+P solutions are not flexible enough to meet dynamic port requirements. In this paper, we propose a hybrid mechanism to improve current solutions and have deployed it in the Tsinghua University Campus Network. The real traffic data shows that our mechanism can utilize limited IPv4 addresses efficiently without degrading the performance of applications on end hosts. Based on the enhanced mechanism, we propose a method to help service providers make address plans based on their own traffic patterns and actual requirements.
IPv6 transition / Carrier-grade NAT (CGN) / A+P / Address sharing / Dynamic switching
[1] |
Alcock, S., 2008. Research into the Viability of Service-Provider NAT. Available from
|
[2] |
Alcock, S., Nelson, R., 2011. Measuring and characterising inbound sessions in residential DSL traffic. Proc. Australasian Telecommunication Networks and Applications Conf., p.1−6. [
CrossRef
Google scholar
|
[3] |
Alcock, S., Nelson, R., Miles, D., 2010. Investigating the impact of service provider NAT on residential broadband users. Proc. IEEE INFOCOM.
|
[4] |
Audet, F., Jennings, C., 2007. Network Address Translation (NAT) Behavioral Requirements for Unicast UDP. RFC 4787. [
CrossRef
Google scholar
|
[5] |
Bagnulo, M., 2009. Sharing of an IPv4 Address. Available from
|
[6] |
Bajko, G., Boucadair, M., Bush, R.,
|
[7] |
Chen, M., Li, X., Li, A.,
CrossRef
Google scholar
|
[8] |
Cui, Y., Sun, Q., Boucadair, M.,
|
[9] |
Despres, R., 2009a. Port-Range Based IPv4 Address Space Extension—a Static Approach Based on SAM. Available from
|
[10] |
Despres, R., 2009b. Scalable Multihoming across IPv6 Local-Address Routing Zones Global-Prefix/Local-Address Stateless Address Mapping (SAM). Available from
|
[11] |
Despres, R., Jiang, S., Penno, R.,
|
[12] |
Durand, A., 2009. Dual-Stack Lite.
|
[13] |
Durand, A., Droms, R., Woodyatt, J.,
|
[14] |
Fiocco, A., 2012. Two Months after World IPv6 Launch, Measuring IPv6 Adoption: 6lab.cisco.com/stats.
|
[15] |
Ford, M., Boucadair, M., Durand, A.,
CrossRef
Google scholar
|
[16] |
Guha, S., Biswas, K., Ford, B.,
CrossRef
Google scholar
|
[17] |
Hankins, D., Mrugalski, T., 2011. Dynamic Host Configuration Protocol for IPv6 (DHCPv6) Option for Dual-Stack Lite. RFC 6334. [
CrossRef
Google scholar
|
[18] |
Herzberg, A., Shulman, H., 2013. Socket overloading for fun and cache-poisoning. Proc. 29th Annual Computer Security Applications Conf., p.189−198. [
CrossRef
Google scholar
|
[19] |
Huston, G., 2009. NAT++: address sharing in IPv4. Int. Proto. J., 13(2): 1−10.
|
[20] |
Huston, G., 2014. IPv4 Address Report. Available from
|
[21] |
Kaminsky, D., 2008. Black Ops 2008: It’s the End of the Cache as We Know It. Black Hat USA.
|
[22] |
Li, X., Bao, C., Chen, M.,
CrossRef
Google scholar
|
[23] |
Li, X., Bao, C., Dec, W.,
|
[24] |
Mrugalski, T., Troan, O., Farrer, I.,
|
[25] |
Ramaiah, A., Tate, P., 2008. Effects of Port Randomization with TCP TIME-WAIT State.
|
[26] |
Ripke, A., Winter, R., Brunner, M.,
CrossRef
Google scholar
|
[27] |
Schneider, F., Agarwal, S., Alpcan, T.,
CrossRef
Google scholar
|
[28] |
Schneider, F., Feldmann, A., Krishnamurthy, B.,
CrossRef
Google scholar
|
[29] |
Škoberne, N., Maennel, O., Phillips, I.,
CrossRef
Google scholar
|
[30] |
Srisuresh, P., Egevang, K., 2001. Traditional IP Network Address Translator (Traditional NAT). RFC 3022. [
CrossRef
Google scholar
|
[31] |
Srisuresh, P., Ford, B., Sivakumar, S.,
|
[32] |
Troan, O., Dec, W., Li, X.,
|
[33] |
Wing, D., 2008. Dynamic TCP Port Reuse for Large Network Address and Port Translators.
|
/
〈 | 〉 |