
通俗易懂学IT——交换机
听到switch大家可能先想到的就是任天堂的switch游戏机,但我们今天介绍的是华为的switch——交换机。也许屏幕前的你会问交换机是什么?跟我有关系吗?可不要小瞧交换机,每天在公司办公,偶尔去网吧和哥们儿联网打游戏,都非常需要它,日常绝大多数的通信没有交换机是无法实现的。今天小编就带你了解网络信息传输的中转站——交换机。
交换机是一种用于电(光)信号转发的网络设备。交换机收到数据时,它会检查数据的目的M A C地址,然后把数据从其连接目的主机的接口转发出去。就如同我们生活中的住址,这里的M A C地址则可以理解为网络设备的地址。
如果交换机接收到的数据其目的M A C地址并不存在于交换机的M A C地址表中,交换机又是如何做到转发信息的呢?要知道交换机除了会根据M A C地址表直接进行转发还会泛洪、学习和丢弃。
举例来说,P C 1想要访问P C 2但是交换机并不知道P C 2的M A C地址,此时交换机会将数据从接收口以外的其他所有端口复制并发一份出去。并且将P C 1的接收口地址记录到M A C地址表中。当交换机接收到P C 2的回复后,交换机也会将P C 2的端口地址记录到M A C地址表中。这里交换机进行的数据广播有一个形象的名字:泛洪。交换机记录新M A C地址的过程便是:学习。当交换机所接收数据的源M A C地址和数据的目的M A C地址相同时交换机便不再继续处理,这便是丢弃。这样交换机就可以转发数据了。
