前言
可能大家都听说过交换机,但却从未见过交换机,那么,交换机是什么?其工作原理又是怎样的?它又有什么功能与作用呢?今天我们就来聊聊交换机。
本文章共分为三章来讲述。
一。什么是交换机
交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备。它可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。
交换机工作于OSI参考模型的第二层,即数据链路层。交换机拥有一条高带宽的背部总线和内部交换矩阵,在同一时刻可进行多个端口对之间的数据传输。交换机的传输模式有全双工,半双工,全双工/半双工自适应。
从广义上来看,网络交换机分为两种:广域网交换机和局域网交换机。
图片中为 广域网交换机主要应用于电信领域,提供通信用的基础平台。而局域网交换机则应用于局域网络,用于连接终端设备,如PC机及网络打印机等。从传输介质和传输速度上可分为以太网交换机、快速以太网交换机、千兆以太网交换机、FDDI交换机、ATM交换机和令牌环交换机等。从规模应用上又可分为企业级交换机、部门级交换机和工作组交换机等。各厂商划分的尺度并不是完全一致的,一般来讲,企业级交换机都是机架式,部门级交换机可以是机架式(插槽数较少),也可以是固定配置式,而工作组级交换机为固定配置式(功能较为简单)。另一方面,从应用的规模来看,作为骨干交换机时,支持500个信息点以上大型企业应用的交换机为企业级交换机,支持300个信息点以下中型企业的交换机为部门级交换机,而支持100个信息点以内的交换机为工作组级交换机。
二。MAC地址表
说到交换机就不得不说下MAC地址表了,因为交换机是根据MAC地址表转发数据帧的。在交换机中有一张记录着局域网主机MAC地址与交换机接口对应关系的表,交换机就是根据这张表负责将数据帧传输到指定的主机上的。
交换机刚启动时,MAC地址表中无表项。以上图中的交换机就是刚刚启动的时候的MAC地址表。可以看出并没有任何的表项,当接入PC的时候,交换机开始进行学习MAC地址,见下图:
首先PCA发出数据帧,然后交换机把PCA的帧中的源地址MAC_A与接受到此帧的端口E10/1关联起来,最后交换机吧PCA的帧从所有其他段口发送出去
最后交换机会把广播,组播和未知单薄帧从所有其他端口发送出去。
三。交换式以太网
交换式以太网是以交换式集线器或交换机为中心构成,是一种星型拓扑结构的网络。简称为交换机为核心设备而建立起来的一种高速网络。
以太网交换机的原理很简单,它检测从输入端口来的数据帧的源站和目的站的MAC(介质访问层)地址,然后与系统内部的动态转发表进行比较,若数据帧的MAC层地址不在转发表中,则将该地址加入转发表中,并将数据帧发送给相应的目的端口。当主机需要通信时,交换机能同时连通许多对的端口,使每一对相互通信的主机都能像独立通信媒体那样进行无碰撞的传输数据,通信完成后就断开连接。 以太网交换机的原理很简单,它检测从输入端口来的数据帧的源站和目的站的MAC(介质访问层)地址,然后与系统内部的动态转发表进行比较,若数据帧的MAC层地址不在转发表中,则将该地址加入转发表中,并将数据帧发送给相应的目的端口。当主机需要通信时,交换机能同时连通许多对的端口,使每一对相互通信的主机都能像独立通信媒体那样进行无碰撞的传输数据,通信完成后就断开连接。