{"draft":"draft-ietf-behave-rfc3489bis-18","doc_id":"RFC5389","title":"Session Traversal Utilities for NAT (STUN)","authors":["J. Rosenberg","R. Mahy","P. Matthews","D. Wing"],"format":["ASCII","HTML"],"page_count":"51","pub_status":"PROPOSED STANDARD","status":"PROPOSED STANDARD","source":"Behavior Engineering for Hindrance Avoidance","abstract":"Session Traversal Utilities for NAT (STUN) is a protocol that serves\r\nas a tool for other protocols in dealing with Network Address\r\nTranslator (NAT) traversal. It can be used by an endpoint to\r\ndetermine the IP address and port allocated to it by a NAT. It can\r\nalso be used to check connectivity between two endpoints, and as a\r\nkeep-alive protocol to maintain NAT bindings. STUN works with many\r\nexisting NATs, and does not require any special behavior from them.\r\n\r\nSTUN is not a NAT traversal solution by itself. Rather, it is a tool\r\nto be used in the context of a NAT traversal solution. This is an\r\nimportant change from the previous version of this specification (RFC\r\n3489), which presented STUN as a complete solution.\r\n\r\nThis document obsoletes RFC 3489. [STANDARDS-TRACK]","pub_date":"October 2008","keywords":["[--------]","SIPs","NAT","STUN","Traversal","ICE","firewall","TURN","VOIP"],"obsoletes":["RFC3489"],"obsoleted_by":["RFC8489"],"updates":[],"updated_by":["RFC7350","RFC8553"],"see_also":[],"doi":"10.17487\/RFC5389","errata_url":"https:\/\/www.rfc-editor.org\/errata\/rfc5389"}