Cisco IOSと Cisco Nexus(NX-OS) の違いを、ネットワークエンジニア視点で分かりやすくまとめます。両者は Cisco のスイッチで使われるOSですが、設計思想・役割・コマンド体系・機能が大きく異なります。
1. 想定用途・役割の違い
| 項目 | Cisco IOS | Cisco Nexus(NX-OS) |
|---|---|---|
| 主な用途 | エンタープライズ向けルーター、Catalystスイッチ | データセンター向けスイッチ(高性能 / 高可用性) |
| 特徴 | 汎用的で広く使われているOS | DC向けに最適化、高スループット・低レイテンシ |
| 主な機種 | Catalyst 2960/3650/3850/9300など、ISR/ASRなど | Nexus 3K / 5K / 7K / 9K |
要点:
Nexus は「データセンターコア・ToR向け」、IOS は「LAN・WAN一般的スイッチ/ルータ向け」。
2. OSアーキテクチャの違い
| 項目 | IOS | NX-OS |
|---|---|---|
| カーネル | 単一プロセス構造(monolithic) | モジュール型OS(プロセスが独立) |
| 障害耐性 | 1プロセス落ちると影響大 | プロセス個別再起動可能(高可用性) |
| マルチCPU | 非対応(古いIOS) | マルチコア対応 |
| ブート方式 | 単一イメージ | スーパーバイザ冗長(7K/9K) |
要点:
NX-OSはプロセスごとに独立して動作 → 高可用性・大規模DC向け。
3. コマンド体系の違い
どちらも似ていますが、明確な違いがあります。
NX-OSでは「show run」「show tech」などは同じ
しかし…
主な違い
● 1. NX-OS には “write” が無い → “copy run start” のみ
IOS:
wr
NX-OS:
copy run start
● 2. NX-OS は「feature」を有効化する概念がある
IOSには存在しない Nexus 独自の仕組み。
例:BGPを使いたい場合
NX-OS:
feature bgp
IOS:
(特に有効化不要)
router bgp 65000
NX-OS の代表的な feature:
feature interface-vlan
feature ospf
feature bgp
feature vpc
feature lacp
● 3. NX-OS は「VLAN データベース」コマンドが無い
IOS:
vlan 10
name TEST
NX-OS:
vlan 10
name TEST
→ 同じに見えるが、昔の Catalyst VLAN DB(vlan database モード)が無い。
● 4. Nexus は “reload in” のサポートが弱い(モデルによる)
IOSでは一般的:
reload in 5
● 5. vPC(Virtual Port Channel)という Nexus 固有技術がある
Catalyst = StackWise / VSS(機種による)
Nexus = vPC(別筐体の冗長化でLACP可能)
4. 代表的な機能・プロトコルの違い
Nexus(NX-OS)の特徴的な機能
- vPC(2台のスイッチで1つのLAGに見せる)
- FabricPath
- VXLAN EVPN
- OTV(Overlay Transport Virtualization)
- 高密度10G/40G/100G対応
- プロセス単位リスタート(ISSU)
IOS の特徴
- 企業LAN、WANの標準OS
- ISR/ASRルータ向け機能が豊富
- ACL/ルーティング/PoE/Voiceなど広範
- 高い互換性と普及率
5. CLIの違い例
BGP
IOS:
router bgp 65000
neighbor 1.1.1.1 remote-as 65001
NX-OS:
feature bgp
router bgp 65000
neighbor 1.1.1.1
remote-as 65001
VLAN + インターフェース
IOS:
interface gigabitEthernet1/0/1
switchport mode access
switchport access vlan 10
NX-OS:
interface ethernet1/1
switchport
switchport mode access
switchport access vlan 10
6. まとめ(超短版)
🔹 IOS
- 企業LAN、ルータで最も一般的
- 安定・シンプル
- 単一プロセス型 OS
- vPC のようなDC特化機能はない
🔹 Nexus / NX-OS
- データセンター向け
- マルチコア・高可用性(プロセス独立)
- vPC / VXLAN EVPN / FabricPath
- “feature” を有効化する必要がある
- 操作はIOSに近いが設計思想が別物