Mobility Header |
Description | Glossary | RFCs | Publications | Obsolete RFCs |
Protocol suite: | TCP/IP. |
Protocol type: | Transport layer protocol. |
IP protocol: | 135. |
SNMP MIBs: | iso.org.dod.internet.mgmt.mib-2.mip6MIB (1.3.6.1.2.1.133). |
Working groups: | mip6, Mobility for IPv6. |
Links: |
IANA: Mobile IPv6 parameters. fmipv6.org |
An extension header used by mobile nodes, correspondent nodes and home agents in all messaging related to the creation and management of bindings.
The length of the Mobility Header MUST be a multiple of 8 bytes.
MAC header | IPv6 header | Mobility Header header | Data ::: |
Mobility Header header:
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Next Header | Length | Type | reserved | ||||||||||||||||||||||||||||
Checksum | Data ::: |
Next Header.
8 bits.
Identifies the protocol following this header.
This field is intended to be used by a future extension.
Currently, this field SHOULD be set to 59 (IPPROTO_NONE).
Length.
8 bits, unsigned.
Size of the header in units of 8 bytes excluding the first 8 bytes.
Type.
8 bits.
Mobility message.
An unrecognized value will cause an error indication to be sent.
Type | Description | References |
---|---|---|
0 | BRR, Binding Refresh Request. | RFC 3775 |
1 | HoTI, Home Test Init. | RFC 3775 |
2 | CoTI, Care-of Test Init. | RFC 3775 |
3 | HoT, Home Test. | RFC 3775 |
4 | CoT, Care-of Test. | RFC 3775 |
5 | BU, Binding Update. | RFC 3775, RFC 4140 |
6 | Binding Acknowledgement. | RFC 3775 |
7 | BE, Binding Error. | RFC 3775 |
8 | Fast Binding Update. | RFC 4068 |
9 | Fast Binding Acknowledgment. | RFC 4068 |
10 | Fast Neighbor Advertisement. | RFC 4068 |
11 | Experimental Mobility Header. | RFC 5096 |
12 | Home Agent Switch Message. | RFC 5142 |
13 | Heartbeat Message. | RFC 5847 |
14 | Handover Initiate. | RFC 5568 |
15 | Handover Acknowledge. | RFC 5568 |
16 | Binding Revocation Message. | RFC 5846 |
reserved.
8 bits.
MUST be cleared to zero by the sender and be ignored by the receiver.
Checksum.
16 bits.
The 16 bit one's complement checksum of the Mobility Header.
This field is calculated from the byte string consisting of a pseudo-header followed by the
entire Mobility Header starting with the Next Header.
The pseudo-header contains IPv6 header fields.
The Next Header value used in the pseudo-header is 2.
The addresses used in the pseudo-header are the addresses that appear in the Source and Destination Address fields in the IPv6 packet carrying the Mobility Header.
Data. Variable length.
Option header:
When processing a Mobility Header containing an option for which the Option type is not recognized by the receiver, the receiver MUST quietly ignore and skip over the option, correctly handling any remaining options in the message.
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Option type | Option length | Option data ::: |
Option type.
8 bits.
The mobility option to process.
Type | Length | Description | References |
---|---|---|---|
0 | 1 | Pad1. | RFC 3775 |
1 | variable | PadN. | RFC 3775 |
2 | 2 | Binding Refresh Advice. | RFC 3775 |
3 | 16 | Alternate Care-of Address. | RFC 3775 |
4 | 4 | Nonce Indices. | RFC 3775 |
5 | variable | Binding Authorization Data. | RFC 3775 |
6 | 18 | Mobile Network Prefix. | RFC 3963 |
7 | variable | Mobility Header Link-Layer Address. | RFC 4068 |
8 | variable | Mobile Node Identifier. | RFC 4283 |
9 | variable | Mobility Message Authentication. | RFC 4285 |
10 | variable | Mobility Message Replay Protection. | RFC 4285 |
11 | 0 | CGA Parameters Request. | RFC 4866 |
12 | variable | CGA Parameters. | RFC 4866 |
13 | variable | Signature. | RFC 4866 |
14 | variable | Permanent Home Keygen Token. | RFC 4866 |
15 | 0 | Care-of Test Init. | RFC 4866 |
16 | 8 | Care-of Test. | RFC 4866 |
17 | DNS-UPDATE-TYPE. | RFC 5026 | |
18 | Experimental Mobility Option. | RFC 5096 | |
19 | Vendor Specific Mobility Option. | RFC 5094 | |
20 | Service Selection Mobility Option. | RFC 5149 | |
21 | variable | BADF, Binding Authorization Data for FMIPv6. | RFC 5268 |
22 | 18 | Home Network Prefix. | RFC 5213 |
23 | 2 | Handoff Indicator. | RFC 5213 |
24 | 2 | Access Technology type. | RFC 5213 |
25 | variable | Mobile Node Link-layer Identifier. | RFC 5213 |
26 | 16 | Link-local Address. | RFC 5213 |
27 | 8 | Timestamp. | RFC 5213 |
28 | Restart Counter. | RFC 5847 | |
29 | IPv4 Home Address. | RFC 5555 | |
30 | IPv4 Address Acknowledgement. | RFC 5555 | |
31 | NAT Detection. | RFC 5555 | |
32 | IPv4 Care-of Address. | RFC 5555 | |
33 | GRE Key Option. | ||
34 | IPv6 Address/Prefix. | RFC 5568 | |
35 | Binding Identifier. | RFC 5648 | |
36 | IPv4 Home Address Request. | RFC 5844 | |
37 | IPv4 Home Address Reply. | RFC 5844 | |
38 | IPv4 Default Router Address. | RFC 5844 | |
39 | IPv4 DHCP Support Mode. | RFC 5844 | |
40 | Context Request Option. | ||
41 | Local Mobility Anchor Address Option. | ||
42 | Mobile Node Link-local Address Interface Identifier Option. |
Option length.
8 bits, unsigned.
The size of the Option data field in bytes.
Option data. Variable length.
RFCs:
[RFC 3775] Mobility Support in IPv6.
[RFC 3963] Network Mobility (NEMO) Basic Support Protocol.
[RFC 4225] Mobile IP Version 6 Route Optimization Security Design Background.
[RFC 4283] Mobile Node Identifier Option for Mobile IPv6 (MIPv6).
[RFC 4285] Authentication Protocol for Mobile IPv6.
[RFC 4295] Mobile IPv6 Management Information Base.
[RFC 4449] Securing Mobile IPv6 Route Optimization Using a Static Shared Key.
[RFC 4487] Mobile IPv6 and Firewalls: Problem Statement.
[RFC 5213] Proxy Mobile IPv6.
[RFC 5269] Distributing a Symmetric Fast Mobile IPv6 (FMIPv6) Handover Key Using SEcure Neighbor Discovery (SEND).
[RFC 5380] Hierarchical Mobile IPv6 (HMIPv6) Mobility Management.
[RFC 5419] Why the Authentication Data Suboption is Needed for Mobile IPv6 (MIPv6).
[RFC 5568] Mobile IPv6 Fast Handovers.
[RFC 4068] Fast Handovers for Mobile IPv6.
[RFC 4140] Hierarchical Mobile IPv6 Mobility Management (HMIPv6).
[RFC 5268] Mobile IPv6 Fast Handovers.
Description | Glossary | RFCs | Publications | Obsolete RFCs |