交换机Access、Trunk、Hyb端口原理及配置

本文详细介绍了Access端口、Trunk端口和Hybrid接口在数据帧收发中的VLAN处理规则,以及如何配置交换机以实现不同VLAN间的通信。通过实例展示了交换机的配置步骤和路由器的路由设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        Access端口是交换机上用来连接用户主机的端口,Access端口收发帧的规则如下:

        该端口收到对端设备发送的帧是untagged(不带VLAN标签),交换机将强制加上该端口的PVID。如果该端口收到对端设备发送的帧是tagged(带VLAN标签),交换机会检查该标签内的VLAN ID。当VLAN ID与该端口的PVID相同时,接收该报文。当VLAN ID与该端口的PVID不同时,丢弃该报文。

        Access端口发送数据帧时,总是先剥离帧的Tag,然后再发送。Access端口发往对端设备的以太网帧永远是不带标签的帧。 

        Trunk端口是交换机与交换机连接的端口,Trunk端口收发数据帧的规则如下:

        当Trunk端口收到帧时,如果该帧不包含Tag,将添加上端口的PVID;如果该帧包含Tag,则不改变。

        当Trunk端口发送帧时,该帧的VLAN ID在Trunk的允许发送列表中:若与端口的PVID相同时,则剥离Tag发送;若与端口的PVID不同时,则直接发送。

        以如下拓扑图为例子,对交换机的Access、Trunk接口进行配置:

        

        配置过程如下:

#交换机1
#添加vlan区域
vlan batch 10 20 
#添加连续多个:vlan batch 10 to 20
#添加不连续多个:vlan batch 22 30 
#配置交换机与PC之间的端口
interface e0/0/1    #示列,以实际为准
port link-type access    #设置类型
port default vlan 10   #设置区域
interface e0/0/2    
port link-type access    #设置类型
port default vlan 20   #设置区域
#配置交换机与交换机之间的端口
interface e0/0/3    #进入端口
port link-type trunk    #trunk
port trunk allow-pass vlan 10 20   #设置允许通过的VLAN
display vlan  #验证配置结果

#配置交换机2
vlan batch 10 20
int e0/0/2
port link-type access
port default vlan 10
int  e0/0/3
port link-type access
port default vlan 20
int e0/0/1
port link-type trunk
port trunk allow-pass vlan 10 20

display vlan  #验证配置
最后,同一虚拟局域网内的PC之间就能互ping

        Hybrid接口工作原理:根据untag列表和tag列表进行收发。

        收到数据帧时:首先查看数据帧是否带有VLAN标签,若没有,打上PVID后接受,若有,再查看VLAN是否在tag表中,若在便直接接受,不在就丢弃。

        发送数据帧时:首先判断数据帧的VLAN标识是否在该接口的untag表中,是则去VLAN标签发送不在untag列表中,会查看VLAN是否在接口的tag列表中,是则直接发送,不是就丢弃数据帧。

这里是一个配置的示例:

拓扑图如下:

配置如下:

#交换机1
sys   #进入系统视图
#添加虚拟局域网
vlan batch 10 20 30 40
#进入不同端口
int e0/0/5
#配置端口类型
port link-type hybrid
#设置允许通过的tagged列表
port hybrid tagged vlan 10 20 30 40

int e0/0/2
port link-type hybird
#设置端口的pvid
port hybrid pvid vlan 10
#设置Untagged,允许通过的数据帧的范围
port hybrid untagged vlan 10 30

int e/0/03
port link-type hybrid 
port hybrid pvid vlan 20
port hybrid untagged vlan 20 40

int e0/0/4
port link-type hybrid
port hybrid pvid vlan 10
port hybrid unatgged 10 30

int e0/0/1
port link-type hybrid
port hybrid untagged vlan 10 20 30 40
#允许发送的范围,返回时,默认为vlan1,pc都能得到响应

#交换机2
vlan batch 10 20 30 40
int e0/0/1
port link-type hybrid 
port hybrid tagged vlan 10 20 30 40

int e0/0/2
port link-type hybrid
port hybrid pvid vlan 30
port hybrid untagged 10 30

int e0/0/3
port link-type hybrid 
port hybrid pvid vlan 40
port hybrid untagged vlan 20 40

#PC1-5之间可以按照VLAN划分的规则进行通信

#路由器配置
#路由器1,在系统视图配置
int g0/0/0
#添加IP
ip add 61.139.2.2 30
int g0/0/1
ip add 192.168.30.1 24
int g0/0/2
ip add 192.168.35.30 24

#路由器2
int g0/0/0
ip add 172.16.16.35 16
int g0/0/1
ip add 192.168.35.7

#设置路由表,这样才能转发数据
#路由器1,系统视图
ip route-static 172.16.16.30 24 192.168.35.7
#从左到右为:目的IP 子网掩码 下一跳IP
#路由器2
ip route-static  61.139.2.1 30 192.168.35.30

<think>好的,用户问的是华三交换机accesstrunk配置。首先,我需要回忆一下华三交换机配置命令,可能和华为或其他厂商有些不同,但基本概念应该一致。用户可能对VLAN和端口类型有一定了解,但需要具体的配置步骤。 首先,得区分accesstrunk的作用。Access口通常用于连接终端设备,属于单个VLAN,而trunk口用于交换机间连接,允许多个VLAN通过。可能需要先确认用户是否了解VLAN的基础,不过问题直接问配置,应该不需要深入解释概念。 接下来,配置步骤。华三的配置模式应该和华为类似,进入系统视图,然后进入接口配置Access口需要指定PVID,并设置为access模式。Trunk口则需要允许特定的VLAN通过,并设置PVID。需要注意的是,华三的默认端口类型可能不是accesstrunk,需要手动设置。 另外,可能有一些细节需要注意,比如trunk口的默认VLAN(PVID)是否允许不带标签的流量通过。这里需要明确配置命令,例如port trunk permit vlan来允许哪些VLAN通过,以及设置pvid。同时,可能需要提醒用户,某些VLAN如默认VLAN 1是否被自动允许。 用户可能的疑问还包括如何验证配置是否生效,比如display current configuration或者display interface查看端口状态。这部分也应该包括在回答中,帮助用户检查配置结果。 还要考虑常见的错误,比如忘记允许VLAN通过trunk口,或者PVID设置不正确导致流量不通。是否需要给出示例配置场景,比如创建VLAN 10和20,配置access口属于VLAN 10,trunk口允许10和20,这样用户更容易理解。 最后,确保使用正确的LaTeX格式,行内公式用$...$,独立公式用$$...$$,但这个问题可能涉及较少的数学公式,更多是配置命令。不过如果有涉及VLAN ID的数值,可能要用行内公式,比如VLAN $10$,不过不确定是否需要。根据系统指令,变量可能需要用LaTeX,比如VLAN ID作为变量,可能需要写成$VLAN\ 10$,但实际可能更合适用普通文字。需要确认用户问题中的数学表达式部分,这里可能较少,所以可能不需要太多LaTeX,但按照规则,所有行内数学相关的内容都要用$...$,比如VLAN ID如果是数字,可能需要写成$10$,不过这可能有点奇怪,需要看例子中的处理。 例如,用户提供的例子中有$(a+b)^2$,所以变量可能需要用$包裹。因此,在配置命令中的数字可能需要用$...$,比如将端口加入VLAN $10$。但华三的配置命令中VLAN号可能直接是数字,可能在回答中需要适当使用,比如创建VLAN $10$。 总结步骤: 1. 创建VLAN:vlan $10$,进入VLAN视图。 2. 配置access端口: - 进入接口视图:interface $GigabitEthernet 1/0/1$ - 设置端口类型:port link-type access - 分配VLAN:port access vlan $10$ 3. 配置trunk端口: - 进入接口:interface $GigabitEthernet 1/0/24$ - 设置类型:port link-type trunk - 允许VLAN:port trunk permit vlan $10$ $20$ - 设置PVID:port trunk pvid vlan $1$(默认通常是1) 4. 验证命令:display current-configuration interface $GigabitEthernet 1/0/1$,display interface $GigabitEthernet 1/0/24$ 需要注意华三是否允许同时允许多个VLAN,命令是否正确,比如port trunk permit vlan后面是否跟多个ID,或者需要范围。可能需要写成port trunk permit vlan 10 20,或者用逗号分隔。需要确认华三的语法,可能正确的写法是允许多个VLAN,用空格分隔。 另外,PVID在trunk口通常设置为native VLAN,即不带标签的VLAN,这部分需要说明。例如,trunk口的PVID默认是1,如果连接另一台交换机trunk口,可能需要两边PVID一致,否则可能引发问题。 可能的常见错误点: - 未正确设置port link-type导致模式不对。 - trunk口未允许必要的VLAN。 - PVID设置错误,导致流量标签处理不当。 是否需要加入示例拓扑,比如两个交换机通过trunk连接,各自有access口属于不同VLAN,帮助用户理解应用场景。 最后,确保用中文回答,结构清晰,分步骤说明,可能用编号或项目符号列出配置步骤,并包含验证方法。</think>华三交换机中,$Access$ 和 $Trunk$ 端口配置是 $VLAN$ 管理的核心操作。以下是详细配置步骤及注意事项: --- ### **一、Access端口配置** **作用**:连接终端设备(如PC、打印机),仅允许一个 $VLAN$ 的流量通过,且不带标签。 #### **配置步骤**: 1. **创建VLAN** ``` <H3C> system-view [H3C] vlan 10 [H3C-vlan10] quit ``` 2. **配置端口Access模式** ``` [H3C] interface gigabitethernet 1/0/1 # 进入接口视图 [H3C-GigabitEthernet1/0/1] port link-type access # 设置为Access类型 [H3C-GigabitEthernet1/0/1] port access vlan 10 # 将端口加入VLAN 10 [H3C-GigabitEthernet1/0/1] quit ``` **关键参数**: - `port link-type access`:定义端口类型为 $Access$。 - `port access vlan 10`:绑定端口到 $VLAN\ 10$,并自动设置 $PVID$(端口默认VLAN)为 $10$。 --- ### **二、Trunk端口配置** **作用**:连接交换机或路由器,允许多个 $VLAN$ 的流量通过,且仅默认 $VLAN$($PVID$)的流量不带标签。 #### **配置步骤**: 1. **创建VLAN**(若未创建) ``` [H3C] vlan 10 [H3C-vlan10] vlan 20 [H3C-vlan20] quit ``` 2. **配置端口Trunk模式** ``` [H3C] interface gigabitethernet 1/0/24 [H3C-GigabitEthernet1/0/24] port link-type trunk # 设置为Trunk类型 [H3C-GigabitEthernet1/0/24] port trunk permit vlan 10 20 # 允许VLAN 10和20通过 [H3C-GigabitEthernet1/0/24] port trunk pvid vlan 1 # 设置PVID为1(默认值,可选修改) [H3C-GigabitEthernet1/0/24] quit ``` **关键参数**: - `port link-type trunk`:定义端口类型为 $Trunk$。 - `port trunk permit vlan 10 20`:允许 $VLAN\ 10$ 和 $VLAN\ 20$ 的带标签流量通过。 - `port trunk pvid vlan 1`:设置默认 $VLAN$($PVID$)为 $1$,此 $VLAN$ 的流量不带标签。 --- ### **三、验证配置** 1. **查看端口VLAN信息** ``` [H3C] display interface gigabitethernet 1/0/1 [H3C] display interface gigabitethernet 1/0/24 ``` 2. **检查Trunk允许的VLAN列表** ``` [H3C] display port trunk # 显示所有Trunk端口的VLAN许可情况 ``` --- ### **四、注意事项** 1. **Trunk端口**: - 必须确保两端交换机的 $Trunk$ 端口允许相同的 $VLAN$。 - $PVID$ 需一致,否则默认 $VLAN$ 的流量可能因标签不匹配被丢弃。 2. **Access端口**: - 仅支持单个 $VLAN$,不可用于交换机互联。 - 若未指定 $VLAN$,默认属于 $VLAN\ 1$。 --- ### **五、典型应用场景** - **Access端口**:连接PC,使其归属特定业务 $VLAN$(如 $VLAN\ 10$)。 - **Trunk端口**:互联两台交换机,传递多个 $VLAN$(如 $VLAN\ 10$ 和 $VLAN\ 20$)的流量。 通过以上配置,可实现 $VLAN$ 间的逻辑隔离与跨设备通信。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值