6.1.8. Encapsulated Control Message Format (カプセル化制御メッセージ形式)
6.1.8. Encapsulated Control Message Format (カプセル化制御メッセージ形式)
Encapsulated Control Message (ECM, カプセル化制御メッセージ) は, xTR と [RFC6833] で説明されているマッピングデータベースシステム間で送信される制御パケットをカプセル化するために使用されます。
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ | IPv4 or IPv6 Header | OH | (uses RLOC addresses) | \ | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ | Source Port = xxxx | Dest Port = 4342 |
UDP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
\ | UDP Length | UDP Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
LH |Type=8 |S| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ | IPv4 or IPv6 Header | IH | (uses RLOC or EID addresses) | \ | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
/ | Source Port = xxxx | Dest Port = yyyy |
UDP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
\ | UDP Length | UDP Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
LCM | LISP Control Message |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
パケットヘッダの説明:
OH: 外部 IPv4 または IPv6 ヘッダ。送信元と宛先アドレスフィールドは RLOC を使用します。
UDP: 外部 UDP ヘッダ。宛先ポートは 4342, 送信元ポートはランダムに割り当てられます。チェックサムフィールドはゼロ以外でなければなりません。
LH: Type 8 は「LISP Encapsulated Control Message」として定義されており, その後に IPv4 または IPv6 ヘッダが続きます。これは Reserved フィールドの後の最初の 4 ビットでエンコードされます。
S: Security ビット。1 に設定されると, Reserved フィールドの後の形式は次のとおりです。Authentication Data Content の詳細な形式はさらなる研究が必要です。
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| AD Type | Authentication Data Content . . . |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
IH: 内部 IPv4 または IPv6 ヘッダ。アドレスフィールドは RLOC または EID を使用できます。Map-Request がこの形式でカプセル化される場合, このヘッダの宛先アドレスは EID です。
UDP: 内部 UDP ヘッダ。ポート割り当てはカプセル化される制御パケットに依存します。制御パケットが Map-Request または Map-Register の場合, 送信元ポートは ITR/PITR によって選択され, 宛先ポートは 4342 です。Map-Reply の場合, 送信元ポートは 4342, 宛先ポートはトリガーした Map-Request の送信元ポートから取得されます。ポート 4341 はどちらのポートにも割り当ててはなりません。チェックサムフィールドはゼロ以外でなければなりません。
LCM: このセクションで説明されている制御メッセージ形式の 1 つ。現在, Map-Request のカプセル化のみが許可されています。将来, PIM Join/Prune [RFC6831] が許可される可能性があります。他の LISP 制御メッセージタイプのカプセル化は研究が必要です。RLOC-Probing 目的で Map-Request を送信する場合 (つまり probe ビットが設定されている場合), Encapsulated Control Message 内で送信してはなりません。