vlan
1、什么是VLAN?
VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。
在此让我们先复习一下广播域的概念。广播域,指的是广播帧(目标MAC地址全部为1)所能传递到的范围,亦即能够直接通信的范围。严格地说,并不仅仅是广播帧,多播帧(Multicast Frame)和目标不明的单播帧(Unknown Unicast Frame)也能在同一个广播域中畅行无阻。
本来,二层交换机只能构建单一的广播域,不过使用VLAN功能后,它能够将网络分割成多个广播域。
实验:将两台电脑放进不同的VLAN 使他们无法互相ping通
先在交换机里创建两个vlan
把两台分别电脑放进 vlan10 和 vlan 20
设置交换机的接口模式
port link-type access
交换机的接口模式
Access:用来连接终端,电脑,打印机
Trunk:用来连接其他的交换机
把vlan 10 给0/0/1接口
把vlan20给0/0/2接口
port link-type access
port default vlan 20
display vlan一下 我们已经配置成功
再ping已经ping不通了
因为被vlan隔离
vlan间的互联
vlan Trunk
1、Trunk概述
VLAN Trunk(虚拟局域网中继技术)是指能让连接在不同交换机上的相同VLAN中的主机互通。
VLAN Trunk只使用一条链路,且通过标识来区分不同的VLAN数据。如果交换机1的VLAN1中的机器要访问交换机2的VLAN1中的,我们可以把两台交换机的直连端口设置为Trunk端口,这样,当交换机把数据包从级联口发出去的时候,会在数据包中做一个标记(TAG),以使其它交换机识别该数据包属于哪一个VLAN,这样,其它交换机收到这样一个数据包后,只会将该数据包转发到标记中指定的VLAN,从而完成了跨越交换机的VLAN内部数据传输。
实验:
将pc6和pc8设置在vlan 10里面
将pc7和pc9设置在vlan 20里面
先给两个交换机口配置接口为vlan trunk 且允许通过所以vlan
port link-type trunk
port trunk allow-pass vlan all
然后就是上面一样的步骤 给pc8和pc9配置vlan
把互联的接口设置为vlan trunk
给pc8和pc9分别配置ip地址
拿pc6ping pc8 和pc9 发现 pc8能ping通 (因为都在vlan10下)pc9不能(因为在不同vlan下)
单臂路由
1、单臂路由概述
单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。
1.1 单臂路由实现不同VLAN之间的通信
实验:理解单臂路由
先给交换机配置vlan
单臂路由实现两个vlan之间的通信关键在于:
将路由器的物理接口分为两个子接口
上图将g0/0/0分为g0/0/0.10和g0/0/0.20
配置0/0/0.10
dot1q termination vid 10 ---关联vlan10
arp broadcast enable ---开启arp广播
ip address 1.1.1.254 255.255.255.0 ---设置他的网关
配置0/0/0.20同理
现在我们来ping pc12,即使是在不同的vlan下,仍然可以ping通
三层交换技术
1、什么是三层交换机?
●要实现vlan间通信,就需要路由,解决办法要么是二层交换机加路由器形成单臂路由,要么就是直接使用三层交换机。
●单臂路由缺点;①“单臂”为网络骨干链路,容易形成网络瓶颈。②子接口依托于物理接口,应用不灵活。③vlan间转发需要查看路由表,浪费资源。
●所以就需要三层交换机来实现。
2、三层交换机
三层交换机、本质上就是“带有路由功能的(二层)交换机”。路由属于OSI参考模型中第三层网络层功能,因此被称为“三层交换机”。
在三层交换机本体内,分别设置了交换机模块和路由器模块,而内置的路由模块与交换模块相同,使用ASIS硬件处理路由。因此,与传统的路由器相比,可以实现高速路由。
实验:理解3层交换技术
两个pc和下面的交换机按原样配置 不再赘述
再看上面那个交换机
先创建两个vlan
并且类型设置为trunk
int vlan10
ip address 1.1.1.254 255.255.255.0 设置网关
int vlan20
ip address 2.2.2.254 255.255.255.0
先在就能ping通vlan 20下的pc了