企业建设门户网站成本如何,软件开发公司优势,阿里云服务器可以做彩票网站吗,wordpress怎么建页面目录 一、以太网交换机自学习和转发帧的过程
1.两层交换机和三层交换机
2.以太网交换机的基本原理
3.具体实现过程 一、以太网交换机自学习和转发帧的过程
1.两层交换机和三层交换机
大家可能注意到平常做题时有叫两层交换机#xff0c;或者三层交换机的。
两层交换机就…目录 一、以太网交换机自学习和转发帧的过程
1.两层交换机和三层交换机
2.以太网交换机的基本原理
3.具体实现过程 一、以太网交换机自学习和转发帧的过程
1.两层交换机和三层交换机
大家可能注意到平常做题时有叫两层交换机或者三层交换机的。
两层交换机就是第四节计网第三章数据链路层四_永无魇足的博客-CSDN博客所讲的交换机即工作在数据链路层包括物理层的交换机。
实际上也有包含网络层部分功能的交换机叫做三层交换机。
2.以太网交换机的基本原理
以太网交换机收到帧后在帧交换表中查找帧的目的MAC地址所对应的接口号然后通过该接口转发帧。
以太网交换机是一种即插即用设备刚上电启动时内部的帧交换表是空的。随着网络主机之间的通信以太网交换机通过自学习算法自动逐渐建立起帧交换表。
以太网交换机的帧交换表主要记录对应目的地址的MAC地址和对应的接口。
这里要注意第四节所说的ARP高速缓存表是主机的而交换机的是帧交换表。两者不一样不能搞混。
ARP高速缓存表的类型有两种即静态和动态。交换机的帧交换表也同样有静态和动态两种可以由管理员手动配置或者通过自学习完成。
3.具体实现过程
如图
假设各主机知道网络上其他主机的MAC地址无需进行ARP。各主机的MAC地址用字母代替。 现在主机A想给主机D发送帧
A的帧从交换机1的接口1进入交换机1会先进行登记将主机A的MAC地址和所在接口记录到帧转换表中这个过程就是以太网交换机的自学习过程。随后在帧转换表中查找主机D的记录发现没有后向除源接口外的所有接口发送即盲目转发称为泛洪。
帧从交换机1的接口4转发给交换机2的接口3随后交换机2继续和前述一样的操作登记注意对于交换机2来说主机A对应的是它的接口3然后查找主机D的记录发现没有因为现在交换机2还没学习到D的记录随后也进行泛洪。
除了主机D之外其余的主机在检查该帧的目的地址后知道不是发送给自己的将其丢弃。
而主机D知道这是给自己的帧随即接受。 注意这不是ARP协议所以也不会有主机D收到后又给主机A一个响应报文这种操作。 因为A已经在帧交换表中有记录了所以下一次发送帧只要主机A是目的主机就不会有泛洪这种情况出现。
假设现在主机F给主机A发送帧。同样地交换机2先进行登记随后在帧交换表里面查找找到A的记录随即从接口3转发出去交换机1收到后登记F的记录随后在帧交换表里面查找找到A的记录随即从接口1转发出去最终传给主机A。 如果现在主机C想给主机B发送帧呢
其实和主机A给主机D发送帧的过程是一样的但是博主想要强调的是虽然B和C在同一个交换机连着但是因为帧转换表里没有C的记录所以仍然会泛洪所以交换机2也会收到该帧。希望大家能注意到里面的小细节。
还有需要注意的是帧交换表中的记录并不是永久性的有效时间过后就会自动删除。原因是因为MAC地址和交换机的接口对应的关系不是永久的比如某个交换机的某个接口所连接的主机换成另外一个等等。 最后就是交换机的一个特点这点实际已经在第四节有提到过就是如果发送接口和源接口一样的话交换机就会丢弃该帧。
如图假设主机G要向主机A发送帧帧通过总线传送给主机A和交换机1交换机1进行登记并在帧交换表中进行查找发现发送该帧的接口也是接口1随机对其进行丢弃。 注意实际上主机A接收到该帧了因为是在总线上进行传输的所以不要以为主机A没有接收到该帧。