Book description
Mobile IPv6 has become the key enabling technology for mobile data and multimedia services and devices worldwide (i.e., cellular systems, VoIP handovers over LAN, multi-access network handovers, location privacy, enterprise mobile networking, etc.).This book covers the IPv6 host mobility protocol known as "mobile IPv6" and begins with a basic description of mobile IPv6 and then details protocol specifications and data structures as well as actual implementation. A sample configuration for a real Mobile IPv6 operation is provided at the end of the book.- Provides a detailed introduction to the IETF Mobile IPv6 standard
- Includes extensive line-by-line code sets with meticulous explanations of their implementation
- Numerous diagrams and illustrations to help in visualizing the implementation
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright page
- About the Authors
- 1: Introduction
- 2: Mobile IPv6 Overview
- 3: Header Extension
- 4: Procedure of Mobile IPv6
- 5: Route Optimization
- 6: Dynamic Home Agent Address Discovery
- 7: Mobile Prefix Solicitation/Advertisement
- 8: Relationship with IPsec
- 9: Code Introduction
-
10: Mobile IPv6-related Structures
- 10.1 Files
- 10.2 Mobility Header Message: ip6_mh{} Structure
- 10.3 Binding Refresh Request Message: ip6_mh_binding_request{} Structure
- 10.4 Home Test Init Message: ip6_mh_home_test_init{} Structure
- 10.5 Care-of Test Init Message: ip6_mh_careof_test_init{} Structure
- 10.6 Home Test Message: ip6_mh_home_test{} Structure
- 10.7 Care-of Test Message: ip6_mh_careof_test{} Structure
- 10.8 Binding Update Message: ip6_mh_binding_update{} Structure
- 10.9 Binding Acknowledgment Message: ip6_mh_binding_ack{} Structure
- 10.10 Binding Error Message: ip6_mh_binding_error{} Structure
- 10.11 Mobility Option Message Structures
- 10.12 Mobility Option Message: ip6_mh_opt{} Structure
- 10.13 Binding Refresh Advice Option: ip6_mh_opt_refresh_advice{} Structure
- 10.14 Alternate Care-of Address Option: ip6_mh_opt_altcoa{} Structure
- 10.15 Nonce Index Option: ip6_mh_opt_nonce_index{} Structure
- 10.16 Authentication Data Option: ip6_mh_opt_auth_data{} Structure
- 10.17 The Internal Mobility Option: mip6_mobility_options{} Structure
- 10.18 Home Address Option: ip6_opt_home_address{} Structure
- 10.19 Type 2 Routing Header: ip6_rthdr2{} Structure
- 10.20 The Modified Router Advertisement Message: nd_router_advert{} Structure
- 10.21 The Modified Prefix Information Option: nd_opt_prefix_info{} Structure
- 10.22 Advertisement Interval Option: nd_opt_adv_interval{} Structure
- 10.23 Home Agent Information Option: nd_opt_homeagent_info{} Structure
- 10.24 Dynamic Home Agent Address Discovery Request Message: mip6_dhaad_req{} Structure
- 10.25 Dynamic Home Agent Address Discovery Reply Message: mip6_dhaad_rep{} Structure
- 10.26 Mobile Prefix Solicitation Message: mip6_prefix_solicit{} Structure
- 10.27 Mobile Prefix Advertisement Message: mip6_prefix_advert{} Structure
- 10.28 Binding Cache Entry: mip6_bc{} Structure
- 10.29 Binding Update List Entry: mip6_bu{} Structure
- 10.30 Home Agent Entry: mip6_ha{} Structure
- 10.31 Prefix Entry: mip6_prefix{} Structure
- 10.32 Home Virtual Interface: hif_softc{} Structure
- 11: Macro and Type Definitions
- 12: Utility Functions
- 13: Common Mobility Header Processing
-
14: Home Agent and Correspondent Node
- 14.1 Files
- 14.2 Binding Update Message Input
- 14.3 Binding Cache Entry Management
- 14.4 Mobility Options Processing
- 14.5 Validation of Binding Update Message for Correspondent Node
- 14.6 Kbm and Authorization Data Computation
- 14.7 Managing Binding Cache Entry as Correspondent Node
- 14.8 Sending Binding Refresh Request Message
- 14.9 Home Registration Processing
- 14.10 The DAD Procedure
- 14.11 Proxy Neighbor Discovery Control
- 14.12 Home Deregistration Procedure
- 14.13 Sending a Binding Acknowledgment Message
- 14.14 Nonce and Nodekey Management
- 14.15 Receiving a Home Address Option
- 14.16 Sending Packets to Mobile Nodes via Tunnel
- 14.17 Recovery of Temporarily Disabled Proxy Entry
- 14.18 Receiving ICMPv6 Error Messages
- 14.19 Home Agent List Management
- 14.20 Prefix List Management
- 14.21 Sending a Mobile Prefix Advertisement Message
- 14.22 Constructing the Payload
-
15: Mobile Node
- 15.1 Files
- 15.2 Binding Update List Entry Management
- 15.3 Movement Detection
- 15.4 Configuring Home Addresses
- 15.5 Sending a Binding Update Message
- 15.6 Receiving a Binding Acknowledgment Message
- 15.7 Receiving a Type 2 Routing Header
- 15.8 Receiving a Binding Refresh Request Message
- 15.9 Receiving a Binding Error Message
- 15.10 Source Address Selection
- 15.11 Home Agent List Management
- 15.12 Prefix Information Management
- 15.13 Receiving Prefix Information by Router Advertisement Messages
- 15.14 Sending a Mobile Prefix Solicitation Message
- 15.15 Receiving a Mobile Prefix Advertisement Message
- 15.16 Sending a Dynamic Home Agent Address Discovery Request Message
- 15.17 Receiving a Dynamic Home Agent Address Discovery Reply Message
- 15.18 Receiving ICMPv6 Error Messages
- 15.19 State Machine
- 15.20 Primary State Machine
- 15.21 Secondary State Machine
- 15.22 Virtual Home Interface
- 15.23 Return Routability and Route Optimization
- 15.24 Route-Optimized Communication
- 15.25 Tunnel Control
- 15.26 Receiving Packets from a Tunnel
- 15.27 I/O Control
- 16: Mobile IPv6 Operation
- Appendix: The Manual Page of mip6control
- References
- Index
Product information
- Title: Mobile IPv6
- Author(s):
- Release date: July 2009
- Publisher(s): Morgan Kaufmann
- ISBN: 9780123785688
You might also like
book
LTE Communications and Networks
A comprehensive resource to the latest developments of system enhancement techniques of Femtocells, power management, interference …
book
LTE Advanced Pro
This book presents LTE evolution towards 5G mobile communication and the emergence of new requirements for …
book
CCIE Security v4.0 Practice Labs
CCIE Security v4.0 Practice Labs The material covered in CCIE Security v4.0 Practice Labs is designed …
book
IPv6 Advanced Protocols Implementation
IPv6 Advanced Protocols Implementation is the second installment of a two-volume series on IPv6 and the …