DynagenでCCIEを目指す
Selective Packet Discard
最終更新:
it_certification
-
view
1. 概要
Selective Packet Discard (SPD; 選択パケット破棄) とは、Routing Processor (RP; ルートプロセッサ) で入力キューを管理する仕組みです。この仕組みにより、入力キューの輻輳が発生した時に、ルーティングプロトコルなど重要なパケットを優先させる事ができます。
具体的には以下の3つのキューを用いて制御します。
具体的には以下の3つのキューを用いて制御します。
キューの名称 | 分類 |
---|---|
general packet queue | 一般のパケット |
SPD headroom | BGP, IGP, L2 Keepalive |
extended SPD headroom | IGP, L2 Keepalive |
2. 出典
http://www.cisco.com/en/US/products/hw/routers/ps167/products_tech_note09186a008012fb87.shtml
http://www.cisco.com/JP/support/public/ht/tac/100/1007059/spd-j.shtml
http://www.cisco.com/JP/support/public/ht/tac/100/1007059/spd-j.shtml
3. コマンド一覧
モード | コマンド | 簡易説明 |
---|---|---|
conf | no spd enable | デフォルトで有効であるSPDを無効にします |
if | ip spd mode [ ? or aggressive] | aggressive modeにします |
if | ip spd queue min-threshold <value> | general packet queueの下限値を定義します |
if | ip spd queue max-threshold <value> | general packet queuの上限値を定義します |
if | spd headroom <value> | headroomのサイズを定義します |
if | spd extended-headroom <value> | 拡張headroomのサイズを定義します |
exec | show ip spd | SPDの設定を確認します |
4. SPD State Check
RPはパケットをgeneral packet queueとpriority queueに格納します。ルーティングプロトコルなど優先度の高いパケットはpriority queueに格納しますが、その他のパケットはgeneral packet queueに格納します。
general packet queueに格納されたパケットは以下dropが実行されます。
general packet queueに格納されたパケットは以下dropが実行されます。
条件 | 挙動 |
---|---|
下限以下 | NORMAL (破棄しない) |
下限以上 上限以下 | RNADOM DROP (ランダムに破棄する) |
上限以上 | FULL DROP (必ず破棄する) |
5. Aggressive Mode
SPDにはnormal (default) modeとaggressive modeの2つのモードがあります。aggressive modeは無効なパケット(checksumによる破損発見, version不正, header長不正など)を破棄します。
6. SPD headroom
SPDは、ルーティングプロトコルやL2 Keepaliveなど優先度の高いパケット・フレームをpriority queue (SPD headroom) に格納します。SPDは、優先度が高いかどうかはIP preccedence値を見て判断します。ルーティングプロトコルは、IP precedenceが6に設定されているので、特別な設定を投入しなくてもpriority queueに格納されます。
7. Extended SPD headroom
IGPとBGPは同一のIP precendence値が与えられます。そのため、BGPコンバージェンスなどの際は、IGPが破棄されてしまう事もあり得ます。IGPの安定性はBGPよりも優先されるべきですので、IGPやL2 Keep aliveにはExtended SPD headroomと呼ばれるキューが与えられます。SPD headroomが満杯の時は、Extended SPD headroomに格納する事で破棄を防ぎます。