> In a tcpdump of some Map-Register messages I see a bit two bits before the
> Want-Map-Notify bit set to 1. So in hex the Map-Register now starts with 32
> 00 05. The 3 is the type code for Map-Register, the 2 is the I bit and the 5
> at the end is the Want-Map-Notify bit and some other bit.
If you are talking to a cisco operating system, the format of the first 32-bits
of a Map-Register is:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Type=3 |P|S|I| Reserved |T|a|m|M| Record Count |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
compared to RFC 6830:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Type=3 |P| Reserved |M| Record Count |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> What does that bit mean? Which draft am I missing this time? ;-)
The S-bit is for LISP-SEC, see the lisp-sec draft for details.
The I-bit is the xTR-ID, see the lisp-nat-traversal draft for details.
The m-bit is set when a LISP-MN registers, see the lisp-mn draft for details.
The a-bit is for requesting merge semantics (versus replacement semantics) for
a register, see the lisp-nat-traversal draft for details.
The T-bit is used by cisco for experimenting with faster Map-Register timeouts.
So when set, the TTL from the Map-Register is used to time out the
registration. This is not documented anywhere.
Dino
_______________________________________________
lisp mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/lisp