实验三:理解Hybrid接口的应用

实验原理:

实验内容:

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

实验拓扑图:

实验编址如下:

完成配置后,测试主机之间的连通性:

在PC1上,使用ping命令:

可以看到,此时PC1访问其他主机通信正常,其他主机上的测试过程省略。在没有定义vlan及接口类型之前,默认情况下,交换机上所有接口都是Hybrid类型,接口的PVID是vlan1,即所有接口收到没有标签的二层数据帧,都被转发到vlan1中,并继续以Untagged的方式把帧发送至同为vlan1的其他接口,所以,即使未做任何配置,主机之间仍然可以互相通信。

在S1上使用display port vlan命令查看接口的默认类型:

可以观察到,接口默认是Hybrid类型,接口PVID是VLAN1,其他接口也一样,在交换机上使用display vlan命令查看接口和所属vlan的对应关系。

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

目前要求实现HR部门和市场部门的员工终端可以进行部门内部通信,即VLAN 10内PC-2和PC-4之间可以自由访问,VLAN20内PC-1和PC-3之间可以自由访问,而两个部门间的员工不能互相访问,即VLAN 10和VLAN 20之间不能互相访问。要实现此需求,可以使用Access和Trunk的配置方法,也可以仅使用Hybrid的配置方法。

使用Trunk和Access类型接口的配置过程如下:
将S1上的E 0/0/2和S2.上的E 0/0/2 配置为Acess类型,并将相应的接口加入到VLAN 20。同理,将S1上的E 0/0/3 和S2上的E 0/0/3也配置为Access类型接口,并加入到VLAN 10。而交换机之间的互连链路的两个E 0/0/1接口则配置为Trunk类型:

配置完成后,查看接口和vlan的对应关系:

可以观察到,配置已经生效。

在PC1上测试与同vlan20的PC3的连通性,以及与vlan10内终端的连通性:

可以观察到,在单台交换机及跨交换机间的访问控制使用Trunk和Access类型接口实现了需求,但同样的需求使用Hybrid实现会更灵活。

S1的E 0/0/2接口连接PC-1主机,该接口收到的PC-1发送的Untagged的帧会被交换机转发到VLAN 20。同样,交换机从其他接口收到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接口上使用undo port default vlan 命令来恢复接口默认vlan:

配置port link-type hybrid 命令修改接口类型为默认的Hybrid类型:

配置port hybrid untagged vlan 20 命令 使得交换机在该接口转发VLAN20的帧时,剥离掉相应的VLAN Tag 20,以Untagged的方式发送给PC:

配置port hybrid pvid vlan 20 命令使得交换机在该接口的默认VLAN ID,即使得该端口上接收到PC发来的未带VLAN Tag 的帧时,加上VLAN Tag 20,并转发到VLAN 20:

同样在连接另一台终端的E0/0/3接口做同样配置:

在连接交换机S2的E 0/0/1接口上修改端口类型为默认的Hybrid 类型,并使用porthybrid tagged vlan 10 20命令设置该链路仅接收带有VLAN Tag 10和20的帧,而交换机也仅转发VLAN 10和VLAN 20的帧到该链路。一般该命令配置在交换机互连的链路接口之上:

S2交换机将在E 0/0/1接口接收到的Tagged帧,根据VLAN Tag标识,向接口E 0/0/2转发VLAN20的帧,向接口E 0/0/3转发VLAN 30的帧。反之,接口E 0/0/2接收到PC发送的未带Tag的帧转发到VLAN 20,端口E 0/0/3接收的到未带Tag的帧会被转发到VLAN 10,并且这些帧发送到邻居交换机S1时,会保留原有Tag。

S2上的配置和S1类似:

配置完成后,使用display vlan命令查看使用hybrid 配置下接口和vlan 的对应关系:

可以观察到,同样的需求,Hybrid和Access、Trunk都能实现(测试省略),但Hybrid的灵活性及解决复杂需求的能力是Access 和Trunk达不到的。

 第三步:实现网管员对所有网络的访问
   在实现各部门内部终端可以互相访问,不同部门间的终端隔离访问后,要求网络管理员所在的IT部门(使用终端PC-5)能够实现对所有部门的访问。即要求实现VLAN 30访问VLAN 10和VLAN 20,VLAN 10和VLAN 20之间仍然不允许互相访问。如果S1的E 0/0/2接口仍是Access类型且属于VLAN 10,则不能被其他VLAN访问。若要VLAN30的终端能访问VLAN 10的终端,则需要修改接口的配置,使其既能被VLAN 10访问,又能被VLAN 30访问,这就要求此接口同时要属于多个VLAN,且端口所连设备是PC,不能识别带VLAN Tag的帧,故此时只能使用Hybrid 类型接口。Hybrid端口既能被加入多个VLAN中,又能够在将其余VLAN的帧转发到此接口时,剥离掉相应的VLAN Tag。
    配置S1交换机,E 0/0/4接口是网络管理员的PC终端,属于VLAN 30,该接口收到的PC发送的Untagged帧要能够发送至VLAN 30中,配置port hybrid pvid vlan 30命令设置Untagged帧加入至VLAN 30:

因为在华为交换机上,默认所有接口都为hybrid类型接口,所以在该接口下不需要修改配置。

S1交换机收到VLAN 10、VLAN20和VLAN30 的帧也要能够从该口发送至PC,配置port hybrid untagged vlan 10 20 30 命令使得上述3个vlan的帧会以untagged的方式从该接口发送出去:

同理,端口E0/0/2接PC1,接口收到PC的Untagged帧需要发送至VLAN20,使用port hybrid pvid vlan 20命令。E 0/0/2接口同时也要能够被VLAN 30和,VLAN 20的主机访问,即VLAN 20和30的帧能够从该接口发送出去,并以Untagged的方式发送至PC1:

接口E 0/0/3收到Untagged的帧需发送至VLAN 10,同时VLAN 10和30的帧要能从该接口发送出去。

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

 

同理在S2交换机上, E 0/0/1接口收到的带有相应VLAN Tag标记的帧,如果是VLAN10的帧要能发送至接口E 0/0/3,如果是VLAN 20的帧要能发送至E 0/0/2。 而如果是VLAN 30的帧要能发送至接口E 0/0/2和E 0/0/3.VLAN10、20和30的帧都是以Untagged的方式发送至接口E 0/0/2 或E 0/0/3。反之,如果PC-3发出的Untagged的帧发送至接口E 0/0/2 时会进入到Hybrid接口PVID所指明的VLAN 20中,PC4 发出的Untagged的帧发送至接口E 0/0/3时会进入到Hybrid接口PVID所指明的VLAN 10中,具体配置过程如下:

S1和S2上全部配置完成后,使用ping命令在IT部门的网络管理员的PC5上测试与不同部门内的各台主机间的连通性,以PC1为例:

可以观察到,PC5所属网络管理员所在的vlan30能够正常访问到其他部门的所有终端,同理,选择市场部门所在vlan20内的主机pc1上,测试与其他主机间的连通性,

测试PC1与本部门内的主机PC3的连通性:

可以正常通信。

测试PC1与外部门的主机PC2和PC4间的连通性:

测试PC1与IT部门网络管理员主机PC5的连通性:

可以正常通信。

在交换机上可以定义多个VLAN,每个VLAN都可以看做是一个广播域,通常情况下每个VLAN都会分配-一个独立的IP网络,根据需要把相应主机所在的接口划入到指定的VLAN中,并配置相应的网络IP地址,VLAN间通过路由来实现互相访问。这是较为常用的方法。但是相比于基于端口的Hybrid配置,三层路由方式则不够灵活,原因在于VLAN之间的访问控制要借助于路由设备来实现。而控制VLAN访问使用Hybrid接口则极大地简化了配置的复杂性,它仅需在端口.上自主定义基于VLAN Tag的过滤规则,来决定指定的VLAN的二层帧是否允许发送;它是通过二层来实现VLAN间的访问控制,既不需要每个VLAN定义单独的IP网段,更不需要在VLAN间引入路由设备,配置更为灵活方便。

(VLAN)理解Hybrid接口的应用的更多相关文章

  1. [HCNA]VLAN配置Hybrid接口

    实验名称 VLAN配置Hybrid接口 日期 2018年4月13日 实验目的 1.掌握配置Hybrid接口的方法. 2.理解Hybrid接口处理Untagged数据帧过程 3.理解Hybrid接口处理 ...

  2. 理解Hybrid接口的应用

    Hybrid接口既可以连接普通终端的接入链路又可以连接交换机间的干道链路,特允许多个vlan的帧通过,并可以在出接口方向将某些vlan帧的标签剥掉. 通过配置Hybrid接口,能过实现对VLAN标签的 ...

  3. VLAN实验3:理解Hybrid接口的应用

    实验环境 实验拓扑图 实验编址 实验步骤1.基本配置按照实验编址为PC配置IP地址,以PC5为例 在PC5与PC1通过ping命令测试,发现通讯正常.(以此为例,其他的我就不一一截图测试了.) 在S1 ...

  4. eNSP仿真模拟软件之理解Hybrid接口的应用

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

  5. VLAN实验3(Hybrid接口的应用)

    本实验基于<HCNA网络技术实验指南> 本实验使用eNSP软件 原理概述: Hybrid接口既可以连接普通终端的接入链路又可以连接交换机间的干道链路,它允 许多个VLAN的帧通过,并可以在 ...

  6. 网络工程知识(二)VLAN的基础和配置:802.1q帧;Access、Trunk、Hybrid接口工作模式过程与配置;VLANIF的小实验

    介绍-VLAN VLAN(Virtual Local Area Network)即虚拟局域网,工作在数据链路层. 交换机将通过:接口.MAC.基于子网.协议划分(IPv4和IPv6).基于策略的方式划 ...

  7. Hybrid接口

    目录 一.Hybrid接口 1.1 VLan的基本概念 1.2 Hybrid接口特点 1.3 Hybrid接口工作原理 1.4 Hybrid配置 一.Hybrid接口 1.1 VLan的基本概念 特点 ...

  8. 在ensp上配置Hybrid接口

    Hybrid接口是华为特有的一种接口 Hybrid接口是既可以连接普通终端的接入链路,又可以连接交换机间的干道链路. 简单说就是Hybrid接口既能实现Access的功能又能实现Trunk接口的功能. ...

  9. eNSP——Hybrid接口的应用

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

随机推荐

  1. PP: UMAP: uniform manifold approximation and projection for dimension reduction

    From Tutte institute for mathematics and computing Problem: dimension reduction Theoretical foundati ...

  2. Windows10 远程桌面连接失败,报CredSSP加密oracle修正错误解决办法

    最近Windows10 升级后,发现不能远程连接. 不能访问的都报下面这个错了: 原因:按照提示的微软地址,看了下大致就是服务器端没有更新,而我的win10已经更新了一个安全补丁,如果双方都没有打补丁 ...

  3. 在github网站上更新fork的repo

    打开fork的repo. 点击Pull request, 这里会跳转到一个页面提示There isn’t anything to compare. 点击switching the base,将orig ...

  4. python3爬取高清壁纸(2)

    上次只是爬取一个专辑的图片,这次要爬取一整个页面的所有专辑的图片. 在上次的代码的基础上进行修改就行了,从专辑的索引页面开始,爬取该页面上所有的专辑的链接,再套用上次的代码就行了. 若要爬取多个页面只 ...

  5. vuecli+axios的post请求传递参数异常

    大多数的web服务器只能识别form的post的请求,即请求头Content-Type为’application/x-www-form-urlencoded‘ axios.defaults.heade ...

  6. vs2015制作一个超级简单的MVC项目

    使用vs2015制作一个超级简单的MVC项目   本文链接:https://blog.csdn.net/qq_40919762/article/details/100705314 直奔主题一,创建一个 ...

  7. Java-POJ1008-Maya Calendar

    题意:两种纪年方法的转换 水题,根据题目翻译成代码就可以了 居然WA了一次,避坑,output要先输出数据组数,痛心疾首啊!本来可以一次AC的. package poj.ProblemSet; imp ...

  8. HDU多校第三场 Hdu6606 Distribution of books 线段树优化DP

    Hdu6606 Distribution of books 题意 把一段连续的数字分成k段,不能有空段且段和段之间不能有间隔,但是可以舍去一部分后缀数字,求\(min(max((\sum ai ))\ ...

  9. Attribute "resultType" must be declared for element type "update" or "insert"

    仔细查看错误如图所示: 解决错误就是把resultType去掉,因为在insert和update语句中是没有返回值的.小坑小坑 转自:https://blog.csdn.net/u013144287/ ...

  10. python 把list中的所有元素串起来变为字符串

    list1=['2','3','4'] s=''.join(list1) print(s) '234'   把元素都变为字符串  list2=[3,4,5] list2=[str(i) for i i ...