{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,11]],"date-time":"2025-11-11T15:47:03Z","timestamp":1762876023331,"version":"3.41.0"},"reference-count":26,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2018,10,5]],"date-time":"2018-10-05T00:00:00Z","timestamp":1538697600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Internet Technol."],"published-print":{"date-parts":[[2019,2,28]]},"abstract":"<jats:p>The widespread adoption of the Internet of Things (IoT) has created a demand for ubiquitous connectivity of IoT devices into the Internet. While end-to-end connectivity for IoT requires in practice IPv6, a vast majority of nodes in Internet are only IPv4-capable. To address this issue, the use of Network Address Translation (NAT) at the IoT network boundary becomes necessary. However, the constrained nature of the IoT devices hinders the integration of traditional NAT traversal architectures through IoT networks.<\/jats:p>\n          <jats:p>In this article, we introduce a novel transition mechanism that transparently enables IoT devices behind NATs to connect across different network-layer infrastructures. Our mechanism adopts the IoT standards to provide a global connectivity solution in a transparent, secure, and elegant way. Additionally, we revisit the NAT solutions for IoT and describe and evaluate our current implementation.<\/jats:p>","DOI":"10.1145\/3230640","type":"journal-article","created":{"date-parts":[[2018,10,5]],"date-time":"2018-10-05T12:09:08Z","timestamp":1538741348000},"page":"1-21","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Making Constrained Things Reachable"],"prefix":"10.1145","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5123-2608","authenticated-orcid":false,"given":"Oscar","family":"Novo","sequence":"first","affiliation":[{"name":"Ericsson Research, Finland, Aalto University, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,10,5]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"crossref","unstructured":"C. Aoun and E. Davies. 2007. Reasons to move the Network Address Translator-Protocol Translator (NAT-PT) to historic status. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc4966.txt.  C. Aoun and E. Davies. 2007. Reasons to move the Network Address Translator-Protocol Translator (NAT-PT) to historic status. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc4966.txt.","DOI":"10.17487\/rfc4966"},{"key":"e_1_2_1_2_1","doi-asserted-by":"crossref","unstructured":"F. Audet and C. Jennings. 2007. Network Address Translation (NAT) behavioral requirements for Unicast UDP. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc4787.txt.  F. Audet and C. Jennings. 2007. Network Address Translation (NAT) behavioral requirements for Unicast UDP. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc4787.txt.","DOI":"10.17487\/rfc4787"},{"key":"e_1_2_1_3_1","doi-asserted-by":"crossref","unstructured":"M. Bagnulo P. Matthews and I. van Beijnum. 2011. Stateful NAT64: Network address and protocol translation from IPv6 Clients to IPv4 Servers. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc6146.txt.  M. Bagnulo P. Matthews and I. van Beijnum. 2011. Stateful NAT64: Network address and protocol translation from IPv6 Clients to IPv4 Servers. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc6146.txt.","DOI":"10.17487\/rfc6146"},{"key":"e_1_2_1_4_1","doi-asserted-by":"crossref","unstructured":"M. Bagnulo A. Sullivan P. Matthews and I. van Beijnum. 2011. DNS64: DNS extensions for network address translation from IPv6 clients to IPv4 servers. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc6147.txt.  M. Bagnulo A. Sullivan P. Matthews and I. van Beijnum. 2011. DNS64: DNS extensions for network address translation from IPv6 clients to IPv4 servers. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc6147.txt.","DOI":"10.17487\/rfc6147"},{"key":"e_1_2_1_5_1","doi-asserted-by":"crossref","unstructured":"C. Bormann M. Ersue and A. Keranen. 2014. Terminology for constrained-node networks. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc7228.txt.  C. Bormann M. Ersue and A. Keranen. 2014. Terminology for constrained-node networks. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc7228.txt.","DOI":"10.17487\/rfc7228"},{"key":"e_1_2_1_6_1","doi-asserted-by":"crossref","unstructured":"B. Carpenter. 2011. Advisory guidelines for 6to4 deployment. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc6343.txt.  B. Carpenter. 2011. Advisory guidelines for 6to4 deployment. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc6343.txt.","DOI":"10.17487\/rfc6343"},{"key":"e_1_2_1_7_1","doi-asserted-by":"crossref","unstructured":"S. Cheshire and M. Krochmal. 2013. NAT Port Mapping Protocol (NAT-PMP). Retrieved from http:\/\/www.ietf.org\/rfc\/rfc6886.txt.  S. Cheshire and M. Krochmal. 2013. NAT Port Mapping Protocol (NAT-PMP). Retrieved from http:\/\/www.ietf.org\/rfc\/rfc6886.txt.","DOI":"10.17487\/rfc6886"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC2460"},{"key":"e_1_2_1_9_1","doi-asserted-by":"crossref","unstructured":"R. Despres. 2010. IPv6 Rapid Deployment on IPv4 Infrastructures (6rd). Retrieved from http:\/\/www.ietf.org\/rfc\/rfc5569.txt.  R. Despres. 2010. IPv6 Rapid Deployment on IPv4 Infrastructures (6rd). Retrieved from http:\/\/www.ietf.org\/rfc\/rfc5569.txt.","DOI":"10.17487\/rfc5569"},{"key":"e_1_2_1_12_1","unstructured":"IEEE 2017. IEEE 802.15 standard. Retrieved from http:\/\/www.ieee802.org\/15.  IEEE 2017. IEEE 802.15 standard. Retrieved from http:\/\/www.ieee802.org\/15."},{"key":"e_1_2_1_13_1","unstructured":"IGD 2017. Internet Gateway Device (IGD). Retrieved from https:\/\/openconnectivity.org\/upnp\/specifications.  IGD 2017. Internet Gateway Device (IGD). Retrieved from https:\/\/openconnectivity.org\/upnp\/specifications."},{"key":"e_1_2_1_14_1","doi-asserted-by":"crossref","unstructured":"N. Kushalnagar G. Montenegro and C. Schumacher. 2007. IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview assumptions problem statement and goals. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc4919.txt.  N. Kushalnagar G. Montenegro and C. Schumacher. 2007. IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs): Overview assumptions problem statement and goals. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc4919.txt.","DOI":"10.17487\/rfc4919"},{"key":"e_1_2_1_15_1","unstructured":"LWM2M 2017. OMA Lightweight M2M technical specification. Retrieved from http:\/\/openmobilealliance.org\/about-oma\/work-program\/m2m-enablers\/.  LWM2M 2017. OMA Lightweight M2M technical specification. Retrieved from http:\/\/openmobilealliance.org\/about-oma\/work-program\/m2m-enablers\/."},{"key":"e_1_2_1_16_1","volume":"201","author":"Mahy R.","unstructured":"R. Mahy , P. Matthews , and J. Rosenberg. 201 0. Traversal Using Relays around NAT (TURN): Relay extensions to Session Traversal Utilities for NAT (STUN). Retrieved from http:\/\/www.ietf.org\/rfc\/rfc5766.txt. R. Mahy, P. Matthews, and J. Rosenberg. 2010. Traversal Using Relays around NAT (TURN): Relay extensions to Session Traversal Utilities for NAT (STUN). Retrieved from http:\/\/www.ietf.org\/rfc\/rfc5766.txt.","journal-title":"J. Rosenberg."},{"key":"e_1_2_1_17_1","unstructured":"MQTT 2017. MQTT specification. Retrieved from http:\/\/docs.oasis-open.org\/mqtt\/mqtt\/v3.1.1\/mqtt-v3.1.1.pdf.  MQTT 2017. MQTT specification. Retrieved from http:\/\/docs.oasis-open.org\/mqtt\/mqtt\/v3.1.1\/mqtt-v3.1.1.pdf."},{"key":"e_1_2_1_18_1","unstructured":"J. Rosenberg. 201"},{"key":"e_1_2_1_19_1","doi-asserted-by":"crossref","unstructured":"J. Rosenberg R. Mahy P. Matthews and D. Wing. 2008. Session Traversal Utilities for NAT (STUN). Retrieved from http:\/\/www.ietf.org\/rfc\/rfc5389.txt.  J. Rosenberg R. Mahy P. Matthews and D. Wing. 2008. Session Traversal Utilities for NAT (STUN). Retrieved from http:\/\/www.ietf.org\/rfc\/rfc5389.txt.","DOI":"10.17487\/rfc5389"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC3489"},{"key":"e_1_2_1_21_1","doi-asserted-by":"crossref","unstructured":"Z. Shelby K. Hartke and C. Bormann. 2014. The Constrained Application Protocol (CoAP). Retrieved from http:\/\/www.ietf.org\/rfc\/rfc7252.txt.  Z. Shelby K. Hartke and C. Bormann. 2014. The Constrained Application Protocol (CoAP). Retrieved from http:\/\/www.ietf.org\/rfc\/rfc7252.txt.","DOI":"10.17487\/rfc7252"},{"key":"e_1_2_1_22_1","volume-title":"Peter Van der Stok, and Christian Amsuss","author":"Shelby Zach","year":"2018","unstructured":"Zach Shelby , Michael Koster , Carsten Bormann , Peter Van der Stok, and Christian Amsuss . 2018 . CoRE Resource Directory. Internet Engineering Task Force. Retrieved from https:\/\/datatracker.ietf.org\/doc\/html\/draft-ietf-core-resource-directory. Zach Shelby, Michael Koster, Carsten Bormann, Peter Van der Stok, and Christian Amsuss. 2018. CoRE Resource Directory. Internet Engineering Task Force. Retrieved from https:\/\/datatracker.ietf.org\/doc\/html\/draft-ietf-core-resource-directory."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC2663"},{"key":"e_1_2_1_24_1","unstructured":"Thread 2017. Thread network protocol. Retrieved from https:\/\/www.threadgroup.org\/.  Thread 2017. Thread network protocol. Retrieved from https:\/\/www.threadgroup.org\/."},{"key":"e_1_2_1_25_1","doi-asserted-by":"crossref","unstructured":"O. Troan and B. Carpenter. 2015. Deprecating the Anycast prefix for 6to4 relay routers. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc7526.txt.  O. Troan and B. Carpenter. 2015. Deprecating the Anycast prefix for 6to4 relay routers. Retrieved from http:\/\/www.ietf.org\/rfc\/rfc7526.txt.","DOI":"10.17487\/RFC7526"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC2766"},{"key":"e_1_2_1_27_1","doi-asserted-by":"crossref","unstructured":"D. Wing S. Cheshire M. Boucadair R. Penno and P. Selkirk. 2013. Port Control Protocol (PCP). Retrieved from http:\/\/www.ietf.org\/rfc\/rfc6887.txt.  D. Wing S. Cheshire M. Boucadair R. Penno and P. Selkirk. 2013. Port Control Protocol (PCP). Retrieved from http:\/\/www.ietf.org\/rfc\/rfc6887.txt.","DOI":"10.17487\/rfc6887"},{"key":"e_1_2_1_28_1","unstructured":"Zigbee. 2017. Zigbee Alliance. Retrieved from http:\/\/www.zigbee.org\/zigbee-for-developers\/zigbee.  Zigbee. 2017. Zigbee Alliance. Retrieved from http:\/\/www.zigbee.org\/zigbee-for-developers\/zigbee."}],"container-title":["ACM Transactions on Internet Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3230640","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3230640","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:39:47Z","timestamp":1750210787000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3230640"}},"subtitle":["A Secure IP-Agnostic NAT Traversal Approach for IoT"],"short-title":[],"issued":{"date-parts":[[2018,10,5]]},"references-count":26,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,2,28]]}},"alternative-id":["10.1145\/3230640"],"URL":"https:\/\/doi.org\/10.1145\/3230640","relation":{},"ISSN":["1533-5399","1557-6051"],"issn-type":[{"type":"print","value":"1533-5399"},{"type":"electronic","value":"1557-6051"}],"subject":[],"published":{"date-parts":[[2018,10,5]]},"assertion":[{"value":"2017-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-10-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}