网络:VLAN&三层交换机

网络:VLAN&交换机

一、VLAN

1.1、vlan的作用

VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。

1.2、vlan的优势

  • 限制广播域:广播域被限制在一个VLAN内,节省了带宽,提高了网络处理能力。
  • 增强局域网的安全性:不同VLAN内的报文在传输时是相互隔离的,即一个VLAN内的用户不能和其它VLAN内的用户直接通信。
  • 提高了网络的健壮性:故障被限制在一个VLAN内,本VLAN内的故障不会影响其他VLAN的正常工作。
  • 灵活构建虚拟工作组:用VLAN可以划分不同的用户到不同的工作组,同一工作组的用户也不必局限于某一固定的物理范围,网络构建和维护更方便灵活。

1.3、VLAN标签

要使交换机能够分辨不同VLAN的报文,需要在报文中添加标识VLAN信息的字段。IEEE 802.1Q协议规定,在以太网数据帧的目的MAC地址和源MAC地址字段之后、协议类型字段之前加入4个字节的VLAN标签(简称Tag),用以标识VLAN信息。

VLAN传输帧

1.4、VLAN划分的种类

  • 基于接口:根据交换机的接口来划分VLAN。

  • 基于MAC地址:根据数据帧的源MAC地址来划分VLAN。

  • 基于子网:根据数据帧中的源IP地址和子网掩码来划分VLAN。

  • 基于协议:根据数据帧所属的协议(族)类型及封装格式来划分VLAN。‘

  • 基于匹配策略:根据配置的策略划分VLAN,能实现多种组合的划分方式,包括接口、MAC地址、IP地址等。

总结:根据划分VLAN的方式可以分为:根据硬件设备所划分的静态VLAN、根据数据划分的动态VLAN

1.5、VLAN 数量和ID范围

  • 一共 2^12 = 4096 个VLAN ID,ID范围为 0 ~ 4095

  • 其中 0 和 4095 为系统保留,可用ID范围为 1 ~ 4094

  • 1 为默认系统默认 ID

VLAN范围

二、三层交换机

2.1、什么是三层交换机

三层交换机是在二层交换机的基础上,增加了路由选择功能的网络设备

工作原理:一次路由,多次交换

一次路由:数据流的第一个数据包通过三层交换机的三层引擎重新封装MAC头部,在根据路由表转发;并在硬件中创建MLS条目

多次交换:从数据流的第二个数据包开始,根据三层交换机的MLS记录由三层交换机硬件执行重新封装和快速转发

MLS:转发信息库(FIB)&邻接关系表

2.2、接口的链路类型

  • Access接口

  • Trunk接口

  • Hybrid接口(华为、H3C品牌设备独有)

Access接口一般用于和不能识别Tag的**用户终端**(如用户主机、服务器等)相连,或者不需要区分不同VLAN成员时使用。

Trunk接口一般用于连接**交换机**、**路由器**、AP以及可同时收发Tagged帧和Untagged帧的语音终端。

Hybrid接口既可以用于连接不能识别Tag的用户终端(如用户主机、服务器等)和网络设备(如Hub、傻瓜交换机),也可以用于连接交换机、路由器以及可同时收发Tagged帧和Untagged帧的语音终端、AP。

2.3、三层交换机内VLAN的基本命令

配置————除视图提示符内不可以更改,其余<***>均可更改

输入命令前需要确定当前属于什么视图下

    划分单个VLAN
        <Switch> system-view

        [Switch] vlan <ID>


    同时划分多个VLAN
        <Switch> system-view

        [Switch] vlan batch <ID> <ID>


    删除单个VLAN
        <Switch> system-view

        [Switch] undo vlan <ID>


    同时删除多个VLAN
        <Switch> system-view

        [Switch]undo vlan batch <ID> <ID>


    配置VLAN名称
        [Switch] vlan <ID>

        [Switch-vlan<ID>] name <描述>

        [Switch-vlan<ID>] quit


    删除配置VLAN名称
        [Switch] vlan <ID>

        [Switch-vlan<ID>] undo name <描述>

        [Switch-vlan<ID>] quit


    配置VLANIF接口的IP地址
        [Switch] interface vlanif <ID>

        [Switch-Vlanif<ID>] ip address <ipv4> <mask>

        [Switch-Vlanif<ID>] quit


    删除配置VLANIF接口的IP地址
        [Switch] interface vlanif <ID>

        [Switch-Vlanif<ID>] undo ip address <ipv4> <mask>

        [Switch-Vlanif<ID>] quit


    配置接口加入VLAN(Access)(接口GE0/0/1)
        [Switch] interface gigabitethernet 0/0/1

        [Switch-GigabitEthernet0/0/1] port link-type access

        [Switch-GigabitEthernet0/0/1] port default vlan <ID>

        [Switch-GigabitEthernet0/0/1] quit


    取消配置接口加入VLAN(Access)(接口GE0/0/1)
        [Switch] interface gigabitethernet 0/0/1

        [Switch-GigabitEthernet0/0/1] port link-type access

        [Switch-GigabitEthernet0/0/1] undo port default vlan 

        [Switch-GigabitEthernet0/0/1] quit


    配置接口加入VLAN(Trunk))(接口GE0/0/1)
        [Switch_1] interface gigabitethernet 0/0/1

        [Switch_1-GigabitEthernet0/0/1] port link-type trunk

        [Switch_1-GigabitEthernet0/0/1] port trunk allow-pass vlan {<ID> <ID> or all }

        [Switch_1-GigabitEthernet0/0/1] quit



    批量将接口加入VLAN(接口GE0/0/1至接口GE0/0/5)
        [Switch] port-group <描述>

        [Switch-port-group-<描述>] group-member gigabitethernet0/0/1 to gigabitethernet0/0/5

        [Switch-port-group-<描述>] port link-type access

        [Switch-port-group-<描述>] port default vlan <ID>


    在VLAN视图下批量将接口加入VLAN    (接口GE0/0/1至接口GE0/0/5)
        [Switch] vlan <ID>

        [Switch-vlan10] port gigabitethernet 0/0/1 to 0/0/5


查看命令
    查看所有VLAN状态
        <Switch> system-view

        [Switch] display vlan


    查看单个VLAN状态
        <Switch> system-view

        [Switch] display vlan <ID>


    查看VLAN数量
        <Switch> system-view    

        [Switch] display vlan summary


    查看所有配置的IP    
        <Switch> system-view

        [Switch] display ip interface brief 

三、实验

3.1、实验一、跨设备VLAN内互访

实验背景:如图所示,用户主机PC5和PC6连接在不同的交换机上,属于同一个VLAN10,且位于相同网段。为了识别和发送跨越交换机的数据帧,交换机与交换机间通过干道链路连接。

跨设备同vlan访问

实验步骤:

LSW1-1

##划分VLAN 10
[LSW1-1] vlan batch 10        


##配置GE0/0/1接口加入VLAN10

[LSW1-1] interface GigabitEthernet0/0/1         
[LSW1-1-GigabitEthernet0/0/1] port link-type access         
[LSW1-1-GigabitEthernet0/0/1] port default vlan 10       

##配置GE0/0/24接口加入VLAN10

[LSW1-1] interface GigabitEthernet0/0/24         
[LSW1-1-GigabitEthernet0/0/24] port link-type trunk         
[LSW1-1-GigabitEthernet0/0/24] port trunk allow-pass vlan 10         

LSW1-2

##划分VLAN 10

[LSW1-2] vlan batch 10         


##配置GE0/0/1接口加入VLAN10

[LSW1-2] interface GigabitEthernet0/0/1         
[LSW1-2-GigabitEthernet0/0/1] port link-type access         
[LSW1-2-GigabitEthernet0/0/1] port default vlan 10         


##配置GE0/0/24接口加入VLAN10

[LSW1-2] interface GigabitEthernet0/0/24         
[LSW1-2-GigabitEthernet0/0/24] port link-type trunk         
[LSW1-2-GigabitEthernet0/0/24] port trunk allow-pass vlan 10         

PC5

跨设备同vlan访问-PC5

PC6

跨设备同vlan访问-PC6

实验结果:PC6使用PING命令可以PING同PC5,跨设备同VLAN内互访成功

跨设备同vlan访问-实验结果

3.2、实验二、同设备VLAN间互访

实验背景:如图所示,互访的源主机PC7和目的主机PC8连接在同一台三层交换机LSW2-1上,分别属于VLAN10和VLAN20,并位于不同的网段。在LSW2-1上分别创建VLANIF10和VLANIF20并配置其IP地址,然后将用户主机的缺省网关设置为所属VLAN对应VLANIF接口的IP地址。

同设备跨vlan访问

实验步骤

LSW2-1:

##同时划分VLAN 10、20

[LSW2-1] vlan batch 10 20


##配置VLANIF10的IP地址为 192.168.10.1/24

[LSW2-1] interface Vlanif10		
[LSW2-1-Vlanif10] ip address 192.168.10.1 255.255.255.0


##配置VLANIF20的IP地址为 192.168.20.1/24

[LSW2-1] interface Vlanif20
[LSW2-1-Vlanif10] ip address 192.168.20.1 255.接口GE0/0/1加入VLAN10

[LSW2-1] interface GigabitEthernet0/0/1
[LSW2-1-GigabitEthernet0/0/1] port link-type access
[LSW2-1GigabitEthernet0/0/1] port default vlan 10


##配置接口GE0/0/2加入VLAN20。

[LSW2-1] interface GigabitEthernet0/0/2
[LSW2-1-GigabitEthernet0/0/2] port link-type access
[LSW2-1-GigabitEthernet0/0/2] port default vlan 20

PC7

同设备跨vlan访问-PC7

PC8

同设备跨vlan访问-PC8

实验结果:PC8使用PING命令可以PING同PC7,同设备VLAN间互访成功

同设备跨vlan访问-实验结果

3.3、实验三、跨设备VLAN间互访(1<交换机互联>)

实验背景: 如图所示,互访的源主机PC3和目的主机PC4连接在不同的三层交换机LSW3-1和LSW3-2上,分别属于VLAN10和VLAN20,并位于不同的网段。在LSW3-1上分别创建LANIF10和VLANIF100,配置其IP地址为192.168.10.1和192.168.100.10;在LSW3-2上分别创建VLANIF20和VLANIF100,配置其IP地址为192.168.20.1和192.168.100.20,并在LSW3-1和LSW3-2上分别配置静态路由。LSW3-1上静态路由的目的网段是192.168.20.0/24,下一跳是192.168.100.20;LSW3上静态路由的目的网段是192.168.10.0/24,下一跳是192.168.100.10。

跨设备跨vlan访问

实验步骤

LSW3-1

##同时划分VLAN 10、20

[LSW3-1] vlan batch 10 100


##配置VLANIF10的IP地址为 192.168.10.1/24

[LSW3-1] interface Vlanif10
[LSW3-1-Vlanif10] ip address 192.168.10.1 255.255.255.0


##配置VLANIF100的IP地址为 192.168.100.10/24

[LSW3-1] interface Vlanif100
[LSW3-1-Vlanif100] ip address 192.168.100.10 255.255.255.0
 
 
##配置GE0/0/1接口加入VLAN10

[LSW3-1] interface GigabitEthernet0/0/1
[LSW3-1-GigabitEthernet0/0/1] port link-type access
[LSW3-1-GigabitEthernet0/0/1] port default vlan 10
 
 
##配置GE0/0/24接口加入VLAN10 VLAN100

[LSW3-1] interface GigabitEthernet0/0/24
[LSW3-1-GigabitEthernet0/0/24] port link-type trunk
[LSW3-1-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 100
 
 
 ##在LSW3-1上配置IPv4静态路由
 
[LSW3-1] ip route-static 192.168.20.0 255.255.255.0 192.168.100.20

LSW3-2

##同时划分VLAN 20、100

[LSW3-2] vlan batch 20 100


##配置VLANIF20的IP地址为 192.168.20.1/24

[LSW3-2] interface Vlanif20
[LSW3-2-Vlanif10] ip address 192.168.20.1 255.255.255.0


##配置VLANIF100的IP地址为 192.168.100.20/24

[LSW3-2] interface Vlanif100
[LSW3-2-Vlanif100] ip address 192.168.100.20 255.255.255.0
 
 
##配置GE0/0/1接口加入VLAN10

[LSW3-2] interface GigabitEthernet0/0/1
[LSW3-2-GigabitEthernet0/0/1] port link-type access
[LSW3-2-GigabitEthernet0/0/1] port default vlan 20
 
 
##配置GE0/0/24接口加入VLAN10 VLAN100

[LSW3-2] interface GigabitEthernet0/0/24
[LSW3-2-GigabitEthernet0/0/24] port link-type trunk
[LSW3-2-GigabitEthernet0/0/24] port trunk allow-pass vlan 20 100
 
 
 ##在LSW3-2上配置IPv4静态路由
 
[LSW3-2] ip route-static 192.168.10.0 255.255.255.0 192.168.100.10

PC3

跨设备跨vlan访问-PC3

PC4

跨设备跨vlan访问-PC4

实验结果:PC3使用PING命令可以PING同PC4,跨设备VLAN间(1)互访成功

跨设备跨vlan访问-实验结果

3.4、实验四、跨设备VLAN间互访(2<路由器与交换机>)

实验背景: 如图所示,互访的源主机PC1和目的主机PC2连接在不同的三层交换机LSW4-1和LSW4-2上,分别属于VLAN10和VLAN20,并位于不同的网段,三层交换机LSW4-1和LSW4-2通过路由器AR1连接。在LSW4-1上分别创建LANIF10和VLANIF100,配置其IP地址为192.168.10.1和192.168.100.10;在LSW4-2上分别创建VLANIF20和VLANIF200,配置其IP地址为192.168.20.1和192.168.200.20,并在LSW4-1、LSW4-2、AR1上分别配置静态路由。

跨设备跨vlan访问(2)
实验步骤

LSW4-1

##同时划分VLAN 10、100

[LSW4-1] vlan batch 10 100


##配置VLANIF10的IP地址为 192.168.10.1/24,VLANIF100的IP地址为 192.168.100.10/24

[LSW4-1] interface Vlanif10
[LSW4-1-Vlanif10] ip address 192.168.10.1 255.255.255.0
[LSW4-1] interface Vlanif100
[LSW4-1-Vlanif100] ip address 192.168.100.10 255.255.255.0


##配置GE0/0/1接口加入VLAN10,GE0/0/24接口加入VLAN100

[LSW4-1]interface GigabitEthernet0/0/1
[LSW4-1-GigabitEthernet0/0/1] port link-type access
[LSW4-1-GigabitEthernet0/0/1] port default vlan 10
[LSW4-1]interface GigabitEthernet0/0/24
[LSW4-1-GigabitEthernet0/0/24] port link-type access
[LSW4-1-GigabitEthernet0/0/24] port default vlan 100


##配置IPv4缺省路由

[LSW4-1] ip route-static 0.0.0.0 0.0.0.0 192.168.100.1

AR1

##配置GE0/0/0的IP地址为 192.168.100.1/24,GE0/0/2的IP地址为 192.168.200.2/24

[AR1] interface GigabitEthernet0/0/0
[AR1-GigabitEthernet0/0/0] ip address 192.168.100.1 255.255.255.0 
[AR1] interface GigabitEthernet0/0/2
[AR1-GigabitEthernet0/0/2] ip address 192.168.200.2 255.255.255.0 


##配置IPv4静态路由

[AR1] ip route-static 192.168.10.0 255.255.255.0 192.168.100.10
[AR1] ip route-static 192.168.20.0 255.255.255.0 192.168.200.20

LSW4-2

##同时划分VLAN 20、200

[LSW4-2] vlan batch 20 200


##配置VLANIF20的IP地址为 192.168.20.1/24,VLANIF200的IP地址为 192.168.200.20/24

[LSW4-2]interface Vlanif20
[LSW4-2-Vlanif200] ip address 192.168.20.1 255.255.255.0
[LSW4-2]interface Vlanif200
[LSW4-2-Vlanif200] ip address 192.168.200.20 255.255.255.0


##配置GE0/0/1接口加入VLAN20,GE0/0/24接口加入VLAN200

[LSW4-2]interface GigabitEthernet0/0/1
[LSW4-2-GigabitEthernet0/0/1] port link-type access
[LSW4-2-GigabitEthernet0/0/1] port default vlan 20
[LSW4-2] interface GigabitEthernet0/0/24
[LSW4-2-GigabitEthernet0/0/24] port link-type access
[LSW4-2-GigabitEthernet0/0/24] port default vlan 200


##配置IPv4缺省路由

[LSW4-2] ip route-static 0.0.0.0 0.0.0.0 192.168.200.2

PC1
跨设备跨vlan访问(2)-PC1
PC2
跨设备跨vlan访问(2)-PC2
实验结果:PC1使用PING命令可以PING同PC2,跨设备VLAN间互访(2)成功
跨设备跨vlan访问(2)-实验结果

  • 29
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值