基于GNS3思科模拟器实现三层交换机不同vlan通信

实验拓扑:

实验说明:
SW1为三层交换机,SW2和SW3为二层交换机,PC1属于VLAN 100,PC2属于VLAN 110,PC3属于VLAN 120,现通过三层交换机实现不同VLAN间的通信。

实验步骤:
1.为各PC配置IP地址和网关:
为PC1配置IP地址和网关:

为PC2配置IP地址和网关:

为PC3配置IP地址和网关:

2.在交换机上创建VLAN:
在三层交换机SW1上创建VLAN 100,110和120:

在二层交换机SW2上创建VLAN 100:

在二层交换机SW3上创建VLAN 110和120:

3.将SW2和SW3的下联接口设置为access并将其划进VLAN中:
在SW2设置access口:

在SW3设置access口:

4.在三层交换机SW1上配置SVI:
补充:SVI(switch virtual interface)交互式虚拟接口,SVI有两种类型:一种为主机管理接口,管理员可以利用该接口管理交换机。一种为网关接口,用于三层交换机跨vlan间路由。具体可以用interface vlan接口配置命令来创建svi,然后为其配置ip地址即可实现路由功能。(故本实验配置的为网关接口

至此,本实验配置已基本完成,但还有一个问题,交换机接口模式还没有设置,没有设置接口模式是不能实现不同VLAN通信的,如下图,这是因为数据包在交换机下联接口进入是会打上VALN标签的,但在转发时是会脱离标签的,所以在交换机上联接口进入时没有标签,这是默认的标签是交换机的缺省标签,并不能实现不同VLAN通信,这时又涉及到交换的两种口:Access口和Trunk口

5.如果想要实现VLAN 100和VLAN 120之间通信,可以将交换机的上联接口设置为Access口,如下图配置:
将SW2的上联接口设置为Access口,并划进VLAN 100:

将SW3的上联接口设置为Access口,并划进VLAN 120:

将SW1的接口接口设置为Access口,并分别划进VLAN 100,120:

6.在PC上测试结果:

7.如果想实现各个VLAN 之间的通信,可以将交换机的上联接口设置为Trunk口,如下图配置:
将SW2之前的接口模式删除并配置为Trunk:

将SW3之前的接口模式删除并配置为Trunk:

将SW1之前的接口模式删除并配置为Trunk:


8.在PC1上测试结果:

总结:
Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;
Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;

交换机接口出入数据处理过程:
Acess端口收报文:
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)(PVID也就是说,当端口收到一个未标记的帧时,就把该帧打上vlan id,这个id值等于pvid的值,然后转发到VID和PVID相等的VLAN 中。)
Acess端口发报文:
将报文的VLAN信息剥离,直接发送出去
trunk端口收报文:
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃
trunk端口发报文:
比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送

原文地址:http://blog.51cto.com/13871418/2160188

时间: 2024-10-13 12:24:56

基于GNS3思科模拟器实现三层交换机不同vlan通信的相关文章

基于GNS3思科路由器实现的静态路由

实验拓扑: 实验说明:R1和R2之间的网段为24位的12.1.1.0直连网段,若没有配置路由协议,R1和R2之间的环回接口是不能相互ping通的,本实验是基于GNS3思科模拟路由器部署静态路由(两种配置方法)实现环回接口间的互通.实验步骤:1. 为各路由器配置IP地址,并保证其直连的连通性:在R1配置IP地址:在R2配置IP地址:在R1上验证两台路由器的连通性(保证前提两台路由器直连是连通的):2. 在R1和R2上分别部署静态路由(两种配置方法):在R1上配置的静态路由为下一跳的IP地址:在R2

三层交换机实现vlan通信和rip路由

实验名称:通过三层交换机实现不同vlan之间的通信和RIP路由 实验拓扑: 实验步骤: (1)      首先给交换机配置vlan,然后给每个主机分配IP地址和网关 (2)      给三层交换机配置vlan (3)      给三层交换机配置trunk链路 (4)      给vlan设置IP地址并启动路由功能 (5)      验证两个vlan之间的通信 (6)      给连接路由器的三层交换机的接口配置IP地址-然后配置路由器 (7)      给三层交换机和路由器配置RIP动态路由协议

思科模拟器配置三层交换机局域网

1. 交换机支持的命令: 设置交换机名字为 yzhSwitch> 进入超级终端控制台 Switch>enable 进入交换机特权模式 Switch#Switch#configure terminal 进入交换机全局配置模式 Switch(configure)#hostname yzh 改变名字为XXX 交换机基本状态: switch: .ROM状态, 路由器是rommon> hostname> :用户模式 hostname# .特权模式 hostname(config)# :全局配

通过思科模拟器配置多个vlan,dhcp,vtp等综合实验

功能:1.router 2901作为DHCP服务器 2.sw1核心交换机作为vtp的server. 3.vlan10 agent  ,vlan20 backoffice ,vlan30 adm sw1: interface gigabitEthernet 0/2 switchport trunk encapsulation dot1q switchport mode trunk  //将0/2设置trunk ,dot1q类型 interface range fastethernet 0/1 -

基于GNS3思科默认路由器实现的默认路由

实验拓扑:实验说明:R1和R2之间的网段为24位的12.1.1.0直连网段,若没有配置路由协议,R1和R2之间的环回接口是不能Ping通的,本实验是在R1上配置默认路由,实现R1ping通R2的环回接口.实验步骤:1. 为各路由器配置IP地址,并保证其直连的连通性:在R1配置IP地址:在R2配置IP地址:在R1上验证两台路由器的连通性(保证前提两台路由器直连是连通的):2.在R1上配置默认路由,使得R1能够访问R2背后的环回网段:3. 在R1和R2上查看各自的路由表:R1的路由表:R2的路由表:

思科模拟器交换机VLAN的注意点

在思科模拟器交换机中配置VLAN时,注意一点 当配置了一个 VLAN 10 之后请退出,之后再进入VLAN 10,然后再配置. 如上实例中,进入 刚开始创建 VLAN 10,之后前面括号里的参数是 (config-vlan) 而进入 VLAN 10之后括号里的参数是(config-if) 两个参数是不一样的,所以不能直接配置. 只有当直接进入VLAN 10之后才能够配置.

思科模拟器:如何用三层交换机实现不同VLAN间的通信

[实验原理] 在交换网络中,通过VLAN对一个物理网络进行了逻辑划分,不同的VLAN之间是无法直接访问的,必须通过三层的路由设备进行连接.一般利用路由器或三层交换机来实现不同VLAN间的相互访问.三层交换机和路由器具备网络层的功能,能够根据数据的IP包头信息,进行选路和转发,从而实现不同网段之间的访问. 直连路由是指:为三层设备的接口配置IP地址,并且激活该端口,三层设备会自动产生该接口IP所在网段的直连路由信息. 三层交换机实现VLAN互访的原理是,利用三层交换机的路由功能,通过识别数据包的I

通过思科模拟器CISCO PACKET TRACER学习网络4——VLAN间路由

通过上期的实验我们了解到,通过配置VLAN可以使不同VLAN下的终端无法互相通信,但是如果想实现不同VLAN间终端的通信,就需要配置VLAN间路由 三层交换机具有网络层的功能,可以通过路由功能进行转发 网络环境如图所示 1设置好终端的IP地址和网关(分别为192.168.1.1和192.168.2.1) 2在二层交换机下配置vlan并将端口加入到vlan中 3在二层交换机上联三层交换机的F0/1口设置为trunk模式 4三层交换机下配置vlan2.vlan3,并进入vlan接口配置IP地址为各自

使用三层交换机实现Vlan间互访

使用三层交换机实现Vlan间互访 一.环境 1.GNS3仿真环境,思科路由交换机c3640 IOS镜像文件. 拓扑图如下 二.实现方法如下 1.给各个计算机配置IP Vlan 10: 192.168.1.<5,6,8,9> Vlan 20:192.168.2.<7,10> 配置网关 Vlan 10: 192.168.1.1 Vlan 20: 192.168.2.1 2.在交换机上将不同数量的计算机划分到不同Vlan.Vlan 10<5,6,8,9>:Vlan 20<