转载标注: IEEE802.1Q 我粗略理解为对交换机入口规则和出口规则设置,入口打上VID,设置从哪些口可以出去,并且是否带标签。

一 VLAN的概念

VLAN(Virtual Local Area Network)即虚拟局域网,是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组的新兴技术。IEEE于1999年颁布了用以标准化VLAN实现方案的802.1Q协议标准草案。

VLAN是为解决以太网的广播问题和安全性而提出的一种协议,它在以太网帧的基础上增加了VLAN头,用VLAN ID把用户划分为更小的工作组,限制不同工作组间的用户二层互访,每个工作组就是一个虚拟局域网。

虚拟局域网的好处是控制网络的广播风暴、确保网络安全、简化网络管理、减少了对路由器的需求、灵活的网络分组、减少网络解决方案费用、更合理的利用服务资源。

VLAN是局域交换网的灵魂。VLAN充分体现了现代网络技术的重要特征:高速、灵活、管理简便和扩展容易。是否具有VLAN功能是衡量局域网交换机的一项重要指标。网络的虚拟化是未来网络发展的潮流。

二 VLAN的划分方式

VLAN的定义方式有:物理端口、MAC地址、协议、IP地址和用户自定义过滤方式等。802.1Q是VLAN的标准,是将VLAN ID封装在帧头,使得帧跨越不同设备,也能保留VLAN信息。不同厂家的交换机只要支持802.1Q VLAN就可以跨越交换机,可以统一划分管理。

三 802.1q Tag VLAN的设置实例

我司的大多数管理型交换机都支持基于端口的VLAN和基于802.1q协议的VLAN功能。基于端口规则的VLAN这是最早的VLAN类型,也是最简单的VLAN,可以将局域网交换机其中的几个端口指定成一个VLAN。以下主要介绍管理型交换机的IEEE 802.1Q VLAN设置,设置IEEE802.1Q VLAN大体分三步:1、选择VLAN的类型。2、设置VLAN组的划分。3、端口PVID值的设置。下面用TL-SL3226P交换机举三个实例来说明802.1Q VLAN的划分方法。

例1:在TL-SL3226中用IEEE 802.1Q在同一交换机内划分两组,并同时共享一个服务器。

步骤1:在VLAN管理下选择VLAN配置模式为802.1q Tag VLAN

如下图所示:

步骤2:设置VLAN组的划分。

选择VLAN管理菜单下的VLAN配置选项,出现VLAN的具体设置,在Tag VLAN NO:(1-256)后面填入VLAN的顺序号,然后点击查看可以查看已设置的该VLAN的内容,在Tag VLAN ID:(1-4094)后面填入VLAN对应的VID值,可以在状态栏中选择Enable让此设置有效,选择Disable让此设置无效,选择delete删除已设置的VLAN。在成员和端口规则中设置每个端口对应的规则,每个端口对应三种规则:Untag、Tag、Drop。

在以下界面中要分别设置三次对应三个VLAN组:

VLAN1(VID=1):1—24 所有端口为untag。

VLAN2(VID=2):1—12,13 1—13端口为untag, 其它均为Drop。

VLAN3(VID=3):13,14—24 13—24端口为untag,其它均为Drop。

步骤3:设置每个端口的PVID值。

选择配置菜单下的端口管理,端口参数,出现每个端口的设置内容,如下图所示,在端口号的下拉列表中选择端口号,在缺省VLAN ID后面输入该端口对应的PVID值,每个端口的PVID值与它所要访问的VLAN组的VID是对应的。

在该界面中要分别设置所有端口对应的PVID值,本例中设置所有端口对应的PVID值为:

端口1—端口12:2 端口13:1 端口14—端口24:3

例2:在TL-SL3226P中用802.1Q规则设置跨交换机的VLAN。交换机A的1口与交换机B的1口集联,交换机A的2-12端口与交换机B的2-12端口互访,交换机A的13-24端口与交换机B的13-24端口互访。

步骤1:在交换机A和交换机B中分别选择VLAN管理下的VLAN模式配置为802.1q Tag VLAN

步骤2:在交换机A和交换机B中分别设置VLAN组的划分。

在交换机A和交换机B中分别做以下VLAN的设置:

VLAN 1:(VID=1)

交换机A:1 —1 2 1端口规则为tag,2—12端口规则为untag,其它端口规则为Drop。

交换机B:1 —1 2 1端口规则为tag,2—12端口规则为untag,其它端口规则为Drop。

VLAN 2:(VID=2)

交换机A:1,1 3—2 4 1端口规则为tag,13—24端口规则为Untag,其它端口规则为Drop。

交换机B:1,1 3—2 4 1端口规则为tag,13—24端口规则为Untag,其它端口规则为Drop。

步骤3:设置每个端口的PVID值。

选择端口管理下面的端口参数,在端口号中选择端口,在缺省VLAN ID值中填入端口对应的PVID值。每个端口对应的PVID值应和它所访问的VLAN组的VID值一致。

在该界面中要分别设置所有端口对应的PVID值,本例中设置所有端口对应的PVID值为:

端口2—端口12:1 端口13—端口24:2

例3:交换机A的1端口与交换机B的1端口级联,交换机A的2—12口与交换机B的2—12可以互访,交换机A的13—23与交换机B的13—24可以互访,交换机A的24端口连接服务器,可以被所有端口访问。

设置以下VLAN组:

VLAN1:(VID=1)

交换机A:

包括端口:1—24 1端口为tag,其它端口为untag;1端口和24端口PVID=1。

交换机B:

包括端口:1—24 1端口为tag,其它端口为untag;1端口PVID=1。

VLAN2:(VID=2)

交换机A:

包括端口:1—12,24 1端口为tag,2—12和24端口为untag,其它端口为Drop;2—12端口PVID=2。

交换机B:

包括端口:1—12 1端口为tag,2—12端口为untag,其它端口为Drop;2—12端口PVID=2。

VLAN3:(VID=3)

交换机A:

包括端口:1,13—23,24 1端口为tag,13—24端口为untag,其它端口为Drop;13—23端口PVID=3。

交换机B:

包括端口:1,13—24 1端口为tag,13—24端口为untag,其它端口为Drop;13—24端口PVID=3。

管理型交换机IEEE 802.1Q VLAN设置应用实例的更多相关文章

  1. vlan 以及 Linux实现的IEEE 802.1Q VLAN

    vlan 以及 Linux实现的IEEE 802.1Q VLAN Vlan的概念 VLAN技术介绍 VLANVLAN概述 以太网是一种基于CSMA/CD(Carrier Sense Multiple ...

  2. 802.1q VLAN

    VLAN(Virtual Local Area Network),是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组的技术. 以一个网络接口为主设备,可以创建多个虚拟网络接 ...

  3. Linux实现的IEEE 802.q VLAN

    本文转载自: http://blog.chinaunix.net/uid-20786208-id-4291059.html Technorati 标签: Linux VLAN   ---------- ...

  4. 802.1Q VLAN技术原理

    文章出处:http://hi.baidu.com/x278384/item/d56b0edfd4f56a4eddf9be79 在数据通信和宽带接入设备里,只要涉及到二层技术的,就会遇到VLAN.而且, ...

  5. 如何在centos上配置802.1Q VLAN标记,linux单网卡多vlan多网段Ip配置案例

    介绍 VLAN使将大型网络分成较小且易于管理的网络成为可能.802.1Q是所有供应商都在其网络设备中实施的标准.某些交换机能够将多个VLAN分配给单个网络端口.使用此功能,您可以将多个VLAN分配给单 ...

  6. (四)802.1Q VLAN

  7. cisco模拟器之------交换机、路由器、vlan的综合实例

    主要实现功能:a)位于路由器同一侧的不同网段的主机之间实现通信. b)  位于不同路由器的主机之间实现通信. 网络拓扑图: 命令配置: switch0的配置: Switch(config)#vlan ...

  8. 网络工程知识(二)VLAN的基础和配置:802.1q帧;Access、Trunk、Hybrid接口工作模式过程与配置;VLANIF的小实验

    介绍-VLAN VLAN(Virtual Local Area Network)即虚拟局域网,工作在数据链路层. 交换机将通过:接口.MAC.基于子网.协议划分(IPv4和IPv6).基于策略的方式划 ...

  9. centos下网口vlan设置

    如果要使vlan之间进行通信,我们通常会使用三层交换机或者路由器子接口模式来做.Linux上关于VLAN与Cisco交换机中继连接,也是可以实现其互相之间的通信的. 环境:RHEL 5.2 最小化安装 ...

随机推荐

  1. 5. jdk路径配置

    path , classpath 的配置及作用? 1) PATH环境变量.作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到 ...

  2. 3. HashMap和JSONObject用法

    <%@page import="net.sf.json.JSONObject"%><%@page import="java.util.List" ...

  3. JAVA Spring 简单的配置和操作 ( 创建实体类, 配置XML文件, 调试 )

    < 1 > 实体类 Person package java_spring.modle; /** * 一个实体类( Person ) */ public class Person { pri ...

  4. JS的prototype和__proto__、constructor

    看了JS的prototype和__proto__这篇文章,才感觉很清晰了,对于原型这块,以前经常把这些属性弄不清楚, 明白了之后保存下整理下: prototype: 是函数的一个属性(每个函数都有一个 ...

  5. gevent 实现io自动切换,gevent.join([]), gevent.spawn, 爬虫多并发的实现

    gevent 是一个第三方库,可以很容易的实现遇到io(文件传输)操作时,程序自动跳转到下一个程序 例一: 用gevent.sleep()  来模拟io操作 import gevent def foo ...

  6. Struts和Hibernate使用总结

    1   struts.xml重定向时报错    action cannot be found in the namespace/     http://blog.csdn.net/greetturin ...

  7. Haskell语言学习笔记(51)Comonad

    Comonad class Functor w => Comonad w where extract :: w a -> a duplicate :: w a -> w (w a) ...

  8. pyplot-常用图表

    pyplot-常用图表 介绍最常用的:折线图.散点图.柱状图.直方图.饼图 的绘制 需要学习的不只是如何绘图,更是什么样的数据用什么图表显示效果最好 折线图 折线图用于显示随时间或有序类别的变化趋势 ...

  9. maven向本地库添加jar包

    mvn install:install-file -DgroupId=com.lowagie -DartifactId=itextasian -Dversion=1.0 -Dpackaging=jar ...

  10. 测试rar/bz2/tar.gz/gz压缩文档完整性

    #gz文件gzip -t *.gz#bz2文件tar jtvf archive.tar.bz2#tar.gz文件tar jtvf archive.tar.gz#rar文件unrar t 1.rar