Cisco ASR9K で OpenFlow (のサブセット)がサポートされて、その White Paper の内容が非常に参考になるのでメモ。
- OpenFlow on ASR9K
主な記載情報:
- サイジング(Table/Flow数)
- 2.7 Flow Table Scale
- Match Field
- 2.2 OpenFlow Matches
- Action
- 2.3 OpenFlow Actions
- ユースケース
- 5 Use cases
サイジングと Table Type に関してのみ、以下に抜粋:
Number of OF Switches, Table and Table Types
システム上には複数(16個)のOpenFlow switch を定義可能。
システム全体で 50,000 flow をサポート。(Table Type = L2_ONLY/L3_V4 switch の場合)
これは NP(Network Processor) 1個での数字ということで、ひょっとしたらNP増やすと増加する?
サポートされる Table Types は以下4種類。
Key Size がそれぞれ 20-byte / 40-byte であり、Key Sizeが大きくなるとサポート可能なFlow数は減少する。
- L2_ONLY (key = 20-byte)
- Supports L2 header matches.
- Supports L2 actions.
- Can be applied to ingress L2 interfaces.
- L2_L3 (key = 20-byte)
- Supports L2 & L3 (IPv4/IPv6) header matches.
- Supports L2 actions.
- Can be applied to ingress L2 interfaces.
- L3_V4 (key = 80-byte)
- Supports L3 IPv4 header matches.
- Supports L3 IPv4 actions.
- Can be applied to ingress L3 interfaces.
- L3_DS (L3 Dual Stack) (key = 80-byte)
- Supports L2 and L3 (IPv4/IPv6) header matches.
- Supports L3 (IPv4/IPv6) actions.
- Can be applied to ingress L3 interfaces.