eNSP——Hybrid接口的应用

摘要:
Hybrid接口处理VLAN帧的过程如下:当接收到两层帧时,判断是否有VLAN标签。通过配置混合接口,您可以灵活地控制VLAN标签。您可以实现Access接口和Trunk接口的功能。您可以配置混合接口以实现更复杂的VLAN控制。接入类型接口只属于一个VLAN,只能接收和转发相应VLAN的帧;Trunk类型接口默认属于所有VLAN,Trunk可以接收和转发任何标记帧;混合型接口位于两者之间。它可以独立地定义哪些VLANTag帧可以在端口上接收和转发,并决定VLANTag是否将继续被携带或拆分。

原理:

Hybrid接口既可以连接普通终端的接入链路又可以连接交换机间的干道链路,它允许多个VLAN的帧通过,并可以在出接口方向将某些VLAN帧的标签剥掉。

Hybrid接口处理VLAN帧的过程如下:

(1)收到一个二层帧,判断是否有VLAN标签。没有标签,则标记上Hybrid接口的PVID,进行下一-步处理;有标签,判断该Hybrid接口是否允许该VLAN的帧进入,允许则进行下一-步处理,否则丢弃。

(2)当数据帧从Hybrid接口发出时,交换机判断VLAN在本接口的属性是Untagged还是Tagged.如果是Untagged,先剥离帧的VLAN标签,再发送;如果是Tagged,则直接发送帧。通过配置Hybrid接口,能够实现对VLAN标签的灵活控制,既能够实现Access接口的功能,又能够实现Trunk接口的功能。

例子:

某企业二层网络使用两台S3700交换机S1和S2,且两台设备在不同的楼层。网络管理员规划了3个不同VLAN, HR部门使用VLAN 10,市场部门使用VLAN20,IT部门使用VLAN 30。现在需要让处于不同楼层的HR部门和市场部门实现部门内部通信,而两部门之间不允许互相通信; IT部门可以访问任意部门。可以通过配置Hybrid接口来实现较复杂的VLAN控制。

拓扑图:

eNSP——Hybrid接口的应用第1张

 实验编制:

eNSP——Hybrid接口的应用第2张

1.基本配置

按照编址进行PC配置,并ping通

eNSP——Hybrid接口的应用第3张

在没有定义VLAN及接口类型之前,默认情况下,交换机上所有接口都是Hybrid类型,接口的PVID是VLAN 1,即所有接口收到没有标签的二层数据帧,都被转发到VLAN1中,并继续以Untagged的方式把帧发送至同为VLAN1的其他接口。所以,即使未做任何配置,主机之间默认仍然可以互相通信。

2.实现组内通信,组间隔离。

交换机接口的类型可以是Acess、Trunk 和Hybrid。Access 类型的接口仅属于一个VLAN,只能接收、转发相应VLAN的帧;而Trunk类型接口则默认属于所有VLAN,任何Tagged帧都能经过Trunk接收和转发; Hybrid类型接口则介于二者之间,可自主定义端口上能接收和转发哪些VLAN Tag的帧,并可决定VLAN Tag是否继续携带或者剥离。Access和Trunk类型接口是Hybrid类型接口的两个特例,.一个仅支持一个VLAN的传递,一个默认支持所有VLAN的传递,而Access类型和Trunk类型的接口能做到的,Hybrid接口都能做到。

实现部门内部通信,在前面我们学过,可以用Access和Trunk的方法进行配置,前两个博客我们写过详细教程。

现在我们再操作一遍(S1 S2操作一样,第一个是我弄好又重新打了一遍,第二个是懒得弄了,Tab补齐的,其实步骤一样)

eNSP——Hybrid接口的应用第4张

 eNSP——Hybrid接口的应用第5张

 可以用display vlan 看一下VLAN对应关系表(S2等同)。

eNSP——Hybrid接口的应用第6张

现在我们ping一下同部门的连通性(可以看到同部门的可以ping通,不同部门的不可以ping通)

eNSP——Hybrid接口的应用第7张

 eNSP——Hybrid接口的应用第8张

 上面是用的Access和Trunk 的配置方法,接下来我们用Hybrid的配置方法。

S1的E 0/0/2接口连接PC-1主机,该接口收到的PC-1发送的Untagged的帧会被交换机转发到VLAN20.同样,交换机从其他接口收到VLAN 20的发往PC-1的帧也会以Untagged的方式从E 0/0/2接口发送。S1的E 0/0/3 接口连接PC-2主机,该接口收到Untagged的帧会被转发到VLAN 10。如果交换机收到的VLAN 10的发往PC-2的帧也会以Untagged的方式从接口E 0/0/3 发送。VLAN 10和VLAN 20的帧也要经过交换机间链路发送至邻居交换机S2。反之,S1收到来自邻居交换机S2的Tagged的帧后,也会根据VLAN Tag转发到相应的VLAN

首先,在S1的 E 0/0/2接口上恢复接口的默认VLAN

eNSP——Hybrid接口的应用第9张

 再修改接口类型为默认的Hybrid类型

eNSP——Hybrid接口的应用第10张

 再使得交换机在该接口转发VLAN 20的帧时,剥离掉相应的 VLAN Tag20,以Untagged的方式发给PC。

eNSP——Hybrid接口的应用第11张

 设置Hybrid类型接口的默认VLAN ID,即使得该端口上接收到PC发来的未带 VLAN Tag的帧时,加上VLAN Tag 20,并转发到VLAN 20。

eNSP——Hybrid接口的应用第12张

 然后再另一台终端的E 0/0/3接口进行同样配置。

eNSP——Hybrid接口的应用第13张

 在连接交换机S2的E 0/0/1接口上修改端口类型为默认的Hybrid类型,并使用porthybrid tagged vlan 10 20命令设置该链路仅接收带有VLAN Tag 10和20的帧,

而交换机也仅转发VLAN 10和VLAN 20的帧到该链路。一般该命令配置在交换机互连的链路接口之上。

eNSP——Hybrid接口的应用第14张

 S2同样这么配置

现在我们看一下vlan配置。

eNSP——Hybrid接口的应用第15张

并且可以和上面一样,同部门可以ping通,不同部门不可以

 eNSP——Hybrid接口的应用第16张

3.实现网络管理员对所有网络的访问

接下来我们要实现IT部门可以访问其他部门,也就是vlan30可以访问vlan10和vlan20,但vlan10和vlan20之间不能相互访问。

如果0/0/2接口仍是access类型的接口,属于vlan10,则不能被其他vlan访问。若要vlan30的终端能访问vlan10的终端,则需要修改端口的配置,这时候就要求接口同时属于多个VLAN,故此时只能使用hybrid。我们在交换机上划分vlan30,将接口加入,使从这个接口出去的加入vlan 30的标签

eNSP——Hybrid接口的应用第17张

 使vlan10 20 30的帧能够出接口

eNSP——Hybrid接口的应用第18张

E0/0/2接口同时也要能够被VLAN30和.VLAN20的主机访问,即VLAN 20和30的帧能够从该接口发送出去,并以Untagged的方式发送至PC-1。PC3同理

eNSP——Hybrid接口的应用第19张

VLAN10、VLAN20和VLAN30的帧要能够发送至邻居交换机S2,且要保留原有的VLAN Tag,以便于邻居交换机S2根据VLAN Tag继续转发到相应的VLAN。同样,邻居交换机S2发送过来的帧也会带有相应的VLAN Tag, 所以S1与S2间互连的接口E0/0/1配置如下。

eNSP——Hybrid接口的应用第20张

S2 同样这么配置

eNSP——Hybrid接口的应用第21张

 eNSP——Hybrid接口的应用第22张

 我们看看实现效果

eNSP——Hybrid接口的应用第23张

 eNSP——Hybrid接口的应用第24张

eNSP——Hybrid接口的应用第25张

 这样 PC5可以ping通其他几台PC,但是却不能被ping通。

免责声明:文章转载自《eNSP——Hybrid接口的应用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Hbase介绍及操作Navicat连接mysql8.0.1版本出现1251--Client does not support authentication protocol requested by server的解决下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JSON反序列化接口的问题

今天在使用JSON序列化类时出现问题,原来类中有一个接口,在反序列化时不知道接口的实体是什么 public class Device : IComparer { private string _deviceid; private string _devicename; private string _deviceaddr = "01"; private s...

制作CocoaPods依赖库最后步骤修改

我是看这篇博客http://blog.csdn.net/wzzvictory/article/details/20067595做的,但是CocoaPods 2015年4月份有了更新,出现了一个trunk的东西(见http://blog.cocoapods.org/CocoaPods-Trunk/),意思是说以后不能再用提交pullRequest的方式来想C...

jmeter处理加密接口

jmeter处理加密接口 普及知识点: 我们常见的加密方式有:(RSA 、AES、MD5、secret) 如下四种情况: 1、请求加密、响应加密        2、请求不加密、响应加密        4、请求加密、响应不加密        5、请求不加密、响应不加密...

Python自动化学习笔记(1)认识接口测试以及postman、Charles工具简单应用

一、什么是接口? 1)接口主要负责前端(包含客户端)与服务端进行数据通信的一种数据交互方式。最常见的接口协议是HTTP接口,接口会返回通用的数据类型(html/xml/json)。 接口有多种请求方式,最常见的为get和post请求。 2)get请求和post请求区别 get请求多用于从服务端获取数据,通常只需要通过浏览器直接访问,使用"?"来传入参数,使...

笔记本光驱接口怎么外接台式机硬盘?

笔记本光驱位的硬盘托架已经很成熟了, 但是只能放2.5寸的硬盘, 就算用延长线连接出来, 也因为缺少12V供电, 不能驱动3.5寸硬盘. 这次改造就是添加额外的12V供电. 淘宝搜索    笔记本 SATA 7+6P公对母 光驱延长线  DC2.5*5.5电源母头 首先把延长线的母头供电部分锯掉丢弃, 只留下线缆部分, 剩下的数据7pin部分打磨好, 要...

vue-element-admin实战 | 第一篇: 移除mock接入后台,搭建微服务和前后端分离的管理平台

一. 前言本篇基于有来商城youlai-mall 微服务项目搭建的后台前端管理平台,技术选型Vue+Element-UI实现前后端分离,解决方案选型vue-element-admin。希望通过本篇你可以改造vue-element-admin工程接入到自己的平台。 二. 工程改造1.导入vue-element-admin 导入vue-element-admi...