Contents
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|version|Traffic Class|Flow Label|Payload Length|Next Header|Hop Limit|Source|Destination|

version: 4bits: 0110 | 60 版本号
Traffice class: 8bits: 00 用于流量优先级控制
前0~4bits的控制含义如下:
0:No Specific traffic
1: background data
2: unattended data traffic
3: reserved
4: Attended bulk data traffic
5: Reserved
6: Interactive traffic
7: Control traffic
其他8~15分配给无须控制优先级的流量(指音频/视频)
Flow Lable: 20bits: 0xf394a
Payload Length:16bits: 71
Next Header: 8bits: TCP(6), UDP(17), ICMPv6(58)
Hot Limit: 8mits: 64: 和IPV4的TTL的含义相同
Source: 128-bits: IPV6
Destination: 128-bits: IPV6
extension headers:.....

https://www.jool.mx/en/intro-xlat.html jool是目前最好的NAT64项目, stateful
http://www.litech.org/tayga/ 曾经比较流行的NAT64解决方案,stateless
https://www.wrapsix.org/ 在用户层实现的NAT64项目,号称比TAYGA好, stateless


RFC2460 Internet Protocol Version 6 Specification (作废)
RFC2472 Definition of the Differentiated Service Field(DS Field) in the IPv4 and IPv6 Headers
RFC2675 IPv6 Jumbograms
RFC2766 Network Address Translation - Protocol Translation (NAT-PT)
RFC3056 Connection of IPv6 Domains via IPv4 Clouds
RFC3168 The Addition of Explicit Congestion Notification(ECN) to IP
RFC3260 New Terminology and Clarifications for DiffServ
RFC3697 IPv6 Flow Label Specification
RFC4302 IP Authentication Header
RFC4966 Reasons to Move the Network Address Translator - Protocol Translator(NAT-PT) to Historic Status
RFC5095 Deprecation of Type 0 Routing Headers in IPv6
RFC4727 Experimental Values in IPv4, IPv6, ICMPv4, ICMPv6, UDP, and TCP Headers
RFC5533 Shim6:Level 3 Multihoming Shim Protocol for IPv6
RFC6052 IPv6 Addressing of IPv4/IPv6 Translators (Jool Fully compliant)
RFC6144 Framework for IPv4/IPv6 Translation (废掉RFC2766) (Jool Fully compliant)
RFC6145 IP/ICMP Translation Algorithm(作废)
RFC6146 Stateful NAT64:Network Address and Protocol Translation from IPv6 Clients to IPv4 Servers (Jool Fully compliant)
RFC6147 DNS64:DNS Extensions for Network Address Translation from IPv6 Clients to IPv4 Servers
RFC6384 An FTP Application Layer Gateway (ALG) for IPv6-to-IPv4 Translation (Jool Not yet compliant)
RFC6437 IPv6 Flow Label Specification
RFC6554 An IPv6 Routing Header for Source Routes with the Routing Protocol for Low-Power and Lossy Networks(RPL)
RFC6586 Experiences from an IPv6-Only Network
RFC6791 Stateless Source Address Mapping for ICMPv6 Packet (In short, this RFC wants two things: A pool of IPv4 addresses and an ICMP header extension. Jool implements the former but not the latter.)
RFC6877 464XLAT: Combination of Stateful and Stateless Translation
RFC6980 Security Implications of IPv6 Fragmentation with IPv6 Neighbor Discovery
RFC7112 Implications of Oversized IPv6 Header Chains
RFC7113 Implementation Advice for IPv6 Router Advertisement Guard(RA-Guard)
RFC7401 Host Identity Protocol Version2(HIPv2)
RFC7422 Deterministic Address Mapping to Reduce Logging in Carrier-Grade NAT Deployments (ip6tables的 --mark plugin包含了这个功能)
RFC7755 SIIT-DC: Stateles IP/ICMP Translation for IPv6 Data Center Environments (Jool Fully compliant)
RFC7756 Stateless IP/ICMP Translation for IPv6 Internet Data Center Environments(SIIT-DC):Dual Translation Mode (Jool Fully compliant)
RFC7757 (EAM) Explicit Address Mapping for Stateless IP/ICMP Translation (扩展了RFC6145定义的算法,废掉6145的前奏)(Jool Fully compliant)
RFC7915 IP/ICMP Translation Algorithm(废掉RFC6145)(定义了SIIT) (Jool Fully compliant)
RFC8021 Generation of IPv6 Atomic Fragments Considered Harmful (提出了废掉RFC2460的动机) (Jool Fully compliant)
RFC8200 Internet Protocol, Version 6(IPv6) Specification (废掉RFC2460)
Contents