WLAN 三层组网+旁挂式+直接转发+隧道转发

一、实验准备

1、实验环境:

  1. ensp
  2. 相关设备:AP4030+AC6005+SW3700+SW5700+AR1220+STA
  3. 拓扑下载: WLAN三层组网拓扑下载
  4. 设备开机(启动)

2、实验拓扑:

拓扑图


二、实验分析

1、组网分析:

  1. 三层组网架构:AC与AP不在同一广播域,需要使用DHCP的option43字段指定AC的地址
  2. 直接转发+隧道转发:AC上需要创建两个模板以实现
  3. 隧道组网:AP将数据封装到CAPWAP隧道中转发到AC,AC再将数据解封装后进行802.3帧转换,再发往目的
  4. 直接转发:AP直接将数据解转换为802.3帧后向上层转发

2、配置思路:

  1. 考虑到AR1配置、AC设备、SW1设备需要路由才可通信,故在各设备中都启用OSPF,并直接宣告0.0.0.0(全部网段都network到ospf中)
  2. SW1的与AR通信的VLAN配置为100,与AC通信VLAN配置为200,与AP的网关VLAN配置为300,并根据不同获取IP需求,创建不同VLANIF虚拟三层接口并开启DHCP服务,同时在AP的DHCP服务中插入option43字段并指出AC的地址
  3. SW2上直接放行相关的VLAN以及做相关的pvid配置即可
  4. AC上,指定CAPWAP通信源地址,根据不同转发方式,为两个AP分别创建不同的模板,进行业务下发,并创建相关VLANIF三层接口,在物理接口中放行相关VLAN

3、数据流向:

  1. AP与AC通信数据流向:
    AP通过SW1上vlanif300的dhcp服务获取到ip地址,再通过网关寻找AC(三层),AC同理路径回复AP,建立CAPWAP隧道,使AP上线

    AP-AC

  2. 直接转发业务数据流向:
    STA进行业务通信时,AP直接将802.11帧转为802.3帧,STA通过业务VLAN,在SW1的vlanif400的dhcp服务获取到ip地址,STA与其他网段通信时直接转发到网关上

    直接转发数据流向

  3. 隧道转发业务数据流向:
    STA的所有流量都需要经过AC,AP会将STA的数据包封装在CAPWAP隧道内转发给AC,由AC进行解封装,并将802.11帧转为802.3帧,并且转发到上行网络,下流流量也同理,由AC将802.3帧转为802.11帧,再将其封装进capwap隧道,发往AP

    隧道转发数据流向

    抓包请求包

    抓包回复包


三、配置教程:

1、AR1上:

system-view #进入系统视图
sysname yourname-AR1 #改名
undo info-center enable #关闭消息通知
interface GigabitEthernet0/0/1 #进入接口
ip address 10.0.11.2 255.255.255.0
q #添加IP地址
ospf 1 #启用ospf进程一
area 0 #进入区域0
network 0.0.0.0 0.0.0.0 #宣告本机所有网段
//回车

2、SW1上:

system-view #重复步骤不再赘述
sysname yourname-SW1 
undo info-center enable
dhcp enable #系统视图下使能dhcp服务
vlan batch 100 200 300 400 500 #批量创建vlan
ospf 1 #启用ospf进程一
area 0 #进入区域0
network 0.0.0.0 0.0.0.0 #宣告本机所有网段
interface GigabitEthernet0/0/1 #进入与AR连接的接口
port link-type access #更改接口类型为Trunk
port default vlan 100 #更改默认pvid为100
interface GigabitEthernet0/0/2 #进入与AC连接的接口
port link-type trunk #更改接口类型为Trunk
port trunk allow-pass vlan 200 500 #放行vlan
interface GigabitEthernet0/0/3 #进入与SW2连接的接口
port link-type trunk #更改接口类型为Trunk
port trunk allow-pass vlan 300 400  #放行vlan
interface Vlanif300 #创建valnif接口,作为AP网关

# 未完..其他命令本文已隐藏,请翻至文章底部查看!

3、SW2上:

system-view #进入系统视图
sysname yourname-SW2 #改名
undo info-center enable
dhcp enable #全局视图下使能dhcp服务
vlan batch 300 400 500 #创建vlan
interface Ethernet0/0/3
port link-type trunk #更改接口类型为Trunk
port trunk allow-pass vlan 300 400 #放行vlan
interface Ethernet0/0/1
port link-type trunk #更改接口类型为Trunk
port trunk pvid vlan 300
port trunk allow-pass vlan 300 #这里为什么不用放行500?因为这里不会通过500,隧道转发的业务,被封装在了ap与ac通信的vlan里面

# 未完..其他命令本文已隐藏,请翻至文章底部查看!

4、AC上:

system-view #进入系统视图
sysname yourname-AC #改名
undo info-center enable #关闭消息通知
vlan batch 200 500 #创建vlan
ospf 1 #启用ospf进程一
area 0 #进入区域0
network 0.0.0.0 0.0.0.0 #宣告本机所有网段
interface GigabitEthernet0/0/2 #进入接口
port link-type trunk #修改类型
port trunk allow-pass vlan 200 500 #放行
interface LoopBack0 #创建换回接口0
ip address 10.10.10.10 255.255.255.255 #配ip
interface Vlanif200 #创建虚拟接口,用于与SW1同网段通信
ip address 10.0.10.10 255.255.255.0 #配ip
q #回到系统视图

# 未完..其他命令本文已隐藏,请翻至文章底部查看!

ap-group yourname-open #加到直接转发组中
//手输入y,按回车
//等待wifi信号出现,做业务验证即可!
//若出现STA无法获取到ip地址或者请求业务超时等情况,可能是由于你的内存不足,可以多试几次,重新启动软件,再尝试验证

四、业务验证

1、AP的DHCP服务验证:

  • AP上: display ip interface brief

    AP1

    AP2

2、AP上线验证:

  • AC的-wlan视图下: display ap all

    display ap all

3、STA接入验证:

  • STA1:

lwmdtezg.png

  • STA2:

    ssid-sta2

4、STA业务验证:

  • STA1:

    STA1-ping

  • STA2:

    STA2-ping

5、完整教程(带注释)打包,评论本文后可查看哈~

此处内容需要评论回复后方可阅读
打赏
评论区
头像
友链申请 - 网站地图 - 本站主题 - 给我留言