-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The Well-Known Prefix MUST NOT be used to represent non-global IPv4 addresses, such as RFC1918 #33
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -462,10 +462,6 @@ literals, the Happy Eyeballs engine will need to perform NAT64 | |||||||||||||||||
address synthesis for them. The solution is similar to "Bump-in-the- | ||||||||||||||||||
Host" {{!RFC6535}} but is implemented inside the Happy Eyeballs library. | ||||||||||||||||||
|
||||||||||||||||||
Note that some IPv4 prefixes are scoped to a given host or network, such as | ||||||||||||||||||
0.0.0.0/8, 127.0.0.0/8, 169.254.0.0/16, and 255.255.255.255/32, and | ||||||||||||||||||
therefore do not require NAT64 address synthesis. | ||||||||||||||||||
|
||||||||||||||||||
When an IPv4 address is passed into the library instead of a | ||||||||||||||||||
hostname, the device queries the network for the NAT64 prefix using | ||||||||||||||||||
"Discovery of the IPv6 Prefix Used for IPv6 Address Synthesis" | ||||||||||||||||||
|
@@ -480,6 +476,11 @@ queries; connection attempts follow the algorithm described above | |||||||||||||||||
Such translation also applies to any IPv4 address hints received | ||||||||||||||||||
in SVCB RRs. | ||||||||||||||||||
|
||||||||||||||||||
Note that some IPv4 prefixes are scoped to a given host or network, such as | ||||||||||||||||||
0.0.0.0/8, 127.0.0.0/8, 169.254.0.0/16, and 255.255.255.255/32, and | ||||||||||||||||||
therefore do not require NAT64 address synthesis. | ||||||||||||||||||
Similarly, there are additional restrictions on the use of the well-known NAT64 prefix (see Section 3.1 of {{!RFC6052}}) so clients can skip NAT64 address synthesis in such cases that will be rejected by the NAT64 translator. | ||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Style nit: This probably needs to wrap with the rest of the document (this is superseded by the suggested comment, though, so no worries).
Comment on lines
+479
to
+482
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I know this wording came from a previous comment, but perhaps something that would convey just the necessary bits would be something like:
Suggested change
|
||||||||||||||||||
|
||||||||||||||||||
## Hostnames with Broken AAAA Records {#broken} | ||||||||||||||||||
|
||||||||||||||||||
At the time of writing, there exist a small but non-negligible number | ||||||||||||||||||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure I fully understand the motivation for moving this down, but we can rearrange later editorially.