Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

EIGRP (eigrp)

下位レイヤからの到達

下位レイヤ判別フィールド値
ipv4protocol88 (0x58)
ipv6next_header88 (0x58)
ipv6_hopoptsnext_header88 (0x58)
ipv6_routenext_header88 (0x58)
ipv6_srhnext_header88 (0x58)
ipv6_fragnext_header88 (0x58)
ipv6_dstoptsnext_header88 (0x58)

フィールド

フィールド型既定値Auto説明
versionuint(8)2EIGRP ヘッダのバージョン (2)。
opcodeenum(8)5 (hello)EIGRP オペコード (Update / Query / Reply / Hello / SIA-Query / SIA-Reply)。
checksumuint(16)ヘッダとそれ以降すべてに対するインターネットチェックサムEIGRP パケットのインターネットチェックサム (自動)。
flagsflags(32)0x0EIGRP フラグ (Init、Conditional Receive、Restart、End of Table)。
sequenceuint(32)0信頼性のある配送のためのシーケンス番号。
acknowledgeuint(32)0確認応答するシーケンス番号 (0 = なし)。
virtual_router_iduint(16)0仮想ルータ ID (0 = ユニキャストアドレスファミリ)。
autonomous_systemuint(16)100EIGRP の AS 番号。
tlvstlv — PDU の残りすべて2 要素EIGRP TLV (16 ビットタイプ、ヘッダを含む 16 ビット長)。

opcode

値名前
1 (0x01)update
3 (0x03)query
4 (0x04)reply
5 (0x05)hello
10 (0x0a)sia_query
11 (0x0b)sia_reply

flags

ビットマスク名前
01 (0x00000001)init
12 (0x00000002)conditional_receive
24 (0x00000004)restart
38 (0x00000008)end_of_table

tlvs

  • タイプ 16 ビット、長さ 16 ビット。
  • 長さはタイプと長さのフィールドも含みます。
  • 未知のタイプは値をオクテット列のまま保持します。
タイプ値名前値のフィールド説明
1 (0x0001)parametersk1, k2, k3, k4, k5, k6, hold_time
2 (0x0002)authenticationdata
3 (0x0003)sequenceaddress_length, address
4 (0x0004)software_versionos_major, os_minor, tlv_major, tlv_minor
5 (0x0005)next_multicast_sequencesequence
7 (0x0007)peer_terminationdata
258 (0x0102)ipv4_internalnext_hop, delay, bandwidth, mtu, hop_count, reliability, load, internal_tag, flags, prefix_length, destination
259 (0x0103)ipv4_externalnext_hop, originating_router, originating_as, arbitrary_tag, external_metric, reserved, external_protocol, external_flags, delay, bandwidth, mtu, hop_count, reliability, load, internal_tag, flags, prefix_length, destination
1026 (0x0402)ipv6_internalnext_hop, delay, bandwidth, mtu, hop_count, reliability, load, internal_tag, flags, prefix_length, destination
1027 (0x0403)ipv6_externalnext_hop, originating_router, originating_as, arbitrary_tag, external_metric, reserved, external_protocol, external_flags, delay, bandwidth, mtu, hop_count, reliability, load, internal_tag, flags, prefix_length, destination

tlvs › parameters

フィールド型既定値Auto説明
k1uint(8)
k2uint(8)
k3uint(8)
k4uint(8)
k5uint(8)
k6uint(8)
hold_timeuint(16)

tlvs › authentication

フィールド型既定値Auto説明
databytes — PDU の残りすべて

tlvs › sequence

フィールド型既定値Auto説明
address_lengthuint(8)
addressbytes — PDU の残りすべて

tlvs › software_version

フィールド型既定値Auto説明
os_majoruint(8)
os_minoruint(8)
tlv_majoruint(8)
tlv_minoruint(8)

tlvs › next_multicast_sequence

フィールド型既定値Auto説明
sequenceuint(32)

tlvs › peer_termination

フィールド型既定値Auto説明
databytes — PDU の残りすべて

tlvs › ipv4_internal

フィールド型既定値Auto説明
next_hopipv4
delayuint(32)
bandwidthuint(32)
mtuuint(24)
hop_countuint(8)
reliabilityuint(8)
loaduint(8)
internal_taguint(8)
flagsuint(8)
prefix_lengthuint(8)
destinationbytes — PDU の残りすべて

tlvs › ipv4_external

フィールド型既定値Auto説明
next_hopipv4
originating_routeripv4
originating_asuint(32)
arbitrary_taguint(32)
external_metricuint(32)
reserveduint(16)
external_protocoluint(8)
external_flagsuint(8)
delayuint(32)
bandwidthuint(32)
mtuuint(24)
hop_countuint(8)
reliabilityuint(8)
loaduint(8)
internal_taguint(8)
flagsuint(8)
prefix_lengthuint(8)
destinationbytes — PDU の残りすべて

tlvs › ipv6_internal

フィールド型既定値Auto説明
next_hopipv6
delayuint(32)
bandwidthuint(32)
mtuuint(24)
hop_countuint(8)
reliabilityuint(8)
loaduint(8)
internal_taguint(8)
flagsuint(8)
prefix_lengthuint(8)
destinationbytes — PDU の残りすべて

tlvs › ipv6_external

フィールド型既定値Auto説明
next_hopipv6
originating_routeripv4
originating_asuint(32)
arbitrary_taguint(32)
external_metricuint(32)
reserveduint(16)
external_protocoluint(8)
external_flagsuint(8)
delayuint(32)
bandwidthuint(32)
mtuuint(24)
hop_countuint(8)
reliabilityuint(8)
loaduint(8)
internal_taguint(8)
flagsuint(8)
prefix_lengthuint(8)
destinationbytes — PDU の残りすべて

制約

レベル規則
警告version が 2

サンプルテンプレート

  • eigrp-hello — templates/protocols/routing/eigrp-hello.wpg.yaml
  • eigrp-update — templates/protocols/routing/eigrp-update.wpg.yaml