入力ポート FIFO(IPF)は、着信ネットワークトラフィックを解析して、フレームをさまざまなプライオリティレベルに分類します。トラフィッククラスはさまざまなパケット形式から抽出されます。たとえば、トラフィッククラスは、IP パケットの場合は
Differentiated Services Code Point(DSCP; DiffServ コードポイント)から、dot1q タグパケットの場合はサービスクラス(CoS)から抽出できます。これらのトラフィッククラスはさらにプライオリティレベルにマッピングされます。このプライオリティレベルは、輻輳発生時にドロップを決定するために使用されます。
IPF パーサーは、グローバルモードと分離モード(ポートレベルでのハイおよびロープライオリティ設定)で使用できます。デフォルトでは、分離モードです。分離モードでは、プライオリティの区別はシステムレベルではなくポートレベルで行われます。
IPF パーサーをグローバル コンフィギュレーション モードで設定するには、次のコマンドを使用します。Device(config)# qos port-ingress-fifo mode global
次に、トラフィッククラスとプライオリティのマッピングを表示する show コマンドの例を示します。
Device# show platform hardware fed active qos ipf interface twentyFiveGigE 1/0/1 cos-map
IPF cos to traffic class map for Interface [cos : traffic-class]:
------------------------------------------------------------------------
0 : 0 1 : 1 2 : 2 3 : 3
4 : 4 5 : 5 6 : 6 7 : 7
8 : 4 9 : 4 10 : 4 11 : 4
12 : 4 13 : 4 14 : 4 15 : 4
Device# show platform hardware fed active qos ipf interface twentyFiveGigE 1/0/1 dscp-map
IPF dscp to traffic class map for Interface [dscp : traffic-class]:
----------------------------------------------------------------
0 : 0 1 : 0 2 : 0 3 : 0
4 : 0 5 : 0 6 : 0 7 : 0
8 : 1 9 : 1 10 : 1 11 : 1
12 : 1 13 : 1 14 : 1 15 : 1
16 : 2 17 : 4 18 : 4 19 : 4
20 : 4 21 : 4 22 : 4 23 : 4
24 : 3 25 : 4 26 : 4 27 : 4
28 : 4 29 : 4 30 : 4 31 : 4
32 : 4 33 : 4 34 : 4 35 : 4
36 : 4 37 : 4 38 : 4 39 : 4
40 : 4 41 : 4 42 : 4 43 : 4
44 : 4 45 : 4 46 : 5 47 : 4
48 : 6 49 : 4 50 : 4 51 : 4
52 : 4 53 : 4 54 : 4 55 : 4
56 : 7 57 : 4 58 : 4 59 : 4
60 : 4 61 : 4 62 : 4 63 : 4
Device#show platform hardware fed active qos ipf interface twentyFiveGigE 1/0/1 exp-map
IPF exp to traffic class map for Interface [exp : traffic-class]:
-----------------------------------------------------------------
0 : 0 1 : 1 2 : 2 3 : 3
4 : 4 5 : 5 6 : 6 7 : 7
Device#show platform hardware qos ipf interface twentyFiveGigE 1/0/1 ipf-parse-cfg
IPF configration for Interface:
--------------------------------
Port Trust: Enabled
Default TC: 0
Dscp based parsing: Disabled
Exp based parsing: Disabled
Fdcos based parsing: Enabled
cos based parsing: Disabled
Device#show platform hardware fed active qos ipf tc-to-pri asic 0
IPF traffic class to priority for[Asic:Core:TlaInst]::[0:0:0]
-------------------------------------------------------------
Priority Traffic Classes
-------- ---------------
Low Pri : 0 1 4
High Pri: 2 3 5 6 7
IPF traffic class to priority for[Asic:Core:TlaInst]::[0:0:1]
-------------------------------------------------------------
Priority Traffic Classes
-------- ---------------
Low Pri : 0 1 4
High Pri: 2 3 5 6 7
統計情報の show コマンド:
Device#show platform hardware fed active qos ipf statistics asic 0
Ipf Statistics:[Asic|Core|Tla] : [0 | 0 | 0] - Global Mode
-----------------------------------------------
Ipf misc packet drops: 0
Ipf Drop Statistics
-------------------
low pri Frames drop: 0
low pri mop Frames drop: 0
high pri Frames drop: 0
almost full Frames drop: 0
RCP Frames drop: 0
Ipf Statistics:[Asic|Core|Tla] : [0 | 0 | 1] - Global Mode
-----------------------------------------------
Ipf misc packet drops: 0
Ipf Drop Statistics
-------------------
low pri Frames drop: 0
low pri mop Frames drop: 0
high pri Frames drop: 0
almost full Frames drop: 0
RCP Frames drop: 0