攻城狮论坛

bossay

IE-LAB

作者: mliang
查看: 496|回复: 0

主题标签Tag

more +今日重磅推荐Recommend No.1

[2017.10.10] 所有厂商 最新题库[2017.10.10] 所有厂商 最新题库

more +随机图赏Gallery

流氓绑定浏览器主页 chromesearch.today流氓绑定浏览器主页 chromesearch.today
汇智教育 全面介绍网络技术必备的各种知识 包括技术和实战 多方面 多维度 网络视频汇智教育 全面介绍网络技术必备的各种知识 包括技术和实战 多方面 多维度 网络视频
Cisco vWLC: AIR_CTVM-K9_8_5_105_0.ova[付EVE中文导入教程]修复步骤2命令错误Cisco vWLC: AIR_CTVM-K9_8_5_105_0.ova[付EVE中文导入教程]修复步骤2命令错误
H3C 2017最新 根叔的种子 系列视频 第一季全套42集+第二季18集 各种网络实用技巧视频H3C 2017最新 根叔的种子 系列视频 第一季全套42集+第二季18集 各种网络实用技巧视频
HCNP无线视频HCNP-WLAN-POEW规划优化企业无线局域网络H12-322HCNP无线视频HCNP-WLAN-POEW规划优化企业无线局域网络H12-322
[链接已更新]华为HCNP无线视频HCNP-WLAN-CEWA构建企业无线局域网络架构H12-321[链接已更新]华为HCNP无线视频HCNP-WLAN-CEWA构建企业无线局域网络架构H12-321
心得分享-脱产复习1周,905分已考过-心得分享-脱产复习1周,905分已考过-
历年真题~~计算机认证等级考试 三级网络技术视频学习+资料下载 综合题专项讲解,宝典历年真题~~计算机认证等级考试 三级网络技术视频学习+资料下载 综合题专项讲解,宝典
细致无比~全国等级考试二级C语言考试视频教程226集 女老师全国认证等级考试编程认证细致无比~全国等级考试二级C语言考试视频教程226集 女老师全国认证等级考试编程认证
1080p高清~2017年最新 雅图计算机二级视频课程 Excel函数视频5集 作业复习 邮件合并1080p高清~2017年最新 雅图计算机二级视频课程 Excel函数视频5集 作业复习 邮件合并
韩顺平j2ee视频教程.细说servlet视频教程 详细讲解 从新手变高手就差这个视频了韩顺平j2ee视频教程.细说servlet视频教程 详细讲解 从新手变高手就差这个视频了
2017年最新 韩老师教你学IT CCNA视频 综合案例设计+模拟器PacketTracer和GNS32017年最新 韩老师教你学IT CCNA视频 综合案例设计+模拟器PacketTracer和GNS3

[文档] Access、Hybrid和Trunk三种模式的理解

[复制链接]
查看: 496|回复: 0
开通VIP 免金币+免回帖+批量下载+无广告
Access、Hybrid和Trunk三种模式的理解
- X1 L8 L8 Y3 c: }7 x+ y# D3 g5 A' V7 @# W* M6 J, @
Tag,untag以及交换机的各种端口模式是网络工程技术人员调试交换机时接触最多的概念了,然而笔者发现在实际工作中技术人员往往对这些概念似懂非懂,笔者根据自己的理解再结合一个案例,试图向大家阐明这些概念) C2 `, e, x- `, k: o

3 T  k# A% O, C# k( o6 `untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;
- P- g. h' S- h7 M7 a5 N' H( htag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;一般来说这样的报文普通PC机的网卡是不能识别的
0 p' j8 T2 i, Q/ l) {1 _% H; c- L) E
下图说明了802.1Q封装tag报文帧结构& J0 b# A- b& d( k9 l

" |4 A+ {! e0 q带802.1Q的帧是在标准以太网帧上插入了4个字节的标识。其中包含:
2 E# X% h- b* y2个字节的协议标识符(TPID),当前置0x8100的固定值,表明该帧带有802.1Q的标记信息。
" ^3 q  Y; I* P9 R2个字节的标记控制信息(TCI),包含了三个域。7 K9 W- p' y0 Z
Priority域,占3bits,表示报文的优先级,取值0到7,7为最高优先级,0为最低优先级。该域被802.1p采用。; P/ v9 u5 f1 w" F! t% Z, t
规范格式指示符(CFI)域,占1bit,0表示规范格式,应用于以太网;1表示非规范格式,应用于Token Ring。' s  T2 \. q& V8 v, d
VLAN ID域,占12bit,用于标示VLAN的归属。* n( ?" g3 _9 W: z
  E# o# v% r; }' ~# D5 ^0 Y. p

  Y7 V- b- J6 C0 y9 O& E! C9 f1 C以太网端口有三种链路类型:Access、Hybrid和Trunk。9 O. \& W: E% m9 U' _$ R3 {
Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;% Y( ^& j! D1 K- u+ f8 t( k
Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;7 f5 E- x6 U  r1 h  B) s5 b  T
Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。. d/ }3 L9 [; `3 F: N
Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。' J5 x* q) K. z* a( |  q" T8 O

! @" v! i1 U  y5 V在这里先要向大家阐明端口的缺省VLAN这个概念
' ^( ?2 T2 z$ [( z3 p5 {- WAccess端口只属于1个VLAN,所以它的缺省VLAN就是它所在的VLAN,不用设置;% k) v9 a2 _  F3 I7 d
Hybrid端口和Trunk端口属于多个VLAN,所以需要设置缺省VLAN ID。缺省情况下,Hybrid端口和Trunk端口的缺省VLAN为VLAN 1
" I2 u% N! @# `% p9 \0 E+ A9 k; f& N如果设置了端口的缺省VLAN ID,当端口接收到不带VLAN Tag的报文后,则将报文转发到属于缺省VLAN的端口;当端口发送带有VLAN Tag的报文时,如果该报文的VLAN ID与端口缺省的VLAN ID相同,则系统将去掉报文的VLAN Tag,然后再发送该报文。: c7 |/ j( j3 o/ F0 O# v
注:对于华为交换机缺省VLAN被称为“Pvid Vlan”, 对于思科交换机缺省VLAN被称为“Native Vlan”
7 @  e" m; T* N( z9 c
+ l- r- H! v' m2 O$ f7 V1 g# R% X; c
交换机接口出入数据处理过程如下:
3 E. c* r- M4 o. x3 W) `6 P
& L6 H& ~) e7 I, h) ^5 VAcess端口收报文:' e1 h4 M- t7 m3 e% z  C
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)  O' L6 b/ t- R: h6 I; `

! v% c' A9 V" r6 C) xAcess端口发报文:( J5 b) s. ?+ d; b! n+ ^
将报文的VLAN信息剥离,直接发送出去 , @' |: a1 I1 p2 O1 y$ ]  n& Q

, ^1 x/ y  J8 I% v5 `( N0 Ftrunk端口收报文:
& y' X) J- e( ~5 r收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃
% M! V9 N% X" W* k4 O4 q2 V. {" o, K: M) Z0 [1 k# ^6 y0 ]8 N
trunk端口发报文:
( E# B  K( P) a比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送
+ U, K1 m- v1 }1 P0 ~; G, U0 f/ y. K7 q% m- ~3 `  W+ P, Z% Z" q
hybrid端口收报文:
4 [2 |  I9 M4 E4 ?" q2 k收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃(此时端口上的untag配置是不用考虑的,untag配置只对发送报文时起作用)
) j: [9 _) ~- }2 S1 i! Z$ `1 ?+ Z0 n, ]- ?6 p8 i
. g8 v) P7 Q" T, t& q9 ^) h
hybrid端口发报文:: h3 Z7 F, t' \
1、判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag, 哪些VLAN是tag)
& J5 l) F5 d$ T8 f1 B( }" ~) y2、如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送! ]9 {+ a9 E" ?+ s

: L3 D- }, a4 X* w& k5 n
; s6 x: C, J% u, [! R以下案例可以帮助大家深入理解华为交换机的hybrid端口模式
/ c' }" c: _8 `0 i[Switch-Ethernet0/1]int e0/12 b/ c  k. G: @. ?" _; R
[Switch-Ethernet0/1]port link-type hybrid* Q( i$ _4 M9 M3 V1 @- q; a
[Switch-Ethernet0/1]port hybrid pvid vlan 10
$ \& \' U& W) Y) x[Switch-Ethernet0/1]port hybrid vlan 10 20 untagged
3 F$ P' g, B; i0 N[Switch-Ethernet0/1] int e0/2
, T& f4 a& p9 Q  B7 @+ I2 P: h[Switch-Ethernet0/2]port link-type hybrid
* d# J5 u/ U  H. |8 l" F[Switch-Ethernet0/2]port hybrid pvid vlan 20
. n& ~5 M: m' Z0 ]: ~" ~' a[Switch-Ethernet0/2]port hybrid vlan 10 20 untagged
( X+ j9 k& p# |5 C此时inter e0/1和inter e0/2下的所接的PC是可以互通的,但互通时数据所走的往返vlan是不同的。
; W# M" Y9 q4 v- {2 q以下以inter e0/1下的所接的pc1访问inter e0/2下的所接的pc2为例进行说明
, \4 }: k  k7 v4 n2 w% ~+ a/ |' ^8 R& m4 L5 o# L: P
pc1所发出的数据,由inter0/1所在的pvid vlan10封装vlan10的标记后送入交换机,交换机发现inter e0/2允许vlan 10的数据通过,于是数据被转发到inter e0/2上,由于inter e0/2上vlan 10是untagged的,于是交换机此时去除数据包上vlan10的标记,以普通包的形式发给pc2,此时pc1->p2走的是vlan10
; O. ]4 S0 r. F0 C5 {4 S( \& Y: n) T/ o3 N4 Q" v; T
再来分析pc2给pc1回包的过程,pc2所发出的数据,由inter0/2所在的pvid vlan20封装vlan20的标记后送入交换机,交换机发现inter e0/1允许vlan 20的数据通过,于是数据被转发到inter e0/1上,由于inter e0/1上vlan 20是untagged的,于是交换机此时去除数据包上vlan20的标记,以普通包的形式发给pc1,此时pc2->pc1走的是vlan20( f7 P  I8 [" i; f3 N
& K  c6 M% t7 _5 b! O
=================================
# X" s  D4 L0 V9 j+ s$ x% M  e! @9 s1 k1 D

- A, w' f% d2 t综上所述,以下列举 Switch收发 Switch对标记的处理 remark
6 L/ v6 ~8 ^% `$ yAccess (接收) Tagged = PVID 不接收 注:部分高端产品可能接收。/ C6 }& d3 p2 J: j! j2 G4 \
Access (接收) Tagged =/ PVID 不接收 注:部分高端产品可能接收。! [( j' W7 K$ P6 `* I
Access (接收) Untagged 接收 增加tag=PVID 从PC
) R' L' W* d( b) r. N" j$ O
: }( ^$ c0 U' p" cAccess (发送) Tagged = PVID 转发 删除tag & H' a: ^: }7 ^$ V& h1 a
Access (发送) Tagged =/ PVID 不转发 不处理 # j3 h2 n) a3 s! m7 r
Access (发送) Untagged 无此情况 无此情况 无此情况( m: a. J# S9 d: R0 B7 l( ~; x, h6 O
. F4 N; @0 E  R5 l, l: ?% K
Trunk (接收) Tagged = PVID 接收 不修改tag
* {& G! W5 l7 H! q3 G+ xTrunk (接收) Tagged =/ PVID 接收 不修改tag
9 H4 [$ e$ {5 `) U! JTrunk (接收) Untagged 接收 增加tag=PVID
, k0 |  }( ]# f: {Trunk (发送) Tagged = PVID If Passing then 转发 删除tag 0 V! d9 T/ W: D
Trunk (发送) Tagged =/ PVID If Passing then 转发 不修改tag 6 l& t+ g' }+ c) u: R% v4 U
Trunk (发送) Untagged 无此情况 无此情况 无此情况(注)
7 i9 h' q$ t5 r- i: D$ W8 p4 v+ |5 J" w% b3 Q' Y8 X& U7 u
Hybrid (接收) Tagged = PVID 接收 不修改tag 对端是trunk  C) u2 ^! T4 r- J$ C9 F+ M
Hybrid (接收) Tagged =/ PVID 接收 不修改tag 对端是trunk
& U* x. A# s9 F; w+ y; uHybrid (接收) Untagged 接收 增加tag=PVID 类Trunk) `+ q! J1 O% {( n, l
Hybrid (发送) Tagged = PVID Tag 和 untag 中列出的vlan可以passing 看Tag项和untag项 % j! r5 x+ `1 X) g# Z7 W
Hybrid (发送) Tagged =/ PVID Tag 和 untag 中列出的vlan可以passing 看Tag项和untag项 1 G% q7 K+ E& Y! t( H* J
Hybrid (发送) Untagged 无此情况 无此情况 无此情况(注)
$ A5 k4 [) A+ r4 ~7 T' K7 G9 n7 w% a; _! {
( O7 x6 S+ Y7 R
另外需要注意的是:8 b2 m: \' i% J0 N5 n. ~

9 t. i3 W7 Y5 b2 _5 [5 q" t(1)Trunk端口不能和isolate-user-vlan同时配置;Hybrid端口可以和isolate-user-vlan同时配置。但如果缺省VLAN是在isolate-user-vlan中建立了映射的VLAN,则不允许修改缺省VLAN ID,只有在解除映射后才能进行修改。! _& e; \$ |+ B# v! ~( z$ Q
+ \( D3 v  k! N6 q) M
(2) 本Hybrid端口或Trunk端口的缺省VLAN ID和相连的对端交换机的Hybrid端口或Trunk端口的缺省VLAN ID必须一致,否则报文将不能正确传输。
CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

官方QQ群

QQ|无图浏览|手机版|网站地图|攻城狮论坛 ( 京ICP备12049419号 )|网站地图

GMT+8, 2017-11-25 11:48 , Processed in 0.386225 second(s), 22 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 © 2001-2013 Comsenz Inc.

Designed by ARTERY.cn