H3C 交換機 OpenFlow 配置指南
目錄
- Console 連接交換機
- 配置 VLAN
- 創建實例並映射 VLAN
- 配置控制器1的IP地址並激活實例
- 驗證配置
1. Console 連接交換機
筆記本連接需要一個 USB 轉 RS232 串口線。
MacOS
連接後,MacOS 下可以從終端查看設備狀態
bash $ ls /dev/cu.usbserial-*
/dev/cu.usbserial-A106Z8ML
然後可以用 screen 連接。
screen /dev/cu.usbserial-A106Z8ML
Windows
可以用 SecureCRT 或者串口精靈之類的程序通過串口連接。
連接以後,按幾次 Enter,輸出大概是
<H3C>%Jan 1 21:20:28:599 2011 H3C SHELL/5/SHELL_LOGIN: TTY logged in from aux0.
<H3C>
2. 配置 VLAN
創建VLAN 4092和4094
<H3C> system-view
[H3C] vlan 4092
[H3C-vlan4092] quit
[H3C] vlan 4094
[H3C-vlan4094] quit
創建VLAN接口1並配置IP地址
上圖是官方文檔中的例子
[H3C] interface vlan-interface 1
[H3C-Vlan-interface1] undo shutdown
[H3C-Vlan-interface1] ip address 192.168.49.1 24
[H3C-Vlan-interface1] quit
設置完以後,將控制器所在PC的IP地址設置爲 192.168.49.49,可以通過 ping 測試是否連通。
[H3C]ping 192.168.49.49
Ping 192.168.49.49 (192.168.49.49): 56 data bytes, press CTRL_C to break
56 bytes from 192.168.49.49: icmp_seq=0 ttl=64 time=1.897 ms
56 bytes from 192.168.49.49: icmp_seq=1 ttl=64 time=1.268 ms
56 bytes from 192.168.49.49: icmp_seq=2 ttl=64 time=1.627 ms
56 bytes from 192.168.49.49: icmp_seq=3 ttl=64 time=1.170 ms
56 bytes from 192.168.49.49: icmp_seq=4 ttl=64 time=1.855 ms
--- Ping statistics for 192.168.49.49 ---
5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss
round-trip min/avg/max/std-dev = 1.170/1.563/1.897/0.297 ms
[H3C]%Jan 1 21:47:00:208 2011 H3C PING/6/PING_STATISTICS: Ping statistics for 192.168.49.49: 5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss, round-trip min/avg/max/std-dev = 1.170/1.563/1.897/0.297 ms.
3. 創建 OpenFlow 實例並映射 VLAN
<H3C> system-view
[H3C] openflow instance 1
[H3C-of-inst-1] classification vlan 4092 mask 4093
配置端口
[H3C]interface Ten-GigabitEthernet 1/0/1
[H3C-Ten-GigabitEthernet1/0/1] port type trunk
[H3C-Ten-GigabitEthernet1/0/1] port trunk permit vlan 4092
[H3C-Ten-GigabitEthernet1/0/1] quit
我們需要把希望 OpenFlow 管理的端口加入 vlan 4092 中。
其中 1/0/1 用於連接控制器,1/0/2 保留。
<H3C> system-view
[H3C] vlan 4092
[H3C-vlan4092] port Ten-GigabitEthernet 1/0/3 Ten-GigabitEthernet 1/0/4 ... Ten-GigabitEthernet 1/0/48
[H3C-vlan4092] quit
4. 配置控制器1的IP地址並激活實例
[H3C-of-inst-1] controller 1 address ip 192.168.49.49
[H3C-of-inst-1] active instance
5. 驗證配置
<H3C-of-inst-1> display openflow instance 1
Instance 1 information:
Configuration information:
Description : --
Active status : Active
Inactive configuration:
None
Active configuration:
Classification: VLAN, total VLANs(1)
4092
In-band management VLAN, total VLANs(0)
Empty VLAN
Connect mode: Multiple
MAC address learning: Enabled
TCP DSCP value: 64
Flow table:
Table ID(type): 0(Extensibility), count: 9
Flow-entry max-limit: 65535
Datapath ID: 0x000188df9eeaaaaa
Default table-miss: Drop
Forbidden port: None
Qinq Network: Disabled
TCP connection backup: Enabled
Port information:
Ten-GigabitEthernet1/0/1
Ten-GigabitEthernet1/0/3
Ten-GigabitEthernet1/0/4
...
Ten-GigabitEthernet1/0/47
Ten-GigabitEthernet1/0/48
Active channel information:
Controller 1 IP address: 192.168.49.49 port: 6633
然後就可以在 PC 上啓動控制器,等待交換機連接。
參考文檔
[1] OpenFlow配置實例(詳解)
[2] OpenFlow配置指導
[3] 二層技術-以太網交換配置指導(各種 VLAN 配置)
[4] S12500上的OpenFlow配置
[5] H3C S6800系列以太網交換機配置