码迷,mamicode.com
首页 > 其他好文 > 详细

Hybrid技术实现跨vlan通信---华为专利

时间:2015-04-28 18:47:27      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:交换机   华为   以太网   技术   通信   

Hybrid技术------华为专利

一:实验拓扑

技术分享

二:Hybrid技术介绍:

Hybrid技术是:华为、H3C交换机的一种端口模式。和Trunk接口一样,Hybrid接口也能够允许多个VLAN帧通过并且还可以指定哪些VLAN数据帧被剥离标签。在设置允许指定的VLAN通过Hybrid端口之前,该VLAN必须已经存在。

Hybrid端口和Trunk端口在接收数据时,处理思路方法是一样的,唯一区别之处在于发送数据时,Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。

三:实验目标

1:利用Hybrid技术实现跨vlan通信

将c1和c3划分到vlan10中,再将c2和c4划分到vlan20中.c5划分到vlan30中。最终实现vlan10和vlan20中的成员都能和vlan30中的成员通信.但是vlan10和vlan20中的成员不能实现互通!

2:熟练掌握hybrid命令即原理

3:区别access.trunk.和hybrid

四:实验思路

1:当c1带着标签向c5发送数据时.通过e0/0/1接口时,被要求脱下标签,则脱下标签。:

2:经过交换机.这个时候.交换机的接口;要求带标签(tag).因此此时数据需要重新装上标签.在交换机通向c5的接口时.此接口要求脱下标签(untag).而此接口(即e0/0/5)只允许vlan30中的成员脱掉标签通过.而c1属于vlan10中的成员.因此不能通过.如果想要实现通信.则需要在接口中加入--port hybrid untagged vlan 10—此命令.即允许vlan10中的成员脱掉标签通过!

3:当c5收到c1发来的数据后.就需要回包。:

4:在通过两层交换机之间的接口时.则被挡住.不允许通过,因为那两个接口需要带上标签才能通过.因此在数据包通过接口e0/0/5时就会重新装上标签即vlan30的标签.

通过两层交换机之后来到交换机1与c1之间的接口时(即e0/0/1接口)又被挡在了外面.此接口要求只允许vlan10中的成员不带标签通过.而数据包属于vlan30的成员,且带上了标签.要想通过,则需要在让此接口允许通过vlan30的成员,加入命令---port hybriduntagged vlan 30-—允许不带标签的vlan30的成员通过。这时.数据包脱掉标签即可通过。

5:最终实现跨vlan通信!

五:以太网端口有三种链路类型:Access、Hybrid和Trunk:

一:这三种链路类型的连接终端有所区别:

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

二:这三种链路类型数据的处理过程也有所差别:

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

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

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

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

3):hybrid端口收报文: 
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃(此时端口上的untag配置是不用考虑的,untag配置只对发送报文时起作用)

hybrid端口发报文: 
1、判断该VLAN在本端口的属性
(dispinterface 即可看到该端口对哪些VLAN是untag,哪些VLAN是tag) 
2、如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送

 

三:ACCESS,TRUNK,Hybrid转发数据帧的原理

Access

技术分享

原理如下:当PC6要发送一个数据帧给PC7时,数据帧通过PC6发送到SW3的ACCESS端口时,SW3给该数据帧打上VLAN10的标签,然后将该数据帧传送到连接PC7端口的ACCESS端口上。
该端口接受到数据帧后,剥离标签后,发现该数据帧是发送给PC7的,然后直接发送给PC7

Trunk技术分享原理如下:

当PC1要发送数据帧给PC3时,PC1将数据帧发送到SW1的E0/0/1端口上,PCA接受到该数据帧后,给该数据帧打上VLAN10的标签,通过中继端口E0/0/3发送到SW2的E0/0/3
端口上,SW2从帧中的标签得知它属于VLAN10,于是将数据帧发送到该交换机的E0/0/1
该端口在接受到数据帧后,剥离数据帧,得知该数据帧是发送给PCC的,于是发送给PCC

当PC2要发送数据帧给PC4,PC2将数据帧发送给SW1的E0/0/2端口,PC1通过该端口接受到数据帧后,给该数据帧打上VLAN20的标签,发送到该交换机的E0/0/3端口,由于该端口是TRUNK口,并且默认VLAN是VLAN10 20,所以该端口在接受到该数据帧后,剥离标签后转发到SW2的E0/0/3端口上,由于该数据帧没有带有任何标签,所以SW2在接受到该数据帧后,给该数据帧打上默认VLAN标签VLAN10 20,然后发送到该交换机的E0/0/2端口上,该端口接受到数据帧后,剥离标签,发现时发送给PC4的,于是通过该端口发送给PC4

 

Hybrid

技术分享

原理如下:

PC1发送的以太网帧进入端口后,打上VLAN10的标签,在到达PC3的端口时,端口根据设定(Untag 10 20 30)将数据帧发送给给PCC。
PC1发送给PC2的数据帧,由于到达PC2端口时,端口设定为(Untag 20 30),PC1和PC2无法通讯。

 

 

 

 

总结:

总体来讲,Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。

 

 

六:实验步骤如下

设定:pc1 ip地址为:192.168.10.10  255.255.255.0

Pc2 ip地址为:192.168.10.20  255.255.255.0

Pc3 ip地址为:192.168.10.30  255.255.255.0

Pc4 ip地址为:192.168.10.40  255.255.255.0

Pc5 ip地址为:192.168.10.50  255.255.255.0

 

交换机1

<Huawei>system-view//

[Huawei]vlan bat 10 20 30//新建vlan10 20 和30

[Huawei]int e0/0/1//进入e0/0/1接口

[Huawei-Ethernet0/0/1]port hybrid pvid vlan 10//设置端口的默认vlan10标签,当这个端口遇到一个没有打标签的数据包进入时,就自动打上它的默认标签。

 

思考:vid和pvid的区别

vid就相当于漏斗,pvid相当于涉及到加标。
————————
默认情况下,简单的理解为:
ACCESS端口接PC,VID=PVID—不带标签
TRUNK端口级联,VID=全部,PVID=1---带标签
——————-——:

一:

1:tag是数据包中一个四字节数据,其包含数据包的vlan id及优先级信息。

2:若数据包中包含tag信息,则其将跟随数据包在交换机间进行交换。并在不同设备中保存此标记信息。

3:若某一端口在vlan设定中被指定为非标记端口untagged port, 所有从此端口转发出的数据包上都没有标记 (untagged)。若有标记的数据包进入交换机,则其经过非标记端口时,标记将被去除,因为目前众多设备并不支持标记数据包,其也无法识别标记数据包。

4:因此,需要将与其连接的端口设定为非标记。 
二:

1:若某一端口在vlan设定中被指定为标记端口tagged port, 所有从此端口转发出的数据包上都将有标记 (tagged)。:

2:有非标记的数据包进入交换机,则其经过标记端口时,标记将被加上。此时,其将使用在ingress端口上的pvid设定作为增加的标记中的vlanid号

3:简单的说,VID(VLAN ID)是VLAN的标识,定义其中的端口可以接收发自这个VLAN的包;而PVID(PortVLAN ID)定义这个untag端口可以转发哪个VLAN的包。比如,当端口1同时属于VLAN1、VLAN2和VLAN3时,而它的PVID为1,那么端口1可以接收到VLAN1,2,3的数据,但发出的包只能发到VLAN1中。

 

[Huawei-Ethernet0/0/1]port hybrid untagged vlan 10//允许属于vlan10的成员不带标签通过—即数据要脱掉标签才能通过

[Huawei-Ethernet0/0/1]porthybrid untagged vlan 30//允许属于vlan30的成员不带标签通过--即数据要脱掉标签才能通过

 

[Huawei-Ethernet0/0/1]int e0/0/2//进入e0/0/2接口

[Huawei-Ethernet0/0/2]port hybrid pvid vlan 20//设置端口的默认vlan20标签

[Huawei-Ethernet0/0/2]port hybrid untagged vlan 20//允许属于vlan20的成员不带标签通过—即数据要脱掉标签才能通过

 

[Huawei-Ethernet0/0/2]porthybrid untagged vlan 30//允许属于vlan30的成员不带标签通过—即数据要脱掉标签才能通过

 

 

[Huawei-Ethernet0/0/2]int g0/0/1

[Huawei-GigabitEthernet0/0/1]port hybrid tagged vlan 1020 30//允许属于vlan10.20.30的成员带标签通过—即数据要带上标签才能通过—此时这个接口就像被转变为中继口一样

 

交换机2

<Huawei>system-view

[Huawei]vlan bat 10 20 30//新建vlan10 20和30

[Huawei]int e0/0/3//进入到e0/0/3接口

[Huawei-Ethernet0/0/3]port hybrid pvid vlan 10//设置端口的默认vlan10标签

[Huawei-Ethernet0/0/3]port hybrid untagged vlan 10//允许属于vlan10的成员不带标签通过—即数据要脱掉标签才能通过

[Huawei-Ethernet0/0/3]porthybrid untagged vlan 30//允许属于vlan30的成员不带标签通过—即数据要脱掉标签才能通过

 

 

[Huawei-Ethernet0/0/3]int e0/0/4//进入到e0/0/4接口

[Huawei-Ethernet0/0/4]port hybrid pvid vlan 20//设置端口的默认vlan20标签

[Huawei-Ethernet0/0/4]port hybrid untagged vlan 20//允许属于vlan20的成员不带标签通过—即数据要脱掉标签才能通过

[Huawei-Ethernet0/0/4]porthybrid untagged vlan 30//允许属于vlan30的成员不带标签通过—即数据要脱掉标签才能通过

 

 

[Huawei-Ethernet0/0/4]int e0/0/5//进入到e0/0/5接口

[Huawei-Ethernet0/0/5]port hybrid pvid vlan 30//设置端口的默认vlan20标签

[Huawei-Ethernet0/0/5]porthybrid untagged vlan 30//允许属于vlan30的成员不带标签通过—即数据要脱掉标签才能通过

[Huawei-Ethernet0/0/5]porthybrid untagged vlan 10//允许属于vlan10的成员不带标签通过—即数据要脱掉标签才能通过

[Huawei-Ethernet0/0/5]porthybrid untagged vlan 20//允许属于vlan20的成员不带标签通过—即数据要脱掉标签才能通过

 

 

[Huawei-Ethernet0/0/5]int g0/0/1//进入到e0/0/1接口

[Huawei-GigabitEthernet0/0/1]port hybrid tagged vlan 1020 30//允许属于vlan10.20.30的成员带标签通过—即数据要带上标签才能通过—此时这个接口就像被转变为中继口一样

 

 

七:结果检验

Pc1

技术分享

Pc2

技术分享

Pc3

技术分享

Pc4


 技术分享

 

八:总结

1:Hybrid技术解决了没有三层交换机也能实现跨vlan通信.

2:.解决企业间内部流量互访增加的问题.

3:便携了跨区域的资源调用及管理


本文出自 “第一章” 博客,请务必保留此出处http://9683381.blog.51cto.com/9673381/1639860

Hybrid技术实现跨vlan通信---华为专利

标签:交换机   华为   以太网   技术   通信   

原文地址:http://9683381.blog.51cto.com/9673381/1639860

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!