キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
3771
閲覧回数
0
いいね!
1
返信

IPv6 PPPoE使用時にCEFが動作しない

matsui-fyf
Level 1
Level 1

IPv6 PPPoE + DHCPv6 PD利用時にIPv6 CEFが動作せず、プロセススイッチとして動作してしまう不具合があります。
パケットサイズによってブレはありますが、概ね50Mbps程度でCPUが90%を超え、パフォーマンスが悪化します。

また物理インターフェイス(SVI含む)とDialer, Tunnel間のルーティングも、
IPv6 CEFを無効にしないと正常にルーティングできないケースがあります。

機器:Cisco C841M-4X-JSEC/K9
IOS Ver: 15.5(3)M, 15.5(3)M4a

検証用Config:
!
ipv6 unicast-routing
ipv6 cef
!
interface GigabitEthernet0/5
no ip address
pppoe enable group global
pppoe-client dial-pool-number 2
no shutdown
!
interface Vlan1
ipv6 address dhcp6pd ::f:0:0:0:1/64
ipv6 enable
!
interface Dialer2
no ip address
encapsulation ppp
dialer pool 2
dialer idle-timeout 0
dialer-group 2
ipv6 enable
ipv6 dhcp client pd dhcp6pd
ppp authentication chap callin
ppp chap hostname user@provider-edge
ppp chap password 0 pass
!
ipv6 route ::/0 Dialer2
!
end

検証コマンド実施(抜粋)
#show int switching
Vlan1
Throttle count 2135
Drops RP 0 SP 0
SPD Flushes Fast 207 SSE 0
SPD Aggress Fast 0
SPD Priority Inputs 101181 Drops 0

Protocol IP
Switching path Pkts In Chars In Pkts Out Chars Out
Process 53 11321 33 6972
Cache misses 0 - - -
Fast 1659 282898 997 195407
Auton/SSE 0 0 0 0

Protocol ARP
Switching path Pkts In Chars In Pkts Out Chars Out
Process 101135 6068100 38 2280
Cache misses 0 - - -
Fast 0 0 0 0
Auton/SSE 0 0 0 0

Protocol IPv6
Switching path Pkts In Chars In Pkts Out Chars Out
Process 15211 1796770 29060 39140483
Cache misses 0 - - -
Fast 0 0 0 0
Auton/SSE 0 0 0 0

NOTE: all counts are cumulative and reset only after a reload.
Dialer2

Protocol IP
Switching path Pkts In Chars In Pkts Out Chars Out
Process 0 0 0 0
Cache misses 0 - - -
Fast 0 0 5 70
Auton/SSE 0 0 0 0

Protocol IPv6
Switching path Pkts In Chars In Pkts Out Chars Out
Process 25522 34215000 13365 1694984
Cache misses 0 - - -
Fast 0 0 0 0
Auton/SSE 0 0 0 0

NOTE: all counts are cumulative and reset only after a reload.

*独自検証*
現在、推奨ファームとされている15.5(3)M以降のIOSはIPv6 CEFの実装が壊れているように見え、
ワークアラウンドとして、15.5(2)T4等の古いIOSを使用して解決しています。

概ねルーティングの問題含めて問題なく安定しており、
少しIPv4でのPPPoEへのCPU使用率が少々増えているように思えますが
IPv6含めて大量通信時でもCPU使用率が高騰することなくルーティングできております。

IOS Ver: 15.5(2)T4

検証コマンド実施(抜粋)
#show int switching
Vlan1
Throttle count 0
Drops RP 0 SP 0
SPD Flushes Fast 0 SSE 0
SPD Aggress Fast 0
SPD Priority Inputs 132 Drops 0

Protocol IP
Switching path Pkts In Chars In Pkts Out Chars Out
Process 930 86853 179 16154
Cache misses 0 - - -
Fast 2509 421940 3057 2639091
Auton/SSE 0 0 0 0

Protocol ARP
Switching path Pkts In Chars In Pkts Out Chars Out
Process 61 3660 64 3840
Cache misses 0 - - -
Fast 0 0 0 0
Auton/SSE 0 0 0 0

Protocol IPv6
Switching path Pkts In Chars In Pkts Out Chars Out
Process 183 64795 98 8468
Cache misses 0 - - -
Fast 51244 5815543 102099 141168953
Auton/SSE 0 0 0 0

NOTE: all counts are cumulative and reset only after a reload.
Dialer2

Protocol IP
Switching path Pkts In Chars In Pkts Out Chars Out
Process 0 0 0 0
Cache misses 0 - - -
Fast 0 0 9 126
Auton/SSE 0 0 0 0

Protocol IPv6
Switching path Pkts In Chars In Pkts Out Chars Out
Process 6 638 63 53642
Cache misses 0 - - -
Fast 102095 139943382 50690 5149073
Auton/SSE 0 0 0 0

NOTE: all counts are cumulative and reset only after a reload.

以上の結果からプロセススイッチの軽減が確認されます。
CISCO社様へは次期推奨ファームへ修正をお願いいたします。
また現行ファームでも効果的な対策がありましたらご教示願います。

1件の返信1

Akira Muranaka
Level 8
Level 8

素晴らしい検証確認だと思います。 再現性が確認されている場合、その検証構成や手順、バージョンなどと一緒に、メーカーさんに問い合わせれば、既知不具合なのか 新規不具合なのかの判定と 回避策の調査や修正対応をしてくれるので、代理店、もしくは メーカーさんに直で聞いていただくといいのかな、と思います。。

Getting Started

検索バーにキーワード、フレーズ、または質問を入力し、お探しのものを見つけましょう

シスコ コミュニティをいち早く使いこなしていただけるよう役立つリンクをまとめました。みなさんのジャーニーがより良いものとなるようお手伝いします: