シスコサポートコミュニティ
キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 
cancel
告知
Community Member

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

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社様へは次期推奨ファームへ修正をお願いいたします。
また現行ファームでも効果的な対策がありましたらご教示願います。

698
閲覧回数
0
いいね!
0
返信
作成コンテンツを作成するには してください