笔者现在大四,在担任导师教授的计算机网络原理的课程助教,主要负责实验课和理论课作业的批改。现在把每一次做的实验内容和注意事项在这里记录下来,希望能给后面的师弟师妹带来一些帮助吧。
本次的实验是二层交换机的实验
按照网络的7层模型来说,这里是数字链路层发生的事情。我们主要是通过实验来验证和复习在同一个网段下面交换机扮演的角色,即包括广播风暴的产生、最小生成树算法可以避免广播风暴、根网桥、根端口、指定端口选取等一系列有关透明网桥的知识。
在数据链路层里面,我们用交换机将多个局域网(LAN)连接起来,根据MAC地址来转发帧。(顺便提一句:很多童鞋刚刚学习网络课程的时候都在纠结交换机和路由器的区别,这里面有一个很重要的区别是:交换机在数据链路层根据MAC地址来转发帧,而路由器在是在网络层根据IP地址进行路由转发数据包。)那些被交换机连接的局域网就是网段(segment)了。如下图:有3个网段,通过一台交换机(就是网桥bridge)相连,转发帧的时候要看每个网段里面设备的MAC地址(48位)。P1,P2,P3是交换机的3个端口。
网桥转发帧的时候会参考它自己的MAC地址表,如下所示,通常是记录网段里面设备的MAC地址和端口号。说的通俗一点就是:当来自某一网段的某一个帧从某一个端口到达交换机的时候,它需要根据帧的目的地址来查表,看一看应该从哪一个端口转发出去。查得到结果和查不到结果会采取以下不同的策略。