免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 9565 | 回复: 25
打印 上一主题 下一主题

vlan问题求教 [复制链接]

flying_dog 该用户已被删除
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-13 19:53 |只看该作者 |倒序浏览
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
2 [报告]
发表于 2008-02-13 20:15 |只看该作者
通就对了。

好好的考虑一下VLAN的标记是在什么地方打,是在什么地方去掉。然后这个结果就很好理解了。

掌握了VLAN各种不同的接口模式如何打标记,以及如何去掉标记。VLAN就算是精通了。

论坛徽章:
0
3 [报告]
发表于 2008-02-14 16:51 |只看该作者
vlan标识是不是要到三层交换机上才有用啊?

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
4 [报告]
发表于 2008-02-14 18:07 |只看该作者
拜托,先看好书。
VLAN和三层无关的。

论坛徽章:
0
5 [报告]
发表于 2008-02-14 19:21 |只看该作者
掌握了VLAN各种不同的接口模式如何打标记,以及如何去掉标记。VLAN就算是精通了。


zz1你偷偷的指点指点我.对vlan不精通喔.

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
6 [报告]
发表于 2008-02-14 20:36 |只看该作者
哦。这样啊!
1、对于中间链路是Trunk的情况,为什么不通,这个很好理解,并且资料也很多,不通就对了。这是实现VLAN的本意。
2、对于中间链路是access的情况:首先如果端口是access模式,那么该端口对帧的处理是这样的,对于入口的帧,根据端口所属于的VLAN打上VLAN标记;对于出口的帧则去掉VLAN的标记。
那么对于上面的情况分析如下:

pc1----f0/1 |sw1| f0/0-------f0/0 |sw2| f0/1-----pc2


pc1发出的帧通过sw1的f0/1端口进入,此时打上了VLAN 10的标记,交换机把该帧转发(具体的转发分MAC地址表有无记录2种情况,但不影响此列)到端口f0/0,由f0/0出站,此时因为f0/0端口是access端口,因此会去掉vlan 10的标记变成了普通帧出站,此帧被sw2的f0/0端口收到,因为是个普通帧,sw2的f0/0端口又是Access模式,因此打上了vlan 20的标记,该帧又被交换机转发出sw2的f0/1端口去掉了vlan 20标记,当PC2收到该帧后的回应帧走的是相反但原理相同的路线,因此pc1 pc2可以通讯。

论坛徽章:
0
7 [报告]
发表于 2008-02-14 22:00 |只看该作者
非常非常的感谢ZZ1,我们爱你.你就是我们的活菩萨.有这样的好版猪真是我们的好福气.

论坛徽章:
0
8 [报告]
发表于 2008-02-14 22:08 |只看该作者
以下为网上找到的资料,加上zz1的解释,相信楼主也应该能理解他的问题了

untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;
tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;一般来说这样的报文普通PC机的网卡是不能识别的

带802.1Q的帧是在标准以太网帧上插入了4个字节的标识。其中包含:
2个字节的协议标识符(TPID),当前置0x8100的固定值,表明该帧带有802.1Q的标记信息。
2个字节的标记控制信息(TCI),包含了三个域。
Priority域,占3bits,表示报文的优先级,取值0到7,7为最高优先级,0为最低优先级。该域被802.1p采用。
规范格式指示符(CFI)域,占1bit,0表示规范格式,应用于以太网;1表示非规范格式,应用于Token Ring。
VLAN ID域,占12bit,用于标示VLAN的归属。
Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;
Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,Trunk端口只允许缺省VLAN的报文发送时不打标签,一般用于交换机之间连接的端口

理解端口的缺省VLAN这个概念
Access端口只属于1个VLAN,所以它的缺省VLAN就是它所在的VLAN,不用设置;
端口属于多个VLAN,所以需要设置缺省VLAN ID。缺省情况下,Trunk端口的缺省VLAN为VLAN 1
如果设置了端口的缺省VLAN ID,当端口接收到不带VLAN Tag的报文后,则将报文转发到属于缺省VLAN的端口;当端口发送带有VLAN Tag的报文时,如果该报文的VLAN ID与端口缺省的VLAN ID相同,则系统将去掉报文的VLAN Tag,然后再发送该报文

对于华为交换机缺省VLAN被称为“Pvid Vlan”, 对于思科交换机缺省VLAN被称为“Native Vlan”


交换机接口出入数据处理过程:

Acess端口收报文:
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)

Acess端口发报文:
将报文的VLAN信息剥离,直接发送出去

trunk端口收报文:
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃

trunk端口发报文:
比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送

[ 本帖最后由 西风独凉 于 2008-2-15 08:24 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2008-02-15 09:51 |只看该作者
哎,看来要去好好看看书了

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
10 [报告]
发表于 2008-02-15 10:37 |只看该作者
原帖由 西风独凉 于 2008-2-14 22:00 发表
非常非常的感谢ZZ1,我们爱你.你就是我们的活菩萨.有这样的好版猪真是我们的好福气.




超级大Fans
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP