This book starts from introducing the occurrence and current situation of problems in IPv4, and elaborates on all aspects of IPv6, including IPv6 addressing structure, extension headers, authentication and security, support for any on-demand and multicast, and support for related protocols. Impact, and also discusses the strategies and applications of IPv4 to IPv6 transition. The content of this book is from shallow to deep, and the language is concise and easy to understand. It provides a clear and distinctive introduction to IPv6 for experienced network administrators and researchers to adapt to IP upgrade changes.
Table of Contents Translator’s Preface Part 1 Basic Knowledge of IP Chapter 1 Why Upgrade IP 1
1.1 Impact of IP 1
1.1.1 What is IP 2
1.1.2 Where is IP applied 3
1.1.3 How many people are using IP 3
1.1.4 What are the impacts when IP changes 4
1.2 Limitations and shortcomings of IPv4 4
1.2.1 IP address space crisis 5
1.2.2 IP performance issues 5
1.2.3 IP security issues 6
1.2.4 Automatic configuration 6
1.3 Sense of urgency 7
Chapter 2 Introduction to TCP/IP Network Interconnection 8
2.1 Network interconnection issues 8
2.2 Hierarchical network interconnection model 9
2.2.1 OSI model 10
2.2.2 Internet model 10
2.2.3 Packaging 11
2.3 IP 12
2.3.1 IP addressing 13
2.3.2 IP header 15
2.3.3 Datagram transfer 17
2.4 ICMP 18
2.5 Routing, transport and application protocols 18
2.5.1 Routing protocol 19
2.5.2 Transport protocol 19
2.5.3 Application protocol 19
Chapter 3 IPv4 Issues 20
3.1 Modify or replace 20
3.2 To transition or not to transition 26
Chapter 4 The Road to IPng 27
4.1 The birth of the concept 27
4.1.1 Estimation of the future of the Internet 27
4.1.2 Areas that need to be considered in the development of the Internet 28
4.2 First round 29
4.3 Scavenging 31
4.4 IPv6, round 1 32
4.5 IPv6, round 2 32
Part 2 IPv6 Details Chapter 5 The Shaping of IPv6 33
5.1 IPv6 33
5.1.1 Overview of changes 33
5.1.2 Baotou structure 35
5.1.3 Comparison between IPv4 and IPv6 36
5.1.4 Stream tags 37
5.1.5 Business flow categories 37
5.1.6 Section 38
5.1.7 Extension header 39
5.2 ICMPv6 40
Chapter 6 IPv6 Addressing 43
6.1 Address 43
6.1.1 Address expression 43
6.1.2 Addressing model 44
6.1.3 Address space 45
6.2 Address types 46
6.2.1 Where is the broadcast path 46
6.2.2 Unicast 46
6.2.3 Unicast address format 47
6.2.4 Multicast 51
6.2.5 Anycast 53
Chapter 7 IPv6 Extension Headers 54
7.1 Extension header 54
7.2 Usage of extension header 54
7.2.1 Identification of extension headers 55
7.2.2 Order of extension headers 56
7.2.3 Creating new options 56
7.2.4 Option extension header 56
7.2.5 Options 57
7.3 Hop-by-hop option 58
7.4 Selecting the road head 59
7.5 Segment header 59
7.6 Destination options 60
Chapter 8 IPv6 Routing 62
8.1 The impact of addresses on IP networks 62
8.1.1 Identifiers and locators 62
8.1.2 Address allocation, seamless interoperability and networking
Topology 64
8.2 Routing problem 65
Chapter 9 IPv6 Authentication and Security 69
9.1 Adding security to IP 69
9.1.1 Security Objectives 69
9.1.2 RFC 1825 and proposed updates 70
9.2 IPsec 70
9.2.1 Encryption and Authentication Algorithms 71
9.2.2 Security Associations 73
9.2.3 Key management 74
9.2.4 Implementing IPsec 74
9.2.5 Tunnel mode and transparent mode 75
9.3 IPv6 Security Header 76
9.3.1 Authentication header 76
9.3.2 Encapsulating the security payload header 78
Chapter 10 Related next-generation protocols 80
10.1 Layers of Protocol 80
10.1.1 Application layer 80
10.1.2 Transport layer 80
10.1.3 Link layer 81
10.2 IPv6 Domain Name System Extensions 81
10.3 Address Resolution Protocol and Neighbor Discovery 82
Chapter 11 Autoconfiguration and Mobile IP 84
11.1 IPv6 Plug and Play 84
11.1.1 Stateful automatic configuration and stateless automatic
Configuration 84
11.1.2 IPv6 stateless automatic configuration 85
11.1.3 BOOTP and DHCP 86
11.1.4 DHCPv6 86
11.2 Mobile network technology 86
11.2.1 Mobile IP in IPv4 87
11.2.2 Mobile IP in IPv6 87
Part 3 IP Transition and Application Chapter 12 IP Transition Strategy 89
12.1 IPv6 protocol tunnel method 89
12.1.1 IPv4-compatible IPv6 addresses 90
12.1.2 Configuring tunnels and automatic tunnels 90
12.1.3 IPv6 tunnel types 90
12.2 IPv4/IPv6 dual-stack method 91
12.3 IPv6 address allocation 92
12.4 6BONE 93
Chapter 13 IPv6 Solutions 94
13.1 Products required to support IPv6 94
13.2 Companies developing IPv6 products 94
13.3 Expectations for IPv6 95
Appendix A Index of RFCs related to IPv6 97
Appendix B RFC Selection 100