接入端口和中继链路
了解端口如何承载一个 VLAN 或多个带标签的 VLAN
接入端口和中继链路 是 CoddyKit 上的免费 Network+ Academy 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Network+ Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Network+ Academy 课程共包含 4 节课。
两种端口
有了 VLAN 后,交换机端口主要分为两种:接入端口和中继端口。接入端口承载单个 VLAN 的流量,并连接终端设备。中继端口可以同时承载多个 VLAN 的流量,并用于连接交换机。了解两者的区别,是构建任何多交换机 VLAN 网络的基础,也是考试中很受关注的主题。
接入端口
接入端口只属于一个 VLAN。您可以将终端设备(PC、打印机或电话)接入其中,该设备就会处于分配的 VLAN 中。设备并不知道 VLAN 的存在;它只会发送和接收普通帧。交换机会在后台将该端口上的所有内容与它唯一的 VLAN 关联起来。建筑物中的大多数端口都是接入端口。
中继端口
中继端口可以通过一条链路承载多个 VLAN 的流量。中继端口通常用于连接两台交换机,或连接交换机与路由器。由于多个 VLAN 共享这条中继链路,交换机必须为每个帧标记 VLAN ID,以便另一端知道该帧属于哪里。没有中继端口时,交换机之间每个 VLAN 都需要一根独立电缆,这并不实用。
使用 802.1Q 添加标签
中继端口如何区分不同的 VLAN?答案是使用 802.1Q 标签,这是 VLAN 标记的标准。当帧进入中继链路时,交换机会插入一个包含 VLAN ID 的小标签。接收端交换机读取该标签,识别帧所属的 VLAN,然后在将帧交付到接入端口前移除标签。标签机制使一根电缆能够安全地承载多个 VLAN。
本征 VLAN
中继链路有一个本征 VLAN,其流量会以未标记的形式通过中继链路。默认情况下,这是 VLAN 1。任何在没有标签的情况下到达中继链路的帧,都会被认为属于本征 VLAN。出于安全考虑,管理员通常会将本征 VLAN 改为 VLAN 1 之外的其他 VLAN,并确保中继两端的配置一致,因为不匹配可能导致流量在 VLAN 之间泄漏。
配置接入端口
设置接入端口很简单:将端口标记为接入模式,然后为它分配 VLAN。下面的示例展示了如何将一个端口放入 VLAN 20,供用户 PC 使用。接入该端口的任何设备都会加入 VLAN 20。接入端口是 VLAN 系统的终端,普通设备可以在这里连接,而完全不需要理解标签机制。
interface GigabitEthernet0/3
switchport mode access
switchport access vlan 20配置中继端口
配置中继端口时,需要指定允许在交换机之间传输的 VLAN。示例将一个端口标记为中继端口,并将其限制为两个 VLAN。限制中继端口允许通过的 VLAN 是一种良好做法:这样可以减少广播扩散,并限制某个 VLAN 在不应到达的情况下接触特定交换机。
interface GigabitEthernet0/24
switchport mode trunk
switchport trunk allowed vlan 10,20中继端口为何能够扩展网络
想象三台交换机,每台都承载 VLAN 10、20 和 30。使用中继端口时,交换机之间的一根电缆就能承载这三个 VLAN,并通过标签保持彼此分离。如果没有中继端口,每对交换机之间就需要三根电缆。中继端口让 VLAN 能够扩展到整栋建筑或整个园区,同时保持布线简单。
一个端口承载语音和数据
有一种特殊情况结合了这两种端口的特点:IP 电话后面再连接一台 PC。该端口对 PC 数据 VLAN 来说主要表现为接入端口,但同时会为独立的语音 VLAN 标记语音流量。这样,一根电缆就能同时承载未标记的 PC 数据和带标签的电话语音,这是在单个端口上混合接入端口与类似中继端口行为的常见配置。
常见错误
有两个常见错误尤其值得注意。第一,忘记在中继端口上允许某个 VLAN,导致该 VLAN 中的设备无法访问另一台交换机。第二,出现本征 VLAN 不匹配,即两端对未标记 VLAN 的配置不一致,从而导致连接异常或安全风险。当 VLAN 流量莫名其妙地无法在交换机之间传输时,应先检查中继端口的允许列表和本征 VLAN。
综合起来
请记住它们各自的作用:接入端口连接终端设备并承载一个 VLAN;中继端口连接交换机,并使用 802.1Q 标签承载多个 VLAN,其中有一个未标记的本征 VLAN。接入端口是设备进入网络的大门,中继端口则是交换机之间的高速公路。两者结合后,就能让 VLAN 干净、安全地跨越任意规模的网络。
快速检查
测试您对端口的了解。
回顾
交换机端口分为接入端口和中继端口。接入端口连接终端设备,并承载一个 VLAN。中继端口连接交换机,并承载多个 VLAN,使用802.1Q标记为每个帧标明其 VLAN ID。中继端口有一个本征 VLAN,以未标记的方式传输(默认为 VLAN 1)。中继链路通过简单的布线,让 VLAN 能够跨越多台交换机。中继链路出现问题时,请注意未获允许的 VLAN 和本征 VLAN 不匹配的情况。
常见问题解答
「接入端口和中继链路」课时是免费的吗?
是的 — 「接入端口和中继链路」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Network+ Academy 课程的其余内容,请升级到 CoddyKit PRO。 Network+ Academy 课程共包含 4 节课。
「接入端口和中继链路」这节课中我会学到什么?
了解端口如何承载一个 VLAN 或多个带标签的 VLAN 你通过在浏览器中直接运行的动手代码来练习 Network+ Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Network+ Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Network+ Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。
「接入端口和中继链路」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Network+ Academy 课中编写并运行代码吗?
能。每节 Network+ Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- VLAN 是什么以及它为何有帮助
- 接入端口和中继链路
- 交换环路为何危险
- 生成树协议基础