找回密码
 注册
查看: 1046|回复: 0

H3C交换机openflow配置 测试

[复制链接]

0

主题

0

回帖

9

积分

管理员

积分
9
QQ
发表于 2022-2-21 13:51:31 | 显示全部楼层 |阅读模式
H3C 交换机 OpenFlow 配置指南
* [2 q" O6 l& v6 ^, p/ q2 G5 @% L目录
7 f& q' r) A$ a# E& {Console 连接交换机
! u  U7 C- |5 u  `: I' R配置 VLAN
0 r/ M1 U# g* c5 P) `创建实例并映射 VLAN: \9 \6 d* l$ R  ]/ t: U6 {
配置控制器1的IP地址并激活实例
5 @% X4 [* G- i# i8 h验证配置& V8 R' @4 L. F0 _; c9 g% i! I
1. Console 连接交换机* [$ W* f- n# ~) Z
笔记本连接需要一个 USB 转 RS232 串口线。" D/ \' ~( M5 ]1 p6 D- W2 ^1 F
MacOS, T% X) k+ D2 m) _" H, l+ E+ x+ w
连接后,MacOS 下可以从终端查看设备状态8 F' |! b7 K- N! }6 Q7 L/ O; l
bash $ ls /dev/cu.usbserial-*  ~9 p( |" U9 _5 B8 L
/dev/cu.usbserial-A106Z8ML$ [( g- e$ F0 Z7 d. A& J# j

. I( H2 N. v, D% F. b4 |; o
& @; K8 `$ Y& l) J然后可以用 screen 连接。) T+ D. S) e" ]& x3 r6 i1 L' `
screen /dev/cu.usbserial-A106Z8ML
: \6 v/ A" l  t3 E: N  E2 x2 d8 I: m7 j  L0 @% f" B- A
Windows
) T5 I* ?! o; K可以用 SecureCRT 或者串口精灵之类的程序通过串口连接。
  ^5 {* E1 `$ u$ b, l8 M- K连接以后,按几次 Enter,输出大概是& Z+ c# d! X1 t7 b! e* a* d
<H3C>%Jan  1 21:20:28:599 2011 H3C SHELL/5/SHELL_LOGIN: TTY logged in from aux0.; J+ v5 e3 G" l; J8 R
<H3C>( B& Q7 N' ]/ ~9 c- x) U, s
Press ENTER to get started.
9 U- L; B0 }9 ~/ V<H3C>%Feb 21 14:09:42:051 2022 H3C SHELL/5/SHELL_LOGIN: Console logged in from con0.  O- f8 ^" k' A( Y4 }

0 ]3 p' N' @( }7 b2. 配置 VLAN
7 b/ y% C9 ?/ Z3 h创建VLAN 4092和4094
0 C5 W! I/ @2 V6 B$ g& s# ]<H3C>system-view
% |! h4 w9 b0 i% ]System View: return to User View with Ctrl+Z, c% Z8 N: S% p" }7 i
[H3C]vlan 4092
3 D% P* M0 C$ k2 z: y; n6 K[H3C-vlan4092]quit8 A: R" f$ M3 C# d: J' y% w
[H3C]vlan 4094
& d6 m3 f$ t3 Y9 _7 J* P' B[H3C-vlan4094]quit) T; h9 F) z$ U

# }' y/ |" ?  a" {9 q<H3C>system-view
7 D3 Y9 X. ^" K( |# l7 rSystem View: return to User View with Ctrl+Z.) @# Z$ s5 u0 \) K6 ^, e3 X
[H3C]vlan 4092
0 K1 x9 \" O& h$ D[H3C-vlan4092]quit% X" p. @! C, i7 n" X% u
[H3C]vlan 4093# }1 ~1 q: G6 ^1 Q3 |
[H3C-vlan4093]quit
; c2 S0 z& S7 b) s[H3C]no" ]' d: |" d2 v3 L
[H3C]no vla6 x& L! V2 M! \
[H3C]no vlan 4093, `! }& E2 l- W( V& H4 p. y
[H3C]vlan
2 k5 X$ _6 v, l+ H5 C[H3C]vlan 4094
8 y0 j. A* p- }& O[H3C-vlan4094]quit! d" V: A. ^& V  H( a) z
[H3C]
: C: O9 @5 N5 r( J8 u/ F: I3 |2 w  l( k/ w1 Q# n+ ]
[H3C]display vlan
5 O) o3 R/ H% Y  {6 K% m$ w Total VLANs: 3
, n& }" G; R' u. d9 K The VLANs include:# V1 X- `1 L, D' l, D
1(default), 4092, 4094
! @2 F6 C- y. e; S[H3C]
& u. u9 k' u* y, H9 M4 O3 ^* q$ x8 T1 x( a
创建VLAN接口1并配置IP地址
1 }% m7 k% ~( J9 t3 j$ k5 q( ~上图是官方文档中的例子" ]7 |2 p4 U. D" n, H
[H3C]interface Vlan-interface 1
/ I& R7 {1 d# w% \& }* Y6 {/ |4 ^
2 Q0 k$ i! R5 y$ M[H3C-Vlan-interface1]undo shutdown
" N. u3 p; {- {2 o+ D[H3C-Vlan-interface1]ip
4 u2 _  g5 g. m% Y. q$ Y[H3C-Vlan-interface1]ip address 192.168.7.1 240 ?3 E( o" X/ P) d
[H3C-Vlan-interface1]quit: q' B9 Y, r5 ]3 e$ |

6 W6 F1 X# \# _$ G' Y; T
  N+ }, Q7 ]9 ~2 o; \9 `9 G3 Q' K. \8 u" c7 A6 s2 h1 N
[H3C]interface Vlan-interface 1' e! c, z' o" n1 R+ o

' b/ f6 Q6 ?+ y
; h, X0 [% z" K
# x, m3 g5 d. m: G  y6 y5 U0 _3 w+ ?8 C7 a% p7 }" |
[H3C-Vlan-interface1]undo shutdown" L9 i# I& l$ _8 L% W7 `; _
1 n8 X1 ]  @- Z
[H3C-Vlan-interface1]ip address 192.168.7.1 240 ]( Z. l" R$ G0 P5 C8 r- t8 I; x% n
[H3C-Vlan-interface1]quit( k- m& p2 v* k$ r% z
[H3C]* s, J0 G5 g' d7 P( P

5 o/ p9 }: Z6 j8 u设置完以后,将控制器所在PC的IP地址设置为 192.168.49.49,可以通过 ping 测试是否连通。
4 `. e: ]. M( f8 v# m! }( m1 W[H3C]ping 192.168.7.49) s0 }4 s' _( Z
Ping 192.168.49.49 (192.168.7.49): 56 data bytes, press CTRL_C to break
, b# Z' N: L  Z7 G. _3 ~5 l( P$ l56 bytes from 192.168.7.49: icmp_seq=0 ttl=64 time=1.897 ms0 c. x! G8 o+ ]3 V( g4 U2 A( K
56 bytes from 192.168.7.49: icmp_seq=1 ttl=64 time=1.268 ms
4 e0 l+ p" |2 V1 Q56 bytes from 192.168.7.49: icmp_seq=2 ttl=64 time=1.627 ms
) n) G% f5 q  m) E1 T56 bytes from 192.168.7.49: icmp_seq=4 ttl=64 time=1.855 ms
* X* n# v3 @* @--- Ping statistics for 192.168.7.49 ---3 r: ^. e4 d% h+ W; o
5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss
' F, O6 I% O; Q7 `- v) vround-trip min/avg/max/std-dev = 1.170/1.563/1.897/0.297 ms
" d( g( m, U1 F. S7 u$ o& \; \0 a, ~- v4 i$ ^5 D) N1 ~' b8 r% }
[H3C]%Jan  1 21:47:00:208 2011 H3C PING/6/PING_STATISTICS: Ping statistics for 192.168.7.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.  |8 V) w7 u% X; n  E* h

6 i* A" K9 ?5 @$ w- G# n% N( ]; U$ L3 y: X2 h! C
6 @! c- B8 a$ |' A" y
3. 创建 OpenFlow 实例并映射 VLAN- S' d% J& |" [3 J' {( h" J
<H3C> system-view3 ^3 v: ~) p7 @/ f( @9 c
[H3C] openflow instance 1
3 r4 G: u% ^; j1 k3 R7 J[H3C-of-inst-1] classification vlan 4092 mask 4093& ]! x: f) F- P2 B

& t' k* n$ [) C
6 q1 l7 |) {) d. n4 x5 J* c9 F. w$ w+ j+ Q$ T; Q
<H3C>system-view- T$ ^6 @# E) R# p$ Q9 _) a5 t
System View: return to User View with Ctrl+Z.% |& u) n2 M) ?+ D8 Z

* s$ H' T' M) Y+ ~! b[H3C]openflow instance 1! _, A1 U4 b* m) V) A$ Z6 M  b- \

* V/ P. d# v. l9 p+ w[H3C-of-inst-1]classification vlan 4093 mas# o0 Y7 V5 E, P  u+ W) E. ^# ]
[H3C-of-inst-1]classification vlan 4093 mask 4094$ C% S* f1 C! U) B" q
[H3C-of-inst-1]classification vlan 4093 mask 40931 o" u5 A7 N$ f2 n0 n  s6 `

* E" p4 t0 l( r6 Q) O3 }+ K配置端口
+ Z' y1 l" t4 S1 J: L' J: n+ b( D  ^9 y$ b: E* G/ g
[H3C]interface Ten-GigabitEthernet 1/0/1/ I- @, q( S; q& f' Y# s/ c9 r/ ]4 {5 _
[H3C-Ten-GigabitEthernet1/0/1] port type trunk " }: y, f. {  X/ _' f! b" e3 x2 X0 s
[H3C-Ten-GigabitEthernet1/0/1] port trunk permit vlan 4092/ J8 Y: Z1 i4 Q
[H3C-Ten-GigabitEthernet1/0/1] quit
; c& a0 j* q0 l+ W5 x; L
: W7 J) b0 P- s/ d) C6 [, K; _2 Y+ U! {% z* O5 ~' }
我们需要把希望 OpenFlow 管理的端口加入 vlan 4092 中。2 K8 \4 V8 [4 M4 e5 e' k
其中 1/0/1 用于连接控制器,1/0/2 保留。( F. h; U! ~, g' G- J. W: {! f' D
<H3C> system-view. l- _- Y1 V$ o
[H3C] vlan 4092
3 z- N1 s; A1 d; a* p[H3C-vlan4092] port Ten-GigabitEthernet 1/0/3 Ten-GigabitEthernet 1/0/4 ... Ten-GigabitEthernet 1/0/48
" d7 M+ v9 a7 u% m5 r; Z2 N6 X+ H[H3C-vlan4092] quit7 v0 }3 u, r: H- K# N
1 p' O, W% e% w) m, G/ n& L  P
4. 配置控制器1的IP地址并激活实例
0 }/ B' R/ |/ R1 i$ R; Z4 m7 _[H3C-of-inst-1] controller 1 address ip 192.168.7.49
. y  q2 A# G4 @  `+ A9 Y[H3C-of-inst-1] active instance, E0 B6 P, V- y3 a

/ h" S- D: G3 ]5. 验证配置$ f/ c1 R9 e; {! M# Y+ i- V
<H3C-of-inst-1> display openflow instance 1* _6 W/ a$ S) T% S6 {4 ~5 W
Instance 1 information:
- }6 P- A' W8 \. iConfiguration information:3 r) J' `/ d5 S6 o5 B2 U
Description   : --
- J0 |# P- G/ E% V$ k Active status : Active
% z: B6 |! T3 N- O$ U* A Inactive configuration:
0 T8 X+ [1 _( e  None8 I# @6 R& E' a  X9 `
Active configuration:. N' n5 G5 l3 ^5 v/ @
  Classification: VLAN, total VLANs(1). d' D; N9 c) Y
   4092+ V3 p9 Z4 h% A# [2 o
  In-band management VLAN, total VLANs(0)
4 |( c  d/ p" m. B$ ?/ S, B   Empty VLAN
( h3 B# x, |% f" I$ u  Connect mode: Multiple
( _! t4 Y9 Q4 w5 c0 M  MAC address learning: Enabled0 o6 c- W" P7 W0 N
  TCP DSCP value: 64
1 e& M! O! e% t" G3 v: c' L  Flow table:
; V; F% J& h' v7 j* N   Table ID(type): 0(Extensibility), count: 95 E! N6 V) |* N' o
  Flow-entry max-limit: 65535
) M, F0 M+ |4 G* @: _  Datapath ID: 0x000188df9eeaaaaa5 T' o% S4 J1 i. X- p
  Default table-miss: Drop
% ]9 j3 E/ Q) s+ L6 `  Forbidden port: None
/ W: q$ Y2 v$ C  Qinq Network: Disabled  @  `, \, G# X
  TCP connection backup: Enabled5 C! \: m& h' F7 Z6 ^, @
Port information:
9 m4 }+ m+ {5 A) c0 ?1 O: a Ten-GigabitEthernet1/0/1$ z  s% Z: d3 W/ V% }$ Z  K) l
Ten-GigabitEthernet1/0/3# ~/ H+ d' C) ]) E  u
Ten-GigabitEthernet1/0/4
/ I+ u; E( y$ t0 I& ?& k5 \3 A" \ ...
  {1 a8 S  E3 c1 P6 D Ten-GigabitEthernet1/0/47
/ x3 ?  p. e0 L, o Ten-GigabitEthernet1/0/483 F; r% U' S  H. s% U! i
Active channel information:) I3 k$ s; B4 |: n) ^
Controller 1 IP address: 192.168.7.49 port: 6633
8 }6 r) D5 B0 ~9 T; r6 j7 X' Q6 g) A# `, Q) N/ w9 a
然后就可以在 PC 上启动控制器,等待交换机连接。
1 g! J' u; z0 h7 O
! ~$ l  S6 M/ _1 g) w2 y/ A. z& s9 n
[H3C]display openflow instance 1# l; y5 m2 Y1 D; d8 c
Instance 1 information:
% U4 \+ n  K- w( AConfiguration information:9 M5 A9 x; y/ w2 V
Description   : --0 v  \, {/ L9 V  X
Active status : Inactive
. n0 M. Q# Q& i) q Inactive configuration:
1 J9 S# W$ ]4 h' k; W  Classification: VLAN, total VLANs(2)5 k; v; E1 U  z* p* }  N
   4092, 4094' }$ y$ f. A9 S  ~- N9 U( A
  In-band management VLAN, total VLANs(0)/ U* B; |$ O* F2 C# V: g6 l
   Empty VLAN  X( [% J- x! j8 Y4 Z* o" @& V
  Connect mode: Multiple" f5 w7 ]4 m) D! c) G
  MAC address learning: Enabled
4 J5 E; n2 Q  L* {  TCP DSCP value: 10
, w0 L6 |5 R. A% `" p& R% x: _7 C  Flow table:
) R/ W- n; M, L" }" S/ @- u   Table ID(type): 0(Extensibility)
5 k! M$ ?) A- E  Flow-entry max-limit: 65535! N1 s5 L: J0 R, V# F7 |
  Datapath ID: 0x0001a699068a01004 ~0 X! z7 y- V6 A7 O: O3 r
  Default table-miss: Drop  i0 ?9 H% ]4 L
  Forbidden port: None
% b! }6 E' R4 R- d# H  Qinq Network: Disabled
' g3 ]7 x8 \- S# Y, l: P4 k* W0 J6 r  TCP connection backup: Enabled; g. C  r% \9 ?! s4 r+ H0 {! r9 N
Active configuration:, I- H( o% v4 h
  None8 S, i. P. F5 Q3 d; i! [# l

2 V( O/ V; @' t+ J6 s, Y  @" c4 d4 U* E
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-11 22:57 , Processed in 0.021215 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表