access 交换两条记录的某个字段值_学生会私房菜【202000513期】:交换机工作原理之接口类型(一)...

d5a079370c85feb1a33a0c26acaf147b.png

学生会私房菜

学生会私房菜是通过学生会信箱收集同学们的来稿,挑选其中的优质文档,不定期进行文档推送的主题。

本期文档内容为:《交换机工作原理之接口类型(一)》

666205e231f917bc531e2394d5aa6f3b.png

作者介绍:王子成

国科学院学生会(福州)技术部成员,就读于福建师范大学网络工程专业,目前是国科IE班的一员,平时喜欢对技术进行钻研,了解各种最前沿技术,同时也爱好篮球、电竞、自驾游等娱乐项目,希望此次干货分享能够对大家有所帮助。

交换机工作原理之接口类型

虽然本文是针对交换机的Hybrid接口进行研究,但是在这之前,我们先简单回顾一下交换机工作原理和交换机的接口类型。

1、 交换机工作原理:

a) 对于一个网络互联设备而言(除了HUB设备),在转发数据的时候,都需要一个供于转发的表项,对于路由器而言,这个表项就是我们说的路由表,对于交换机而言,这个表则是MAC地址表。

b) 既然交换机是根据MAC地址表进行数据帧的转发,那MAC地址表示怎么来的?

c) 一开始,交换机初始状态MAC地址表是空的,没有任何信息记录。

971f552f13ba9fc43a19e9624cce194b.png

d) 此时如果两台连接在交换机下的终端设备之间互相想要通信,则终端设备A首先会发送一个单播数据帧并发送给交换机的接口(这边不考虑ARP,只考虑终端A的ARP表项已经完全清晰),交换机在收到该数据帧之后,会针对该数据帧进行解封装,得到该数据帧的源MAC信息,然后结合收到该数据帧的端口的编号以及该接口VLAN标识PVID,将这些参数绑定为一个MAC地址表项。

ae882a955585bb3063d754657bef87ee.png

b943e5df96026d4642b30528c30531ab.png

(图中MAC地址表之所以有两条,是因为B设备进行了回复)

e) 学习完成之后,交换机会针对该数据帧的目的MAC地址和VLAN标识进行MAC地址表的查询,如果有对应的表项,则根据MAC地址表的信息直接转发,但是如果MAC地址表中相同VLAN并没有目的MAC的相关表项,则交换机需要将该数据帧当做一个未知单播帧,并泛洪给所有同VLAN的接口和其他所有允许该VLAN通过的所有接口。

注意:交换机内部在处理任何一个数据帧的时候,都会携带上VLAN标识。

简而言之,如果该数据收入进来时vlan 1,就按照vlan 1的接口转发。

f) 泛洪之后,正确的目的终端B就可以收到该数据帧,并进行回复,于是终端B的MAC信息就可以在交换机上进行MAC地址表学习。之后终端A和终端B之间就可以正常通信。

了解了交换机工作之后,我们继续了解一下交换机的接口类型

2、 交换机接口类型:

交换机对接口和链路分为接口类型和链路类型

a) 链路类型根据链路能承载的VLAN数量区分:

b) 接入链路和干道链路

i. 接入链路

1. 接入链路上,是只允许承载1个VLAN的数据帧,该链路主要用于连接交换机和用户的终端设备;

2. 一般情况下,用户的终端设备不会处理携带VLAN tag的数据帧,即不能识别有携带VLAN标识的数据帧,所以终端一般也不知道自己当前属于哪个VLAN;

3. 简而言之,正常情况下,终端设备发送的数据帧和接收的数据帧都是无VLAN标识的,也就是接入链路上,数据帧是不携带任何VLAN标识的。

ii. 干道链路

1. 干道链路上,可以允许承载多个不同VLAN的数据帧。该链路主要用于交换机间互连或连接交换机与路由器;

2. 由于用于交换机之间,为了保证不同设备之间的VLAN信息保持一致性,则需要在干道链路上传输数据的时候,数据帧需要携带对应的VLAN标识。

a) 接口类型根据接口连接对象以及对收发数据帧处理的不同,以太网接口分为:

b) Access接口

c) Trunk接口

d) Hybrid接口(华为默认所有接口都属于该类型)

i. Access接口:属于接入链路的一种接口类型,该接口会划分一个专用的VLAN标识,即该接口收到无VLAN tag标识的数据帧需要封装的VLAN信息,也称为PVID(端口所属的默认VLAN,缺省情况下,端口都属于VLAN 1)。

1. Access接口一般配置在交换机和终端设备之间,用于帮助终端设备进行数据帧的VLAN标识封装,同时将数据帧中的VLAN标识进行去除并发送给终端设备。

2. Access接口在收到一个数据帧的时候,如果该数据帧没有VLAN标识,则按照接口的默认PVID进行封装VLAN标识;如果该数据帧携带了VLAN标识,则交换机会判断该数据帧的VLAN标识是否和当前接口的PVID一致,如果一致,则接收并处理,如果不一致,则丢弃。

3. Access接口在向外发送一个数据帧的时候,会检查该数据帧的VLAN标识,如果和端口的PVID一致,则去掉这个数据帧的VLAN标识,并将其发送出去,如果不一致,则该接口不发送任何信息;

4. 配置:

(扩展)面试可能会存在以下问题:

07f3cd771d20b9702cea76e1a130163f.png

1. 根据这种特殊情况Access也可以配置在两台交换机之间。

2. 将LSW1的Ethernet0/0/2端口设置为Access端口,PVID为vlan 10;同时将LSW2的Ethernet0/0/1端口也设置为Access端口,PVID为vlan 20。

3. 通信过程:

·PC1访问PC2,数据帧通过Ethernet0/0/1端口进入LSW1时打上vlan 10的标识;

·LSW1收到后解封装得到目的MAC和对应的vlan(不考虑MAC地址表学习),查询MAC地址表后转发数据帧到Ethernet0/0/2端口,因为数据帧属于vlan 10,与当前Access接口的PVID一致,所以接口会剥离VLAN信息标签;

·LSW2的Ethernet0/0/1从链路上收到一个没有标签的数据帧,便根据PVID给数据帧打上vlan 20的标签,并根据MAC地址表中的信息转发到Ethernet0/0/2端口;

· 因为此时数据帧上有vlan 20的标识,与当前Access接口的PVID一致,所以接口会剥离标签,并发给PC2,完成通信从PC 1到PC 2的通信,PC 2到PC 1同理;

ii. Trunk接口:属于干道链路的一种,该接口会划分一个专用的VLAN标识,同时也会在该接口上允许多个不同的VLAN通过且携带VLAN标识(不像Access接口去除VLAN标识发送)。

1. Trunk口一般部署在交换机之间或者交换机和路由器之间,因为该接口能允许多个VLAN携带标识通过,这也是不同交换机的相同VLAN之间能够实现通信的基础;

2. Trunk口收到一个带有vlan ID的报文时,首先检查是否在自己允许通过的vlan ID中,如果在的话再检查是否于自己的vid一致(vid默认为1,可以更改)如果一致则将该报文的vlan tag剥去后再进行发送,如果不一致则直接发送出去且携带VLAN信息标识。

3. 当Trunk口收到一条没有带vlan ID的报文时,将为这条报文添加上一个与自己vid一致的vlan tag,再将其进行转发

4. 配置:

(思考)上述扩展的面试题,如果使用Trunk要怎么样操作?

iii. Hybrid:该接口既可以属于接入链路也可以属于干道链路,无论属于哪种链路,该接口都会划分一个专用的VLAN标识,且该端口还可以允许不同VLAN是否携带数据帧发送出去。

1. Hybrid接口可以部署在所有可以想到的设备之间。

2. 由于Hybrid的工作的特殊性,我们后续展开详细讲解。

505c95ac59e9cf65d411f81f2d108b70.png 505c95ac59e9cf65d411f81f2d108b70.png 505c95ac59e9cf65d411f81f2d108b70.png 505c95ac59e9cf65d411f81f2d108b70.png

71be75cde369475430645b1a3c3dfa96.png国科学院学生会是由国科学院指导开展的学员服务型组织,致力于配合国科学院完成日常工作的开展以及强化锻炼学员的自身职业素养与专业技能,下设部门有技术部和综合部。

如果你们也想提升自我,又或者是想认识这些和你们一样优秀的小伙伴,那就赶快联系指导老师并加入我们吧!

学生会信箱:

student@goktech.cn

【往期精彩内容】

国科学院学生会的“小确幸”瓶子,你能涂满几个?

聚资讯,融技术,访精英▏【学生会信箱】开通啦!

讲师预备生唐欢——加入国科遇见更优秀的自己

学生会私房菜【20200324期】:PPP链路建立过程详解

王少怀

国科学院(厦门基地)学生会指导老师

708354d9bc96b3bb7316a4ca9047a828.png王阳

国科学院(泉州基地)学生会指导老师

f5cf73fb6f5a4f1376e3e24144d79ab8.png王建

国科学院(福州基地)学生会指导老师

2c2d4f7a3bcfc0aa3dd094d10ab92829.png 曹博文  

国科学院(成都基地)学生会指导老师

2bc85bcd1c3f5325ca1f4b47338aba2e.png

79b24edab3def2569dd938d26145e0fb.png

3154c3b61210ffb626a89b96f8295051.png 7a25d8ea721280ae6c4cd247dbd8f0b7.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值