阿国运维网技术分享平台:桌面运维、网络运维、系统运维、服务器运维(及云服务器),精品软件分享、阿国网络、尽在北京运维网
二、交换机三种接口类型-进阶版
开始之前,给大家简要说明一下PVID和VID的概念,VID是VLAN的“身份证号”,即VLAN标签(全局唯一标识),
而PVID是端口的“默认归属VLAN”(属于端口属性)。
以上是我们上期最后给大家的拓扑图,这次换到HCL中,条件再给大家介绍一下,各个接口类型已经固定,对应的PVID也已经固定,就是说每台PC属于哪个vlan已经确定,要求PC1和PC2互通,PC3和PC 4互通。
现大致看一下图中标注,提取一下有效信息,为后边实验做准备。
首先,一共涉及3个vlan,所以需要创建3个vlan
其次,有两个接口是access类型,并且给出了默认vlan,这两个接口直接按图配置即可
最后,还有2个终端接口和交换机互联接口分别是trunk和hybrid,那我们就应该想到,trunk接口类型的特性,可能需要放行vlan,但是要放行哪些目前不知道,PVID应该打多少也不知道,同样,连接终端的hybrid接口给出了PVID,但是不知道哪些vlan需要untagged和tagged,就是剥离标签通过还是带着标签通过,而交换机互联的hybrid接口PVID和需要给哪些vlan进行Untagged或tagged都不知道,这就需要我们通过分析,来一步一步给他补全。
我们先把已知条件配置好,搭建好基础环境,一些基本命令我就不贴了,比如进入全局视图等等,H3C和华为有些命令相似度较高。
SW1配置:
[H3C]sysname SW1 #交换机重命名
[SW1]vlan 10 #创建vlan10
[SW1]vlan 20
[SW1]vlan 30
[SW1]interface g1/0/1 #进入接口视图
[SW1-GigabitEthernet1/0/1]port link-type access #配置接口类型,H3C交换机接口默认就是access类型,此条可以不配置,此处为了方便大家熟悉命令
[SW1-GigabitEthernet1/0/1]port access vlan 10 #接口默认vlan
[SW1-GigabitEthernet1/0/3]port link-type trunk #配置接口类型
[SW1-GigabitEthernet1/0/3]port trunk pvid vlan 30 #配置接口PVID,放行vlan暂时不知道。
[SW1-GigabitEthernet1/0/5]port link-type trunk #交换机互联接口,根据拓扑图,目前只知道接口类型,不知道PVID和放行列表,暂时不进行配置
SW2配置:
[H3C]sys SW2
[SW2]vlan 10
[SW2]vlan 20
[SW2]vlan 30
[SW2]int g1/0/2
[SW2-GigabitEthernet1/0/2]port link-type access
[SW2-GigabitEthernet1/0/2]port access vlan 20
[SW2]int g1/0/4
[SW2-GigabitEthernet1/0/4]port link-type hybrid
[SW2-GigabitEthernet1/0/4]port hybrid pvid vlan 30
[SW2]int g1/0/5
[SW2-GigabitEthernet1/0/5]port link-type hybrid
好了,基础环境我们暂时就搭建好了,至于接口缺失的配置,一会我们经过分析,再逐步添加。
下面逐步进行分析:
处理PC1和PC2互通。既然是互通,那就有来有回,所以我们分两个方向分析
PC1--->PC2方向:PC1发出报文进入SW1的G01口,此接口为access类型,默认vlan为10,因此报文被打上vlan10的标签,要去往PC2就要经过SW1的G05口。此接口为trunk,此时有两种方式可以让报文通过,接口PVID为vlan10或者放行列表有vlan10。
采用哪种方式,继续往后看,PC2所在的接口PVID为vlan20,因此PC1发出的报文到SW2时候需要被打上vlan20的标签才可以访问到同为vlan20的PC2,那么PC1的报文经过SW1的G05时候就需要去掉vlan10的标签并且在进入SW2的G05接口时候打上vlan20的标签。
经过以上分析,我们可以确定SW1的G05接口PVID需要配置为vlan10,这样vlan10的报文经过时就会剥离标签,不带标签转发出去,进入SW2的G05时候需要打上vlan20标签,说明SW2的G05接口PVID需要设置为vlan20。
此时,PC1发出的报文到达SW2以后已经被打上vlan20的标签,而PC2属于vlan20,因此PC1--->PC2就可以通了。
我们把配置补充一下。
SW1配置:
[SW1-GigabitEthernet1/0/5]port trunk pvid vlan 10 #配置trunk接口PVID
SW2配置:
[SW2-GigabitEthernet1/0/5]port hybrid pvid vlan 20 #配置hybrid接口的PVID
接着分析PC2--->PC1回包的过程:PC2发出报文进入SW2后携带vlan20标签,而PC1属于vlan10,且上一步我们给SW1的G05接口配置了PVID为vlan10,因此推断,数据包在进入SW1的时候被打上vlan10的标签,才可以访问到PC1。
所以,PC2发出的数据包在进入SW1交换机之前就需要不带标签,否则无法打标签,因此PC2发出的数据包从SW2出去的时候就需要去掉标签。
SW2的G05接口为hybrid类型,要去掉PC2报文的vlan20标签,就要在接口下配置untagged属性,剥离vlan20的标签。
此时我们再次分析一下,PC2发出报文打上vlan20标签,从SW2的G05接口发出去,剥离掉vlan20标签,进入SW1的G05接口,由于该接口trunk PVID属性,所以进入SW1时候被打上vlan10的标签,打上标签以后要匹配G05接口放行列表,匹配到就从G05接口转发出去,G01接口为access类型,属于vlan10,所以剥离掉vlan10的标签并转发给PC1。
至此,PC2给PC1的回包就顺利完成。
根据以上分析,我们补全配置,这里需要给SW2的G05接口补一条剥离标签的命令,给SW1的G05接口补一条放行vlan10的命令。
SW2配置:
[SW2-GigabitEthernet1/0/5]port hybrid vlan 20 untagged #剥离vlan20标签后转发
[SW1-GigabitEthernet1/0/5]port trunk permit vlan 10 #放行vlan10,也就是透传
接下来我们验证一下,先给PC配置地址,右键单击PC--点击配置,按照下图配置地址,接口管理选择启用,ipv4配置右下角点击启用即可。
然后我们从PC1 ping一下PC2:
此时,我们看到,已经通了。这里我们先保存一下,在任意视图输入命令
Save force回车确定,即可保存。这条快捷保存命令只适用于H3C。
接下来处理PC3和PC4互通:同样发包和回包分开来分析。
PC3--->PC4:PC3连接的接口为Trunk类型,且PVID为vlan30,根据之前分析可以知道,PC3发出的包进入SW1会被打上vlan30的标签,然后匹配放行列表,因此这里可以知道,SW1的G03接口需要放行vlan30。
进入SW1以后要经过G05接口,接口为trunk类型,所以要放行vlan30才可以通过,因此这里需要给G05接口添加放行列表vlan30,才能转发到SW2。
进入SW2的G05接口,由于此接口为hybrid,并且PC4同属于vlan30,因此数据包需要带标签进入SW2,才能准确转发给同为vlan30的PC4,所以进入SW2的G05接口时候需要放行vlan30。
这时候要转发到G04接口的PC4,G04接口为hybrid类型,需要剥离标签后转发,否则PC4无法处理,因此进入G04接口时候需要去掉标签转发。
根据以上逐步分析得出,SW1的G03和G05接口要放行vlan30,SW2的G05接口需要放行vlan30,G04接口需要剥离vlan30标签,PC3才可以到PC4。根据分析我们补充配置。
SW1配置:
[SW1]int g1/0/3
[SW1-GigabitEthernet1/0/3]port trunk permit vlan 30 #配置trunk接口放行列表
[SW1]int g1/0/5
[SW1-GigabitEthernet1/0/5]port trunk permit vlan 30
SW2配置:
[SW2]int g1/0/5
[SW2-GigabitEthernet1/0/5]port hybrid vlan 30 tagged #配置hybrid接口放行列表
[SW2]int g1/0/4
[SW2-GigabitEthernet1/0/4]port hybrid vlan 30 untagged #剥离vlan30标签
由于回包还未分析,此时不进行测试,分析PC4--->PC3回包过程:PC4回包进入交换机SW2的G04接口,由于接口PVID属性,会打上PVID vlan30的标签进入,由于上一步我们已经配置了SW2的G05接口放行vlan30,此时包可以顺利通过,进入SW1的G05接口时候,之前也配置了放行vlan30的列表,因此,这里也不需要做任何配置即可通过,进入SW1以后,PC1的接口PVID为vlan30,并且之前我们也已经放行了vlan30,因此也可以顺利通过。
经过以上分析可以得出,之前的配置已经满足PC4向PC3回包,所以这里不需要再补充配置,我们来测试一下,配置PC3和PC4地址,这里不赘述。
经过测试,确认我们刚才的所有分析过程和补充的命令没有问题,解决了PC1和PC2互通、PC3和PC4互通的问题。认真分析并动手配置,逐步进行测试,能独立完成本次实验的分析配置过程,交换机端口的三种类型就完全没有问题了。这个有助于后续WLAN的学习,后边当我们学习到WLAN的时候会用到hybrid接口类型。









