VLAN技术实验

一、实验需求:

1.整个内网划分VLAN,PC1/PC2/PC5属手VLAN2,PC3/PC4/PC6属于VLAN 3,内网全网可达;

2.所有PC均可访问ISP(互联网);

3.Client主机可以访问内网服务器

二、实验步骤

1.搭建拓扑网络图

配置对应的IP地址和网关,并完成实验要求

2.通过VLAN技术,使PC1/PC2/PC5属手VLAN2,PC3/PC4/PC6属于VLAN 3

2.1 配置sw1上的1,2,3,4号接口和sw2上的2,3接口,链路类型为access

// 创建VLAN 2和VLAN 3

[sw1]vlan batch 2 3
Info: This operation may take a few seconds. Please wait for a moment...done.
 

// 进入交换机0/0/1接口

[sw1]int g 0/0/1

 // 配置接口链路类型为 access 
[sw1-GigabitEthernet0/0/1]port link-type access 
 

// 该接口绑定VLAN 2

[sw1-GigabitEthernet0/0/1]port default vlan 2

2.2 配置sw1的5,6,7号接口 和 sw2 的 1 号接口

[sw1-GigabitEthernet0/0/5]port link-type trunk 

[sw1-GigabitEthernet0/0/5]port trunk allow-pass vlan 2 3

3. 配置R1,下发网关,使1.0网段的pc能和2.0网段的pc相通

3.1设置虚拟子接口0/0/0.1和0/0/0.2并配置IP地址

// 创建虚拟接口

[r1]int g 0/0/0.1 

//配置子接口的IP地址
[r1-GigabitEthernet0/0/0.1]ip address 192.168.1.254 24

// 让该接口识别Vid

[r1-GigabitEthernet0/0/0.1]dot1q termination vid 2

// 开启ARP广播功能

[r1-GigabitEthernet0/0/0.1]arp broadcast  enable


[r1-GigabitEthernet0/0/0.1]int g 0/0/0.2
[r1-GigabitEthernet0/0/0.2]ip address 192.168.2.254 24

[r1-GigabitEthernet0/0/0.2]dot1q termination vid 3

[r1-GigabitEthernet0/0/0.2]arp broadcast  enable

3.2给R1 、R2、R3连接的接口配置IP地址

[r1-GigabitEthernet0/0/1]ip address 12.0.0.1 24

[R2-GigabitEthernet0/0/0]ip address 12.0.0.2 24

[R2-GigabitEthernet0/0/1]ip address 23.0.0.1 24

[R3-GigabitEthernet0/0/0]ip address 23.0.0.2 24

3.3在R3上配置一个环回接口3.3.3.3  24,代表互联网

[R3-LoopBack0]ip address 3.3.3.3 24

4.使内网全网可达

4.1 R1、R2使用OSPF宣告

[r1]ospf 1

[r1-ospf-1]area 0
 
[r1-ospf-1-area-0.0.0.0]network 192.168.1.0  0.0.0.255
  
[r1-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255

[r1-ospf-1-area-0.0.0.0]network 12.0.0.0 0.0.0.255

[R2-ospf-1-area-0.0.0.0]network 12.0.0.0 0.0.0.255

4.2给R2设置一条缺省路由

[R2]ip route-static 0.0.0.0 0 23.0.0.2

4.3 R2通过OSPF下发缺省地址

[R2]ospf

[R2-ospf-1]default-route-advertise

4.4 在边界设备的出接口处配置动态NAT

第一步:创建ACL表——需要通过NAT协议转换的IP地址
// 利用ACL抓取流量(需要被地址转换的流量)
[R2]acl 2000
[R2-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255
[R2-acl-basic-2000]rule permit source 192.168.2.0 0.0.0.255

[R2-GigabitEthernet0/0/1]nat outbound 2000

4.5测试能否全网可达,ping 3.3.3.3

5.Client主机可以访问内网服务器

5.1 配置Client主机和HTTP服务器

5.2在R2使用端口映射,使Client主机可以访问内网服务器

[R2-GigabitEthernet0/0/1]nat server protocol tcp global current-interface 80 inside 192.168.1.4 80
Warning:The port 80 is well-known port. If you continue it may cause function failure.
Are you sure to continue?[Y/N]:y

### VLAN 技术原理及实现 #### 1. 基本概念 VLAN(Virtual Local Area Network,虚拟局域网)是一种将物理局域网划分为多个逻辑上独立的网络技术。它能够有效地减少广播流量的影响,提高网络安全性和管理效率[^3]。 通过 VLAN 技术,可以在同一台交换机上创建多个独立的广播域。这些广播域之间相互隔离,只有经过特定配置才能实现跨 VLAN 的数据传输。这种机制使得即使在同一物理网络环境中,不同的用户组也可以拥有各自的网络环境[^1]。 #### 2. 实现方式 ##### (1) 广播域的划分 VLAN 的核心功能之一是将一个物理 LAN 划分成多个逻辑上的广播域。每个 VLAN 都是一个独立的广播域,这意味着属于不同 VLAN 的设备无法直接进行二层通信。要实现跨 VLAN 的通信,则需要借助三层路由设备来完成。 ##### (2) 数据帧标记 为了区分来自不同 VLAN 的数据帧,在以太网帧头中加入了 VLAN 标记字段。IEEE 802.1Q 是最常用的 VLAN 封装协议标准,它规定了如何在以太网帧中插入 4 字节的标签,其中包含了 VLAN ID 和优先级信息[^4]。 以下是 IEEE 802.1Q 协议的一个简单示例: ```python class EthernetFrame: def __init__(self, source_mac, destination_mac, vlan_id=None): self.source_mac = source_mac self.destination_mac = destination_mac self.vlan_id = vlan_id def add_vlan_tag(self, vlan_id): # 添加 VLAN 标签到帧头部 self.vlan_id = vlan_id def display_frame_info(self): if self.vlan_id is not None: print(f"Source MAC: {self.source_mac}, Destination MAC: {self.destination_mac}, VLAN ID: {self.vlan_id}") else: print(f"Source MAC: {self.source_mac}, Destination MAC: {self.destination_mac}") frame = EthernetFrame("AA:BB:CC:DD:EE:FF", "11:22:33:44:55:66") frame.add_vlan_tag(100) frame.display_frame_info() ``` ##### (3) VLAN 的划分方法 VLAN 可以通过多种方式进行划分,常见的有以下几种: - **基于端口**:根据交换机端口所属关系定义 VLAN 成员资格。 - **基于 MAC 地址**:依据设备的硬件地址分配其加入某个 VLAN。 - **基于协议类型**:按照所使用的高层协议决定是否允许进入某一 VLAN。 - **动态 VLAN**:利用 DHCP 或其他服务自动判断终端应归属于哪个 VLAN。 ##### (4) MUX VLAN MUX VLAN 提供了一种灵活的方式来控制子 VLAN 中成员间的访问权限。在一个 Principal VLAN 下可设置 Secondary VLANs,包括 Isolated VLAN 和 Group VLAN。Isolated VLAN 内部成员间不能互相通信;而 Group VLAN 允许内部成员自由交流但对外保持封闭状态[^2]。 #### 总结 综上所述,VLAN 不仅能有效缓解传统以太网中存在的冲突和广播风暴问题,还提供了增强型的安全保障措施以及更精细的资源调配手段。通过对以上基本理论的理解与实际操作相结合,可以更好地掌握并运用这一关键技术于日常工作中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黎辰爱学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值