网络-交换机

系列文章目录


第一章:OSI七层模型 https://blog.csdn.net/qq_45967928/article/details/126233681?spm=1001.2014.3001.5501

第二章:交换机

前言

随着网络技术的不断发展,交换机在数据链路层和网络中起到必要的特性,本文就介绍了交换机的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、常见交换机厂商和型号

思科:Catalyst系列交换机:1200、1600、1700、6500 和6800等;Nexus系列数据中心交换机:Nexus 1000V、Nexus 2000、Nexus 3000、Nexus 4000等。

华为:S12700系列:S12712、S12710、S12708、S12704;S9700系列:S9712、S9706、S9703;S9700系列:S9712、S9706、S9703等系列。

中兴:ZXR10 8900E系列:8902E、8905E、8908E、8912E;ZXR10 8900系列:8902、8905、8908、8912;ZXR10 5900E 系列:5916E、5928E、5928E-FI、5952E等系列。

H3C:数据中心交换机:S12500、S10500、S9800、S7500E、S6800、S6300、S5830、S5830V2、S5820V2、S5800 /5820X、S5560-EI、S5500-HI、S5130、S5120-HI系列;园区网交换机:S7600(X)、S7500E(X)、S10500、E500-X、E500S5120S-EI、S5120-SI、S5120-LI、S5110、S5110-SI、S5130-EI、S5120-HI、S5120-EI、S5500-HI、S5560-EI、S5500-EI、S5500-SI、WiNet、S5800 S5820X、S5830、S6800、S6300系列。


二、交换机的工作原理

       当交换机收到数据时,它会检查它的目的MAC地址,然后把数据从目的主机所在的接口转发出去。交换机之所以能实现这一功能,是因为交换机内部有一个MAC地址表,MAC地址表记录了网络中所有MAC地址与该交换机各端口的对应信息。某一数据需要转发时,交换机根据该数据帧的目的MAC地址来查找MAC地址表,从而得到改地址对应的端口,即知道具有该MAC地址的设备是连接在交换机的哪个端口上,然后交换机把数据帧从该端口转发出去。

  1. 交换机根据收到数据帧中的源MAC地址建立该地址同交换机端口的映射,并将其写入MAC地址表中。
  2. 交换机将数据帧中的目的MAC地址同已建立的MAC地址表进行比较,以决定由哪个端口进行转发。
  3. 如数据帧中的目的MAC地址不在MAC地址表中,则向所有端口转发,这一过程称之为泛洪
  4. 广播帧组播帧向所有的端口转发。

例如:某网络结构如图1所示。

表1端口/MAC地址映射表

                                                         MAC地址                            端口

00-11-B5-4B-30-85                     eth1

00-11-B5-4B-30-90                     eth2

  00-11-B5-4B-30-65                     eth20

假设主机PC1向主机PC8发送一个数据帧,该数据帧被送到交换机后,交换机首先查MAC地址表,发现主机PC8连接在eth21接口上,就将数据帧从eth21接口转发出去。


三、MAC地址表的构建过程

 为快速转发报文,以太网交换机需要建立和维护MAC地址表,交换机采用源MAC地址学习的方法建立MAC地址表。

  1、交换机初始状态

           交换机的初始状态MAC地址表为空,如图2所示。

 

  2、地址表源MAC地址学习

    当计算机PC1要发送数据帧给计算机PC7时,因此时地址表是空的,交换机将向除PC1连接端口eth0以外的其他所有端口转发数据帧。在转发之前,首先检查该数据帧的源MAC地址(00-11-B5-4B-30-85 ),并在交换机的MAC地址表中添加一条记录(00-11-B5-4B-30-85 ,eth1)使和端口eth1相对应。

  3、计算机PC7接收数据帧

    计算机PC7收到发送的数据帧后,用该数据帧的目的MAC地址和本机的MAC地址相比较,发现PC1找的正是它,则接收该数据帧,其他计算机丢弃数据帧。

    计算机PC7回复PC1时,交换机直接从端口eth1转发,并学习到(00-11-B5-4B-30-65)为PC6连接的端口,将其添加到地址表中,如图3所示。

          交换机的其他端口利用源MAC地址信息的方法在MAC地址表中不断添加新的MAC地址与端口号的对应信息。知道MAC地址表添加完整为止。

          为了保证MAC地址表中的信息能够实时的反映网络情况,每个学习的记录都有一个老化时间,如果在老化时间内收到地址信息则刷新记录,对没有收到相应的地址信息的则删除该记录。例如:计算机PC7停止了和交换机通信,达到老化时间后,交换机会将其对应的记录从MAC地址表中删除。

          还可以手工添加交换机的MAC地址表的静态记录,手工配置的静态记录没有老化时间的限制。由于MAC地址表中对于同一个MAC地址只能有一条记录,所以如果手工配置了MAC地址和端口号对应关系后,交换机就不再动态学习这台计算机的MAC地址了。


 四、交换机的三个主要功能

        学习:以太网交换了解每一个端口相连设备的MAC地址,并将地址同相应的端口映射起来存放在交换机缓存的MAC地址表中。

        转发/过滤:当一个数据帧的目的地址在MAC地址表中有映射时,它被转发到连接目的节点的端口而不是所有端口(如果该数据帧为广播/组播帧则转发至所有端口)

        消除回路:当交换机包括一个冗余回路时,以太网交换机通过生成树协议避免回路的产生,同时允许存在后备路径。  


 五、交换机的工作特性

       交换机的每一个端口连接的网段都是一个独立的冲突域

       交换机所连接的设备仍然在同一个广播域内,也就是说,交换机不隔绝广播(唯一的例外时在配有VLAN的环境中)。

       交换机依据帧头的信息进行转发,因此说交换机是工作在数据链路层的网络设备(此处所述交换机仅指传统的二层交换设备)。


六、交换机的特性

       依照交换机处理帧时不同的操作模式,主要分为两类:

       储存转发:交换机在转发之前必须接收整个帧,并进行错误校检,如无错误再将这一帧发往目的地址。帧通过交换机的转发时延随帧长度的不同而变化。

       直通式:交换机只要检查到帧头中所包含的目的地址就立即转发该帧,而无需等待帧全部的被接收,也不进行错误效验。由于以太网帧头的长度总是固定的,因此帧通过交换机的转发时延随也保持不变。


七、名词解释

MAC地址表:MAC地址表记录了相连设备的MAC地址、接口号以及所属的VLAN ID之间的对应关系,是VLAN内数据转发的决策表,是决定交换机转发行为的标准,交换机就是根据这张表负责将数据帧传输到指定的主机上的。

帧:数据链路层的协议数据单元,它包括三部分:帧头、数据部分、帧尾。其中,帧头和帧尾包含一些必要的控制信息,比如同步信息、地址信息、差错控制信息等。

泛洪:指交换机在MAC表中无法找到与数据包目标地址一致的条目,就将数据包从所有端口发送出去(除了接收该数据包的端口),以期找到目标主机来接收数据包,可以了解为2层的行为。

广播/组播:

广播: 主机之间一对所有的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是典型的广播型网络,我们的电视机实际上是接受到所有频道的信号,但只将一个频道的信号还原成画面。在数据网络中也允许广播的存在,但其被限制在二层交换机的局域网范围内,禁止广播数据穿过路由器,防止广播数据影响大面积的主机。

广播的优点: 1)网络设备简单,维护简单,布网成本低廉 2)由于服务器不用向每个客户机单独发送数据,所以服务器流量负载极低。

广播的缺点: 1)无法针对每个客户的要求和时间及时提供个性化服务。 2)网络允许服务器提供数据的带宽有限,客户端的最大带宽=服务总带宽。例如有线电视的客户端的线路支持100个频道(如果采用数字压缩技术,理论上可以提供500个频道),即使服务商有更大的财力配置更多的发送设备、改成光纤主干,也无法超过此极限。也就是说无法向众多客户提供更多样化、更加个性化的服务。 3)广播禁止允许在Internet宽带网上传输。

组播: 主机之间一对一组的通讯模式,也就是加入了同一个组的主机可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。主机可以向路由器请求加入或退出某个组,网络中的路由器和交换机有选择的复制并传输数据,即只将组内数据传输给那些加入组的主机。这样既能一次将数据传输给多个有需要(加入组)的主机,又能保证不影响其他不需要(未加入组)的主机的其他通讯。

组播的优点: 1)需要相同数据流的客户端加入相同的组共享一条数据流,节省了服务器的负载。具备广播所具备的优点。 2)由于组播协议是根据接受者的需要对数据流进行复制转发,所以服务端的服务总带宽不受客户接入端带宽的限制 允许有2亿6千多万个组播,所以其提供的服务可以非常丰富。 3)此协议和单播协议一样允许在Internet宽带网上传输。

组播的缺点: 1)与单播协议相比没有纠错机制,发生丢包错包后难以弥补,但可以通过一定的容错机制和QOS加以弥补。 2)现行网络虽然都支持组播的传输,但在客户认证、QOS等方面还需要完善,这些缺点在理论上都有成熟的解决方案,只是需要逐步推广应用到现存网络当中。

老化时间:是一个影响交换机学习进程的参数。从一个地址记录加入地址表以后开始计时,如果在老化时间内各端口未收到源地址为该MAC地址的帧,那么,这些地址将从动态转发地址表中被删除。静态MAC地址表不受地址老化时间影响。

冗余:指重复配置系统的一些部件,当系统发生故障时,冗余配置的部件介入并承担故障部件的工作,由此减少系统的故障时间。

生成树协议:STP(Spanning Tree Protocol)是生成树协议的英文缩写,可应用于计算机网络中树形拓扑结构建立,主要作用是防止网桥网络中的冗余链路形成环路工作。但某些特定因素会导致STP失败,要排除故障可能非常困难,这取决于网络设计。生成树协议适合所有厂商的网络设备,在配置上和体现功能强度上有所差别,但是在原理和应用效果是一致的。

冲突域:冲突域指的是会产生冲突的最小范围,在计算机和计算机通过设备互联时,会建立一条通道,如果这条通道只允许瞬间一个数据报文通过,那么在同时如果有两个或更多的数据报文想从这里通过时就会出现冲突了。


总结

以上就是今天要讲的内容,本文仅简单介绍了交换机原理和技术,而交换机在网络中的强大功能一直延续至今。


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值