设为首页 收藏本站
查看: 1077|回复: 0

[经验分享] Hybrid技术实现跨vlan通信---华为专利

[复制链接]

尚未签到

发表于 2018-7-24 06:10:32 | 显示全部楼层 |阅读模式
  Hybrid技术------华为专利
  一:实验拓扑
DSC0000.jpg

  二: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则直接发送
  三:ACCESSTRUNKHybrid转发数据帧的原理
  Access
DSC0001.jpg

  原理如下:当PC6要发送一个数据帧给PC7时,数据帧通过PC6发送到SW3的ACCESS端口时,SW3给该数据帧打上VLAN10的标签,然后将该数据帧传送到连接PC7端口的ACCESS端口上。
  该端口接受到数据帧后,剥离标签后,发现该数据帧是发送给PC7的,然后直接发送给PC7
  Trunk DSC0002.jpg 原理如下:
  当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
DSC0003.jpg

  原理如下:
  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标签当这个端口遇到一个没有打标签的数据包进入时,就自动打上它的默认标签
  思考:vidpvid的区别
  vid就相当于漏斗,pvid相当于涉及到加标。
  ————————
  默认情况下,简单的理解为:
  ACCESS端口接PC,VID=PVID—不带标签
  TRUNK端口级联,VID=全部,PVID=1---带标签
  ——————-——:
  一:

  1tag是数据包中一个四字节数据,其包含数据包的vlan>  2若数据包中包含tag信息,则其将跟随数据包在交换机间进行交换。并在不同设备中保存此标记信息。
  3若某一端口在vlan设定中被指定为非标记端口untagged port, 所有从此端口转发出的数据包上都没有标记 (untagged)。若有标记的数据包进入交换机,则其经过非标记端口时,标记将被去除,因为目前众多设备并不支持标记数据包,其也无法识别标记数据包。
  4因此,需要将与其连接的端口设定为非标记。
  二:
  1若某一端口在vlan设定中被指定为标记端口tagged port, 所有从此端口转发出的数据包上都将有标记 (tagged)。:
  2有非标记的数据包进入交换机,则其经过标记端口时,标记将被加上。此时,其将使用在ingress端口上的pvid设定作为增加的标记中的vlanid号

  3简单的说,VID(VLAN>  [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
DSC0004.jpg

  Pc2
DSC0005.jpg

  Pc3
DSC0006.jpg

  Pc4
DSC0007.jpg

  八:总结
  1Hybrid技术解决了没有三层交换机也能实现跨vlan通信.
  2:.解决企业间内部流量互访增加的问题.
  3:便携了跨区域的资源调用及管理

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-540368-1-1.html 上篇帖子: 网络安全关于华为路由器***的应用 下篇帖子: 华为路由器密码恢复方法(含各版本BootROM操作方法)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表