【OSPF】LSUパケットのフォーマットと詳細

LSUパケットのフォーマット

OSPFv2において使われるLink State Update(LSU)パケットのフォーマットを以下に示します。

最初の6行(192bit=24Byte)は全てのLSA Typeで共通のOSPFパケットヘッダです。

7行目以降を見ていきます。

Numbers of LSAs

このパケット内に含まれるLSAの数を示します。

LSAs

LSAが「Numbers of LSAs」の数だけ含まれています。

Implicit Ack

なお、このLSUパケットは、次に説明するLSAckパケットと同じ使い方もできます。 すなわち、相手からLSUでLSAを受け取ったときに、同じLSAを相手に送り返すことで 「このLSAを受け取りましたよ」と応答することができます。 これをImplicit Ackと呼びます。

例えばMasterがDRでSlaveがDR otherの場合、DRからDR otherに向けてLSRでLSAを要求します。そしてその直後に今度はDR otherからDRに向けてLSRでLSAを要求します。

DRはDRotherに向けてLSAckした後にLSUを送信するよりも、相手に送るべきLSAと同時に受信したLSA(Implicit Ack)を含めて応答したほうが効率的になります。

IT/インフラエンジニアの地位とスキル向上のために

関連記事

IT 技術の進化はとどまることを知りません。矢継ぎ早に新たな技術が出てきたり、数年前の技術が時代遅れになったりと、IT エンジニアは勉強し続ける運命のようです。 それをどう思うかはあなた次第。 ビジネスの基本は『付加価値を与える[…]

IMG
関連記事

nesuke の考える NW エンジニアの2つの道 ネットワークエンジニアには 2 つの道があります。 1 つはネットワーク構築一筋で、L4 までをひたすらきっちりと構築していく道。 もう 1 つはネットワークを軸として深堀し[…]

IMG