0x01 前言

近期计划将学习计划从NSX-V切换到NSX-T,入门NSX-T后发现需要一个测试环境才能进一步学习测试,所以要对家里的网络做些调整。

以下是此前的两篇关于我家庭网络的文章,因为换了一个地方,所以目前的环境是有网线的,但核心路由器依然使用pfSense:

0x02 现状

因为目前到各个房间都有网线,而且大厅的电视位还有两根,其中一根是留给IPTV的。因为弱电箱的空间比较小,需要采用技术手段进行配置,目前的架构如下:

我特意买了3个仅需99块且支持VLAN的水星交换机,使用有限的线缆实现让pfSense提供路由的需求。而pfSense内的配置如下:

经过VLAN id 11将pfSense和光猫的WAN口打通,而VLAN id 13则连通至POE路由器。此时POE路由器上的DHCP功能是关闭的,由我pfSense中的HOME端口提供。

SG105 Pro A交换机是接到POE路由器的LAN口,而不是WAN口,我将这个路由器当作交换机使用而已。又因为这个路由器可以提供AC的功能,因此我会一直保留着。

我的T620跑着ESXi,还需要确认DPG打开了VLAN中继:

但这里有个很严重的问题,SG105 Pro B交换机因为承载着一些服务器内部的流量,所以经常死机,而其他两个则没问题,因此我计划换掉它。

0x03 计划

此前是要省钱,本想着SG105 Pro的性能够用,但现实是残酷的,一旦死机就要拔电重启。

其实上面的架构图中,SG105 Pro A和SG105 Pro B之间是有两根网线的,因为其中一根接在AP上,所以目前只有一根千兆线缆。新的架构图是这样的:主要的变化是SG105 Pro A和SG105 Pro B替换为H3C的交换机,中间用两根线做LACP。其实距离不长,找两台带有万兆口的交换机上万兆也是可以的,就是贵。

另一个有变化的部分是上了一台华为的S5700 EI,考虑到后续的NSX-T会用到BGP,所以买了一台三层交换机进行对等连接的测试。

因为本来在电视柜后面的AP被改为网口面板,我还需要购置一个无线路由器填补这一块的Wi-Fi信号。

0x04 配置

在实际配置前务必要有详尽的规划,而且要整理成文档。以下是S5120-20P-SI的配置:

S5120-20P-SI OOB IP:10.1.2.94  
端口 对端 端口类型
GE 1/0/1 S5700-28C-EI GE1/0/1 trunk, 11-13
GE 1/0/2 S5700-28C-EI GE1/0/2 trunk, 11-13
GE 1/0/3 光猫千兆口 access, 11
GE 1/0/4 光猫IPTV access, 12
GE 1/0/5 POE交换机 access, 13

 

以下是S5700-28C-EI的配置:

S5700-28C-EI OOB IP:10.1.2.95  
端口 对端 端口类型
GE 1/0/1 S5120-20P-SI GE1/0/1 trunk, 11-13
GE 1/0/2 S5120-20P-SI GE1/0/2 trunk, 11-13
GE 1/0/3 T620 NIC5 trunk, 11, 13
GE 1/0/4 IPTV机顶盒 access, 12
GE 1/0/5 录像机 access, 13

0x04.1 S5120-20P-SI

首先配置LACP:

#               
interface Bridge-Aggregation1
 port link-type trunk
 port trunk permit vlan 1 11 to 13
#

将端口配置为trunk模式,放行vlan 11到13。将G1/0/1和G1/0/2加入该LACP中:

interface GigabitEthernet1/0/1
 port link-type trunk
 port trunk permit vlan 1 11 to 13
 port link-aggregation group 1
#               
interface GigabitEthernet1/0/2
 port link-type trunk
 port trunk permit vlan 1 11 to 13
 port link-aggregation group 1
#

然后修改其余3个端口的默认vlan,但保持为access模式:

#               
interface GigabitEthernet1/0/3
 description ct ge
 port access vlan 11
#               
interface GigabitEthernet1/0/4
 description iptv
 port access vlan 12
#               
interface GigabitEthernet1/0/5
 description poe sw
 port access vlan 13
#

检查LACP状态:

<S5120-20P-SI>dis link-aggregation verbose  Bridge-Aggregation 1

Loadsharing Type: Shar -- Loadsharing, NonS -- Non-Loadsharing
Port Status: S -- Selected, U -- Unselected
Flags:  A -- LACP_Activity, B -- LACP_Timeout, C -- Aggregation,
        D -- Synchronization, E -- Collecting, F -- Distributing,
        G -- Defaulted, H -- Expired

Aggregation Interface: Bridge-Aggregation1
Aggregation Mode: Static
Loadsharing Type: Shar
  Port             Status  Priority  Oper-Key
--------------------------------------------------------------------------------
  GE1/0/1          S       32768     1
  GE1/0/2          U       32768     1

因为我还没买无线路由器,有一根线还插在AP上,所以会有一个口处于down的状态:

<S5120-20P-SI>dis int bri
The brief information of interface(s) under route mode:
Link: ADM - administratively down; Stby - standby
Protocol: (s) - spoofing
Interface            Link Protocol Main IP         Description
NULL0                UP   UP(s)    --
Vlan1                UP   UP       --
Vlan13               UP   UP       10.1.2.94

The brief information of interface(s) under bridge mode:
Link: ADM - administratively down; Stby - standby
Speed or Duplex: (a)/A - auto; H - half; F - full
Type: A - access; T - trunk; H - hybrid
Interface            Link Speed   Duplex Type PVID Description
BAGG1                UP   1G(a)   F(a)   T    1
GE1/0/1              UP   1G(a)   F(a)   T    1
GE1/0/2              DOWN auto    A      T    1
GE1/0/3              UP   1G(a)   F(a)   A    11   ct ge
GE1/0/4              UP   100M(a) F(a)   A    12   iptv
GE1/0/5              UP   1G(a)   F(a)   A    13   poe sw

0x04.2 S5700-28C-EI

因为使用华为设备比较多,因此华为的命令敲起来比H3C要顺手。首先看Eth-Trunk的配置:

<S5700-28C-EI>dis cu int e 1
#
interface Eth-Trunk1
 port link-type trunk
 port trunk allow-pass vlan 11 to 13
 undo local-preference enable
#
return

通过检查端口状态可以看到Eth-Trunk的端口情况:

<S5700-28C-EI>dis int bri
PHY: Physical
*down: administratively down
(l): loopback
(s): spoofing
(E): E-Trunk down
(b): BFD down
(e): ETHOAM down
(dl): DLDP down
InUti/OutUti: input utility/output utility
Interface                   PHY   Protocol  InUti OutUti   inErrors  outErrors
Eth-Trunk1                  up    up        0.38%  0.24%          0          0
  GigabitEthernet0/0/1      up    up        0.38%  0.24%          0          0
  GigabitEthernet0/0/2      down  down         0%     0%          0          0
GigabitEthernet0/0/3        up    up        0.24%  0.23%          0          0
GigabitEthernet0/0/4        down  down         0%     0%          0          0
GigabitEthernet0/0/5        up    up        0.04%  1.52%          0          0

两个在Eth-Trunk 1下的端口:

<S5700-28C-EI>dis cu int g0/0/1
#
interface GigabitEthernet0/0/1
 eth-trunk 1
#
return
<S5700-28C-EI>dis cu int g0/0/2
#
interface GigabitEthernet0/0/2
 eth-trunk 1
#
return

其余三个端口:

<S5700-28C-EI>dis cu int g0/0/3
#
interface GigabitEthernet0/0/3
 port link-type trunk
 port trunk allow-pass vlan 11 13
#
return
<S5700-28C-EI>dis cu int g0/0/4
#
interface GigabitEthernet0/0/4
 port link-type hybrid
 port hybrid pvid vlan 12
 port hybrid untagged vlan 12
#
return
<S5700-28C-EI>dis cu int g0/0/5
#
interface GigabitEthernet0/0/5
 port link-type hybrid
 port hybrid pvid vlan 13
 port hybrid untagged vlan 13
#
return

最后是BGP,因为还没配置,所以只有个简单的配置:

[S5700-28C-EI]bgp 65500

[S5700-28C-EI-bgp]dis this
#
bgp 65500
 router-id 10.1.2.95
 #
 ipv4-family unicast
  undo synchronization
#
return

0x05 结语

完成前期准备,计划在7月中开始NSX-V相关的内容,然后是NSX-T。