交换机access与trunk口

本文深入解析了交换机端口的两种类型:Access与Trunk。详细阐述了它们的工作原理,包括如何处理不同VLAN的数据包,以及这些端口如何在计算机与交换机间建立连接。同时,通过实例说明了不同配置下网络设备间的通信情况。

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

交换机access与trunk口

理论知识:

       

       以太网端口二种链路类型:Access 和Trunk。

 

      Access 类型的端口:只能属于1 个VLAN,一般用于连接计算机的端口;

      Trunk 类型的端口:可以允许多个VLAN 通过,可以接收和发送多个VLAN 的报文,一般用于交换机之间连接的端口;

 

      交换机接口出入数据处理过程如下:

      《一》

           1. Acess 端口收报文:

           收到一个报文,判断是否有VLAN 信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)

           (Access接受并转发的数据包必须是无VLAN信息的数据包)

           2. Acess 端口发报文:

           将报文的VLAN 信息剥离,直接发送出去

           (Access发送的数据报必定是无VLAN信息的数据包)

           总结:

           Access 端口可接受并转发的数据来源:来自PC的无VLAN信息数据包;从一个Access口入打上VLAN标记在交换机内转交给相同VLAN的access口去掉标记的无VLAN信息数据包;

           Access 端口发送出去的数据包无VLAN信息,可被PC接受或Access口接受。

           

          

            PC2与PC3能够相互 ping通,PC1与PC2,PC3不能 ping通,与上述结论相符合。

 

      《二》

 

            1.trunk 端口收报文:

            收到一个报文,判断是否有VLAN 信息;

             如果有,判断该trunk 端口是否允许该VLAN 的数据进入;

                     如果可以则转发,否则丢弃;

            如果没有VLAN 信息则打上端口的PVID,并进行交换转发。

            (可以将trunk口看做是access口功能上的扩充,对于有VLAN信息的数据包Access直接丢弃,而Trunk则会对有指定VLAN的数据包直接转发)

            2.Trunk 端口发报文:

            比较将要发送报文的VLAN 信息和端口的PVID;

            如果不相等则直接发送;

            如果两者相等则剥离VLAN 信息,再发送。

            (Access口发数据包时对所有数据包去除VLAN信息,而Trunk只对与自己端口PVID相等(Trunk默认PVID与VLAN1相等)的数据包去VLAN信息,其他则直接转发)

           

             总结:

             结合Trunk口接受与发送数据包特点,可以得出经双绞线相连的一对Trunk口或同一交换机上的两个Trunk口可以将数据包(有或无VLAN信息)原封不动的从一端传到另一端。

             

               图中PC1 - PC3; PC2 - PC6; PC4 - PC5 之间可以ping通,与上述总结相符合

<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. 创建VLANvlan $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 # 显示所有TrunkVLAN许可情况 ``` --- ### **四、注意事项** 1. **Trunk**: - 必须确保两端交换机的 $Trunk$ 端允许相同的 $VLAN$。 - $PVID$ 需一致,否则默认 $VLAN$ 的流量可能因标签不匹配被丢弃。 2. **Access**: - 仅支持单个 $VLAN$,不可用于交换机互联。 - 若未指定 $VLAN$,默认属于 $VLAN\ 1$。 --- ### **五、典型应用场景** - **Access**:连接PC,使其归属特定业务 $VLAN$(如 $VLAN\ 10$)。 - **Trunk**:互联两台交换机,传递多个 $VLAN$(如 $VLAN\ 10$ 和 $VLAN\ 20$)的流量。 通过以上配置,可实现 $VLAN$ 间的逻辑隔离跨设备通信。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值