同济大学 计算机网络实验报告 下载本文

内容发布更新时间 : 2024/12/23 23:59:49星期一 下面是文章的全部内容请认真阅读。

同济大学电子与信息工程学院实验报告

实验课程名称: 计算机通信网络 任课教师: 实验项目名称: 跨交换机实现VLAN 实验项目名称: 静态路由 实验项目名称: OSPF单区域 姓名: 学号: 姓名: 学号: 姓名: 学号: 实验地点:

实验名称:跨交换机实现VLAN

【实验名称】

跨交换机实现VLAN。 【实验目的】

理解跨交换机之间VLAN的特点。 【背景描述】

假设某企业有两个主要部门:销售部和技术部,其中销售部门的个人计算机系统分散连接,他们之间需要相互进行通信,但为了数据安全起见,销售部和技术部需要进行相互隔离,现要在交换机上做适当配置来实现这一目标。 【技术原理】

Tag Vlan是基于交换机端口的另外一种类型,主要用于实现跨交换机的相同VLAN内主机之间可以直接访问,同时对于不同VLAN的主机进行隔离。Tag Vlan遵循了IEEE802.1q协议的标准。在利用配置了Tag Vlan的接口进行数据传输时,需要在数据帧内添加4个字节的802.1q标签信息,用于标识该数据帧属于哪个VLAN,以便于对端交换机接收到数据帧后进行准确的过滤。 【实现功能】

使在同一VLAN里的计算机系统能跨交换机进行相互通信,而在不同VLAN里的计算机系统不能进行相互通信。 【实验设备】

S2126G(两台)、主机(3台)、直连线(4条) 【实验拓扑】

【实验步骤】

步骤1:在交换机SwitchA上创建Vlan 10,并将0/5端口划分到Vlan 10中。 SwitchA # configure terminal !进入全局配置模式。 SwitchA(config)# vlan 10 !创建Vlan 10。

SwitchA(config-vlan)# name sales !将Vlan 10命名为sales。 SwitchA(config-vlan)#exit

SwitchA(config)#interface fastethernet 0/5 !进入接口配置模式。

SwitchA(config-if)#switchport access vlan 10 !将0/5端口划分到Vlan 10。 验证测试:验证已创建了Vlan 10,并将0/5端口已划分到Vlan 10中。

2

SwitchA#show vlan id 10

VLAN Name Status Ports ---- -------------------------------- --------- ------------------------------- 10 sales active Fa0/5

步骤2:在交换机SwitchA上创建Vlan 20,并将0/15端口划分到Vlan 20中。 SwitchA(config)# vlan 20 !创建Vlan 20。

SwitchA(config-vlan)# name technical !将Vlan 20命名为technical。 SwitchA(config-vlan)#exit

SwitchA(config)#interface fastethernet 0/15 !进入接口配置模式。

SwitchA(config-if)#switchport access vlan 20 !将0/15端口划分到Vlan 20。 验证测试:验证已创建了Vlan 20,并将0/15端口已划分到Vlan 20中。 SwitchA#show vlan id 20

VLAN Name Status Ports ---- -------------------------------- --------- ------------------------------- 20 technical active Fa0/15

步骤3:在交换机SwitchA上将与SwitchB相连的端口(假设为0/24端口)定义为tag vlan模式。

SwitchA(config)#interface fastethernet 0/24 !进入接口配置模式。

SwitchA(config-if)#switchport mode trunk !将fastethernet 0/24端口设为tag vlan模式。 验证测试:验证fastethernet 0/24端口已被设置为tag vlan模式。 SwitchA#show interfaces fastEthernet 0/24 switchport

Interface Switchport Mode Access Native Protected VLAN lists ---------- ---------- --------- ------- -------- --------- --------------------

Fa0/24 Enabled Trunk 1 1 Disabled All

步骤4:在交换机SwitchB上创建Vlan 10,并将0/5端口划分到Vlan 10中。 SwitchB # configure terminal !进入全局配置模式。 SwitchB(config)# vlan 10 !创建Vlan 10。

SwitchB(config-vlan)# name sales !将Vlan 10命名为sales。 SwitchB(config-vlan)#exit

SwitchB(config)#interface fastethernet 0/5 !进入接口配置模式。

SwitchB(config-if)#switchport access vlan 10 !将0/5端口划分到Vlan 10。

验证测试:验证已在SwitchB上创建了Vlan 10,并将0/5端口已划分到Vlan 10中。 SwitchB#show vlan id 10

VLAN Name Status Ports ---- -------------------------------- --------- ------------------------------- 10 sales active Fa0/5

步骤5:在交换机SwitchB上将与SwitchA相连的端口(假设为0/24端口)定义为tag vlan模式。

SwitchB(config)#interface fastethernet 0/24 !进入接口配置模式。

SwitchB(config-if)#switchport mode trunk !将fastethernet 0/24端口设为tag vlan模式。 验证测试:验证fastethernet 0/24端口已被设置为tag vlan模式。 SwitchB#show interfaces fastEthernet 0/24 switchport

Interface Switchport Mode Access Native Protected VLAN lists ---------- ---------- --------- ------- -------- --------- --------------------

3

Fa0/24 Enabled Trunk 1 1 Disabled All 步骤6:验证PC1与PC3能互相通信,但PC2与PC3不能互相通信。

C:\\>ping 192.168.10.30 !在PC1的命令行方式下验证能Ping通PC3 。 Pinging 192.168.10.30 with 32 bytes of data:

Reply from 192.168.10.30: bytes=32 time<10ms TTL=128 Reply from 192.168.10.30: bytes=32 time<10ms TTL=128 Reply from 192.168.10.30: bytes=32 time<10ms TTL=128 Reply from 192.168.10.30: bytes=32 time<10ms TTL=128 Ping statistics for 192.168.10.30:

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds:

Minimum = 0ms, Maximum = 0ms, Average = 0ms

C:\\>ping 192.168.10.30 !在PC2的命令行方式下验证不能Ping通PC3 。 Pinging 192.168.10.30 with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out.

Ping statistics for 192.168.10.30:

Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), Approximate round trip times in milli-seconds:

Minimum = 0ms, Maximum = 0ms, Average = 0ms 【注意事项】

两台交换机之间相连的端口应该设置为tag vlan模式。Trunk接口在默认情况下支持所有VLAN的传输。 【实验结果】 PC1 show run

S2126G-1#show run

System software version : 1.66(3) Build Sep 7 2006 Rel

Building configuration...

Current configuration : 406 bytes !

version 1.0 !

hostname S2126G-1 vlan 1 !

vlan 10 name sales !

vlan 20

4

name technical !

enable secret level 14 5 'T>H.Y*T3UC,tZ[V4^D+S(\\W54G1X)sv enable secret level 15 5 'Stj9=G14X7R:>H.UUu_;C,tQ2U0

interface fastEthernet 0/5 switchport access vlan 10 !

interface fastEthernet 0/15 switchport access vlan 20 --More—

PC1 ping

C:\\Documents and Settings\\Administrator>ping 192.168.1.1

Pinging 192.168.1.1 with 32 bytes of data:

Reply from 192.168.1.1: bytes=32 time<1ms TTL=128 Reply from 192.168.1.1: bytes=32 time<1ms TTL=128 Reply from 192.168.1.1: bytes=32 time<1ms TTL=128 Reply from 192.168.1.1: bytes=32 time<1ms TTL=128

Ping statistics for 192.168.1.1:

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds:

Minimum = 0ms, Maximum = 0ms, Average = 0ms

C:\\Documents and Settings\\Administrator>ping 192.168.1.3

Pinging 192.168.1.3 with 32 bytes of data:

Reply from 192.168.1.3: bytes=32 time<1ms TTL=128 Reply from 192.168.1.3: bytes=32 time<1ms TTL=128 Reply from 192.168.1.3: bytes=32 time<1ms TTL=128 Reply from 192.168.1.3: bytes=32 time<1ms TTL=128

Ping statistics for 192.168.1.3:

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds:

Minimum = 0ms, Maximum = 0ms, Average = 0ms

C:\\Documents and Settings\\Administrator>ping 192.168.1.2

5