RFC 2732 (rfc2732) - Page 3 of 5
Format for Literal IPv6 Addresses in URL's
Alternative Format: Original Text Document
RFC 2732 IPv6 Literal Addresses in URL's December 1999
The following changes to the syntax in RFC 2396 are made:
(1) change the 'host' non-terminal to add an IPv6 option:
host = hostname | IPv4address | IPv6reference
ipv6reference = "[" IPv6address "]"
where IPv6address is defined as in RFC 2373 [ARCH].
(2) Replace the definition of 'IPv4address' with that of RFC 2373, as
it correctly defines an IPv4address as consisting of at most three
decimal digits per segment.
(3) Add "[" and "]" to the set of 'reserved' characters:
reserved = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" |
"$" | "," | "[" | "]"
and remove them from the 'unwise' set:
unwise = "{" | "}" | "|" | "\" | "^" | "`"
4. Security Considerations
The use of this approach to represent literal IPv6 addresses in URL's
does not introduce any known new security concerns.
5. IANA Considerations
None.
Hinden, et al. Standards Track