基础一 * 上 【HCIA】【初识计算机网络】【交换机】

目录

               【HCIA】

               【 初识计算机网络 】

               【交换机】

【HCIA】

           什么是 HCIA ? 

                       HCIA华为认证初级网络工程师。

                       在华为网络认证里面,整体分为三大类 :

                                      HCIA  ( 初级 ) HCIP ( 中级 )  HCIE ( 高级 )

         

          我们学完 HCIA 至少要搞懂什么?

                #  数据到底是怎么构成数据包的?

                #  数据到底是怎样在我们不同的网络节点里面进行传递的,并且最后到达目标的?

【 初识 计算机网络 】

      计算机技术 :

             如果我们把电脑比作一个工厂的话,那么这个工厂它至少得具备四个车间:

                       

                         车间一 : 应用层 

                           任务  : 将 抽象语言(人类的语言) 转化成  编码

                                        主要是用来进行 人机交互 的。

                        车间二 : 表示层

                           任务  :  将  编码 转换成 二进制

                         车间三 :  介质访问控制层

                           任务  :   二进制  转换成 电信号

                                          相当于 CPU 是控制硬件的。

                          车间四 :  物理层

                             任务  :  将 电信号 进行处理

                                            相当于硬件。

  计算机网络 : 

               #  世界上最早的网络便可追溯到 美国国防部 为了在战争期间进行弹道计算,便组建了一

                   个 阿帕网。  阿帕网就是最早的网络了,后来慢慢的发现民用也是需要网络的,便从阿

                   帕网里分了一部分给民用,随着时代的进步,民用网络越来越大,便逐渐的成为了我

                   们口中所说的 互联网。

              #   对等网 两台计算机组成的网络 ( 说的通俗点,简单点,就是在两个电脑中间连根

                                   网线,一台电脑算完的数据再传给另外一台)

              #    将网络的规模扩大  :  扩大到互联网这么大

                     我们现在想把由计算机组成的网络搞大,越大越好,你会想采取那些方式方法?

                   

                     *    网络节点(电脑) 增多

                     *    延长传输距离(说白就是延长网线)

      延长传输距离 

              【扩展】

                     *   先来介绍下常见的传输介质 ——— 双绞线 (就是网线)

                          在 常见的双绞线  : RJ - 45 双绞线

                          解释  : 

                                        RJ - 45 : 指的就是网线上的 水晶头 型号。

                                        双绞线 :  一根双绞线里面其实是由 八根铜丝构成的,而且这 八根铜丝

                                                         有个特点是 两两相互拧在一起的。 

                                         为什么要把 铜丝 两两拧在一起呢 ?

                                         解释  :  首先如果是 把这 8 根网线 并排放着,那么会出现什么现象?

                                                        这 8 根 铜丝,每一根都会传导电流,那么电流和电流之间必定

                                                        会出现电磁干扰。  

                                                        而 使它们 两两搅在一起,就是为了在物理上 抵消电磁干扰。

                         

                          常见的双绞线的传输距离是 : 100 米

                                       为什么有传输距离的限制 ?

                                       解释  :  首先,我们双绞线本质上就是 铜丝,为什么选择 铜丝 呢? 自然

                                                      是因为 它的 导电性,银的导电性最好,但是,不及铜的实惠,

                                                      银要贵一点,因此,铜的性价比是最高的。 而,铜丝传输的到

                                                       底又是什么呢? 传输的是电流啊,是电信号呀,电信号是一

                                                        种波呀,空气对于波而言都算作是阻力(只是阻力很小而

                                                        已) 那么,在铜丝传输的过程中电阻问题自然是避免不了的,

                                                        因此,必然会有损耗,因此,电信号必然会因为距离的增加而

                                                        逐渐衰弱。

                         双绞线的分类  :

                                       屏蔽双绞线 :就是把这 八根铜线的头用 金属层给封起来,套起来,主要

                                                              目的就是为了增强对外面磁信号的干扰能力。

                                    非屏蔽双绞线 :自然就是不给套金属。

                   另一种传输介质 —— 光纤

                      双绞线传递的是 电信号,而 光纤 自然传递的不是 电信号了 。 光纤传递的是 光信号

                      传递介质 :  光导纤维 (靠它来传递光信号)

                      思考 : 电脑是能够识别 电信号的 ,而现在,我们又使用光纤,它传递的又是光信

                                   号,那电脑又不识别光信号~ 怎么办 ?

                                   因此 : 在这中间一定有 光信号 与 电信号 的 转换。

                       转换

                                电信号与光信号之间的转换自然需要 转换元件 去实现。

                                电信号 -- 光信号 :发光二极管 /  注入式激光二极管

                                光信号 -- 电信号 :光电二极管 

                       分类  :

                                 光纤 由于 光电元件的不同 分为两种 : 单模  /  多模

                                 单模光纤 : 它所使用的 电线号 转 光信号 是 : 注入式激光二极管。

                                                     优点 : 传输速度快,传输距离远。 缺点 : 造价成本高

                                 多模光纤 : 它使用的是 发光二极管。 

                                                     一般使用的都是多模。 绝大多数情况下都是多模。

                      #  解决随着延长距离的增加 电信号变弱的问题 :

                          最早尝试解信号衰弱问题的是 : 放大器(也叫 中继器)

                           放大器(中继器)原理  : 

                                   

                                     图示 :  即为一个 简单手绘 放大器 ; 

                                                   中间是一个铜片以来导电传输 电信号,左右两边分别是个 网线接 

                                                   口,蓝色是两条 网线。绿色即为从左传到右的过程,那么,此刻

                                                   只是传导实现了,并没有解决电信号变弱的问题。 那么现在便给

                                                   上面加一个 电源接口 ,主要负责加压,把信号减弱的部分再给它

                                                   增回去,这样就可以解决掉信号减弱的问题。

                                     传输距离 : 延长 五倍 传输距离(最多到 500 米)

                                            问题 :

                                                        首先,要明白在我们电信号传输的过程中,不仅仅是 电信号变

                                                        弱的问题,还有一个关键问题就是 : 它的波形会失帧(就是好

                                                        比你写字写着写着,写的潦草了,模糊了,不能一眼就认出

                                                        你写的什么字了,不清晰了。) 而,我们的放大器(中继器)

                                                         它是靠的 物理电源加压 使电信号增强不衰弱了,它解决的是

                                                         电信号衰弱的问题,并没有解决 波形失帧问题。

                                  哪一层设备  : 物理层设备

                                                           放大器只能对电信号进行处理,不能对二进制进行处理,

                                                           它识别不了二进制。  

                                             总结  : 放大器,针对于延长距离方面,它确实是延长了,而且延长

                                                          了 5 倍,但是,它并没有解决掉 波形失帧的问题。

            增加网络节点数 

                        在增加之前,想想我们首先需要面临解决的问题是什么?

                            大家想想,你现在增加了节点(电脑),就针对于 对等网的话,那无所谓,我就

                            两台电脑,咋连它都一样,那现在增加的节点多了,增加了 4台,5台,6台等等

                            你的节点连接就是我们首先要考虑的问题了,也就是 网络拓扑 !

                        #  网络拓扑 

                            1.  直线型 :     

 

                                     :    上图便是一个 简单的手绘 直线型 拓扑结构。

                                                  优点  : 连接简单,简洁。

                                                  缺点  :* 某一处(无论是节点故障,还是网线故障)要是发生故障

                                                                 那么,整体就会受牵连,就会瘫痪。

                                                               * 如果,节点A 想和 节点C 进行通讯,A向C 发数据,那么

                                                                  也必然会经过 B,也就是说 A 给 C 发的消息,B 也会知

                                                                  道,即存在 安全问题。

                             2.  环形拓扑 : 

                                         

                                   说白就是把 直线型 又首位相接了。

                             3.   星型拓扑结构

                                        

                                       注 :  就是把所有的节点连在一个设备上(先不管是什么设备)

                                                 优点  :  就是在这个拓扑里,任何一台节点或网线断了,都不影响

                                                                其它设备间的通讯。

                                                 缺点  :  就是中间这台设备要是出了问题,那整个拓扑结构都会瘫

                                                                痪,对中间的设备要求较高。

                                4.  网状拓扑结构 : 

                                        

                                         注

                                                 优点  : 容错率较高,就是随便那一根网线断了,影响很低很低。

                                                               安全性很高。延迟也会很低。

                                                 缺点  : 铺设成本太大,不易铺设。

                               

                                 5. 混合型--其中一个典型多环形

                                        

                                         : 与网状型拓扑类似。

                                                  优点 : 容错率较高,安全性较高,延迟低。

                                                  缺点 : 铺设成本高,结构复杂。

                                6. 树形拓扑

                                              

                                         注 : 说白就是 星形结构的拓展

                             

                              总结 : 在这 六种 拓扑结构中,选择一种结构会推谁?

                                           星型结构是所有性价比最高的,因此,首推星型拓扑。

                         #   星型拓扑 :

                                   我们知道在星形拓扑中,最关键的就是中间的那个设备(就是所有节点都

                                   在与之相连的设备),最早的时候,我们给中间的设备选择的是一个叫做

                                   集线器(hub) 的设备。

                                   集线器(hub) :

                                                   原理 :集线器的原理说白就跟放大器是一回事,就是在放大器的

                                                               基础上多了几个接口用来连接节点。 它也是一物理层设备

                                                   拓扑 : 

                                                    

                                                 注  :  上示图示,即为简单的星型拓扑结构

                                                             那么,以上图示会存在什么问题呢?

                                                              安全性 因为中间设备的核心其实是一个铜片,而铜片

                                                                                  的作用就是导电,那么,也就是说只要是与铜

                                                                                  片相接的节点,都会收到来自铜片导的电。

                                                                                  那么,也就是说,如果现在,节点A 给节点B

                                                                                  传电线号,那么节点D 与 节点C 也会收到。

                                                              *  延迟      :还以A 向 B 传输举例,当 D 与 C 收到数据时

                                                                                   自然,此数据是垃圾数据(那是因为我们站

                                                                                   在宏观角度上,是因为我们清楚现在是 A

                                                                                   给  B 的数据,就不是给你 C,D 的,但是,C

                                                                                   D,也不知道这个数据到底是给谁的呀,自然

                                                                                   也会查看,查看后发现,不是给自己的,那

                                                                                   就相当于是为垃圾信息花费了时间,所以就

                                                                                   会延迟。)

                                                                *  地址     :还是,引用延迟问题的一点,当我们发现,A

                                                                                   在向B 进行传输数据的时候,传的那个数据

                                                                                (那股电流,电信号)竟然没办法区分到底是

                                                                                  传给谁的,站在宏观的角度上当然可以知道是

                                                                                  A 给 B ,可是,C,D怎么才能知道到底就不是

                                                                                  给自己的呢? 而 B 又怎么知道是给自己的

                                                                                  呢? 就像,现在有一封信,连个收件人都没有

                                                                                  那么谁拿了这封信谁都迷糊啊~ 到底是给谁的

                                                                                  呢?  因此,我们引入了地址,就相当于给每

                                                                                  个节点引入了身份证号码。

                                                                 *   冲突  : 比如,此刻,A 想给 B 发信号,而C 又想给D

                                                                                   发信号,那么在 集线器上会发生什么? 必然

                                                                                   两股电信号会相遇,两股电信号相遇代表什么

                                                                                   代表电信号会抵消,我擦,要发的电信号都给

                                                                                   抵消了,那还发个屁呢发,通讯都成问题了。

                         

                    注 : 针对上面 安全性,延迟,地址,冲突存在的问题

                             直接能够对通讯进行影响的是  地址冲突 问题,安全性,延迟也是需要重视的

                             问题,但还没到直接使通讯都进行不了的地步。因此,当前之急是首先解决

                             地址,冲突所带来的的问题。

                             #  地址问题  :

                                   对地址的要求 :

                                  *  地址全球唯一 

                                  *  格式统一 

                                  MAC 地址 : 

                                               每个芯片出厂的时候都会烧录一个全球唯一的串号,它是由 48 位二

                                               进制构成的。   MAC地址刚好满足这两大需求(唯一,统一)

                                       举例MAC地址  :

                                                      #     物理地址  : 48-89-E7-20-7E-34(12位16进制)

                                                             为什么又叫物理地址呢?

                                                             我们知道,MAC 地址是由 48位二进制构成的,因此,它在

                                                             四个车间里面,首先肯定是不属于 物理层的,因为物理层

                                                             压根就没有二进制,物理层是处理电信号的。又因为,只有

                                                             表示层以下才有二进制,所以,MAC地址肯定是属于介质

                                                             访问控制层的地址,那么它怎么不叫介质访问控制层地址,

                                                             而是叫做 物理地址呢? 

                                                             首先, 要明白有个 物理地址,还有个 逻辑地址,主要目的

                                                             是为了与逻辑地址做一区别,物理地址,是你(这台计算

                                                             机)无论连接到哪个网络中它的地址是不变的,而逻辑地址

                                                             由于接入不同的网络中是会变的。

                                                      #     为了人们看地址方便,我们将 48 位二进制转换成了

                                                             12 位 16进制。

                                                              针对 48 位 : 前24位代表的是厂商,后24位代表的是厂商

                                                                                     给每一台研制出的计算机所分配的具体串号

                                        

                                   那么,现在我们有了 MAC地址,那便能够解决 地址 的问题 :

                                              我们有了MAC地址便可以对每个节点进行标识身份了(每个节点自己

                                              就有MAC地址),那么当发送数据的时候就得把这 MAC地址带上,

                                              携带在我们的数据中,相当于 发件人,和收件人 现在都明确了,那

                                              么谁来干这个活呢? 

                                              这个活就要交给 介质访问控制层来干, 所以,介质访问控制层要干

                                              的活除了将 二进制转为电信号,还要在这之前将 MAC地址添加进去

                                              并且要加两个 MAC地址 ,一个是 SMAC : 源MAC地址 即 发件人,

                                             一个是 DMAC : 目标MAC ,即 收件人。 至此,地址问题解决!!

                        #   冲突问题 : 

                                     在 集线器 中解决的方法为一项技术 : CSMA/CD 技术

                                     CSMA/CD  :   载波侦听多路访问技术 -- 简言之 :排队

                                                            不做详解,总言之,CSMA/CD 技术是以 延迟作为代价去解

                                                            决冲突问题,并没有完完全全解决冲突问题,但至少使之能

                                                            够正常通讯。

                         

                                总结  : 引入了 MAC地址,解决掉了地址所带来的问题,但是,冲突问题并

                                              没有完全解决掉,安全性,延迟的问题也没处理掉。

              随着时代的发展,科学的进步,我们对构建网络又提出了新的要求 :

                         1.  无限延长传输距离

                         2.  完全解决冲突 (所有的节点都可以同时首发数据)

                         3 . 实现单播  (一对一的通讯)

              因此 ,现在就要围绕这三个问题去进行解决 。

              显然, 依靠 集线器 根本解决不了这新问题,因此,我们需要新的设备 :交换机

            

 【 交换机 】

                

                      #   我们仅仅依靠交换机便可以解决这三个新要求 !!

                           那么,为什么一个交换机就可以解决这三个问题呢???                            

                           首先,要清楚交换机是一个二层设备(即是在介质访问控制层的设备),那么,

                           在介质访问控制层就可以解决所有问题了嘛?? 介质访问控制层有什么魔力呢?

                           介质访问控制层是可以识别二进制的(这是重中之重!)

                           交换机工作在介质访问控制层,也意味着什么,自然意味着它可以 将 电线号 和

                           二进制进行相互转换,可以将二进制 转换成 电信号,也可以将 电信号 转换成 二

                           进制。      还有一条就是 : 交换机是通过 识别MAC地址进行转发的。

                         

                    #     因此,再思考,交换机是如何解决 构建网络 所提出的 三大要求的呢?

                            */   如何解决无限延长传输距离的?

                                交换机解决此问题的核心在于 :    和 重写

                                因为 交换机 可以进行 电流 和 二进制 的转换,因此,当上一个设备向交换机

                                传输数据(以 电信号 进行传输)的时候,在刚进入交换机时,交换机便读出

                                数据继而将电信号转为二进制了(例如 : 011001 似的二进制的数字),这个

                                过程即就是 交换机 把数据 出来的过程。 

                                然后,交换机再将读取的数据(此时已经是 二进制 数字了)转化为 电信号的

                                形式,便开始以电信号的方式继续向下一个设备进行传输。 这个过程就是 交

                                换机  重写 的过程。  (重新将数据写了一遍,也就是此时,正是 波形与电压

                                最强的时候,因为是重新写了一遍)

                             */  如何解决冲突问题?

                                 首先,回忆冲突问题是怎样产生的呢?

                                 是由于 两股或者多股电信号在中间设备的铜片上相遇而起的冲突。  那么,现

                                 在我们有了交换机它能够转化为二进制,也就是说是 诸如 011010的数字,那

                                 么,就算是有多个电信号相遇在中间设备(此时已经是进化为 交换机了),

                                 当这些电信号进入交换机时,已经被转为二进制了而不是电信号,并且,转

                                 化为了二进制还意味着可以将二进制储存起来,不但不会有所谓相遇产生相

                                 抵效果,反而还可以储存在内存上。(给交换机里放置内存条)

                            */  如何实现单播问题?

                              实现单播就是想要可以实现 一对一 的通讯(在不影响其它节点通讯的情况下)

                             

                              首先,先串一遍 数据它是怎样在各种设备间进行传输的 :

                               

                                 图示 :

                                              A,B,C,D : 为节点(计算机)。

                                              中间设备为 : 交换机

                                              1,2,3,4 : 为网线在交换机上的 接口。

                                  OK, 现在,考虑 数据是怎样在各个设备间进行传输的:

                                             #  以 A 向 B 传输数据举例

                                                 A 向 B 传输数据,那么,A 在处理数据的时候,这时,就得启用我

                                                们的四大车间了,首先,数据要受应用层处理,应用层将数据转化

                                                成编码,而后,到了表示层,表示层便接着将编码加工为二进制,

                                                然后,进入到 介质访问控制层,开始受介质访问控制层的处理,

                                              (注意: 本来,介质访问控制层是直接将二进制转为电信号就完事

                                                了,可是由于我们为了解决之前的地址问题,我们引入了 MAC地

                                                址,MAC地址便要在介质访问控制层加工的时候添加到数据里面

                                                去,以此帮助我们实现 发件人,收件人,从而解决地址问题。) 因

                                                此,由于,在介质访问控制层添加了 MAC地址,所以要先把

                                                源MAC,和目标MAC 写上(源MAC : 就是谁要发送数据,此处是

                                                A,说白就是发件人;目标MAC : 就是谁接受数据 ,此处是 B,说

                                                白就是收件人)   把 源MAC,目标MAC 写完后,介质访问控制层便

                                                把二进制转化为电信号,然后,电信号便沿着网线来到中间设备

                                                交换机。

                                                # 交换机的转发原理       

                                                   此处,接上文,当电线号沿着网线来到交换机时,接下来的内容

                                                   便是交换机的工作过程。 

                                                   当电信号一进入交换机后,交换机首先会把电信号转为二进制,

                                                   转化为二进制后,即交换机便可以看到 源MAC,目标MAC 这些信

                                                   息了( 因为你 MAC地址就是用48位二进制组成的呀),那看到这

                                                   些信息,交换机又会干什么呢? 在这里,首先给大家介绍一下,

                                                   在交换机里是有一张表的,一张什么表呢? 一张MAC地址表,那

                                                   这 MAC地址表是干嘛用的呢? 它主要是记录 MAC和我们交换机

                                                   接口的映射关系(所谓映射关系,就是哪个 MAC是从哪个接口进

                                                   的!)  那么,当数据进入交换机转化成二进制之后,交换机首先

                                                   看 源MAC地址也就是,交换机首先看 这个数据是谁发的(这里举

                                                   举的例子是 A)因此,交换机便会把    源MAC - A ,  首先记录在

                                                   MAC地址表中,而 MAC地址表它记录的是 MAC与接口的映射关

                                                   系,那接口是谁呢?前面说过了,你这个数据是从哪个接口

                                                   进的,便记录哪个接口, 而,MAC-A 是从 1 接口进的,所以,在

                                                    MAC地址表中便有了 A-1 的记录关系。

                                                    至此,交换机的MAC地址表里,已经有了源MAC和接口的映射关

                                                    系,那么,源MAC看完了,该看目标MAC了 :

                                                    再看目标MAC时会出现两种情况 :

                                                    第一种 : 在交换机的MAC地址表里本身就存在着 (现在要查的

                                                                    目标MAC与接口的对应关系,在这里就是,交换机一查

                                                                    MAC地址表发现里面就有 B-3 的映射关系)那么,很

                                                                    简单了,交换机可以直接进行 单播传输(直接进行A 向

                                                                    B 的传输) 

                                                                    哪问题是如果在MAC地址表里没有目标MAC与接口的

                                                                    记录关系呢?  这就要来到第二种情况

                                                    第二种 : 倘若在 MAC地址表里没有找到 目标MAC与接口的记

                                                                     录,那么,此时交换机便会进行一个行为叫做 :洪泛

                                                                     洪泛 即除了数据所进入的接口外,对剩余所有的接

                                                                                 口进行转发。(在举的例子当中就是,除了进

                                                                                 入的接口 1 之外,对剩余的2,3,4接口均把数据

                                                                                 给它们转发一遍)这样的话,就类似于 集线

                                                                                 器的操作了,那些头疼的问题也会伴着而来,

                                                                                 类似 安全性,延迟都会随着洪泛的行为而发

                                                                                 生,当然,这也是建立在 交换机在 MAC地址

                                                                                 表中没有找到目标MAC与接口的映射关系记录

                                                                                 的前提下!!!

                                              在交换机转发数据中,交换机一定会遇到这两种情况中的一种,当源

                                              MAC,目标MAC与接口的关系都被记录在 MAC地址表中后,那么,

                                              再当目标MAC向 源MAC 回数据包的时候,那一定是单播的形式,

                                              只不过,在B 向 A 回数据的过程中,源MAC 与 目标MAC 肯定是发

                                              生变化了(这时,源MAC : B, 目标MAC : A)

                                              洪泛范围

                                                                 有洪泛,就会有洪泛范围,即除流量进入的接口外的其它

                                                                 所有接口复制转出。

                                                                  洪泛越广,越容易网卡。

                                                                  一般就控制在 50 台左右。

                                                

                   

                     为了更好地理解数据的传输,我们在下图示例 :

                                

                         注

                                  图示为两台相连的交换机及其附属节点所构成的网络

                                  A,B,C,D,E,F : 为 节点(计算机)                        

                                  1,2,3,4 : 为交换机上的接口

                                现举例,节点 A 向 节点 F 进行数据传输(说白就是 A想给F 发封信)

                                详细过程示下 :

                                第一台交换机收到来自 节点A 的数据,将其转化为二进制后查看 源MAC为A,

                                接口为 1,将其记录在MAC地址表中,然后查目标MAC-F,但在第一台交换机

                                的MAC地址表中查不到 与 F 相对应的 接口,此时,第一台交换机便开始进行

                                洪泛行为,那么也就意味着,与第一台交换机相连的2,3,4接口都会收到来自 1

                                接口的数据,2,3接口收到后(实际上就是B,C节点收到后)视为垃圾信息因为

                                一看目标MAC是F,就不是自己呀,所以会直接丢弃,而4,接口便会将从1接口

                                传的数据传输给下一台交换机,至此,数据便来到了第二台交换机的 1 接口,

                                同理,第二台交换机收到数据,转为二进制后,也会先看源MAC,一看是A,在

                                与A所对应的接口为第二台交换机的 1 接口,至此 A-1记录在 第二台交换机的 

                                MAC地址表中,紧接着同理,查看 目标MAC与接口映射关系在它的 MAC地址

                                表中并没有,所以,第二台交换机也会进行洪泛行为,洪泛到第二台的2,3,4

                                接口中,2,3接口收到后视为垃圾信息,4接口收到后,发现目标MAC就是自己

                                所以,F则接受数据。

                                同理,F收到数据后,便会向A开始回数据包,那么这时,第二台交换机在

                                MAC地址表中一看没有 源MAC-F与接口的关系便会将 F-4 记录在 第二台交换

                                机的 MAC地址表中,但是,目标MAC-A的接口关系,在第二台交换机的MAC

                                地址表里是有的,所以,直接将数据经过第二台交换机的 1 接口传给第一台交

                                换机的 4 接口,数据一进第一台交换机,同理,交换机记录下 源MAC-F,与接

                                口-4 的关系,然后看目标MAC-A,与接口的关系,在MAC地址表里也是有记

                                录关系的,因此,直接单播便解决了!!!

                                现在,假设, 节点B也想和 F 进行通讯,那么,会怎样??

                                同理,交换机1,会先看 节点B 发的数据,转成二进制后,先看源MAC :B,再

                                看数据接口一看是从 接口2 进来的,因此,交换机则记录 B-2 记录在交换机1

                                的 MAC地址表中,然后,交换机就会看目标MAC,一看目标MAC-F刚好在交

                                换机1的 MAC地址表中是有记录关系的 : F-4,因此,交换机1就会将 B 给自

                                己的数据包径直从自己的 4 号接口传出去,传给交换机2 的 1 接口,至此,B

                                的数据包来到了 交换机2 中,同理,,交换机一看数据包进来了,将电信号转

                                为二进制后,先看源MAC是谁,一看是B ,交换机2的 MAC地址表中并没有记

                                录,所以,交换机2会将 B-1 记录在自己的MAC地址表中,然后,交换机2便

                                查看数据包中的 目标MAC,在自己的MAC地址表中一看目标MAC-F的对应接

                                口是4,所以,径直单播传给接口4,。 返包的过程以此类推。

                                

                                : 在上示图中的所有传输数据的过程补充一下几点:

                                         #  当 节点B 想要给 F 进行通讯时,在交换机2的 MAC地址表中其实,隐

                                             含了一个小问题 : 就是在MAC地址表中,节点A对应的是交换机2的1

                                                                            接口,节点B 现在,也是对应着交换机2的1接

                                                                            口,也就是说 :交换机2 的 1 接口现在有两个

                                                                            MAC地址。  那允许这样吗? 这样成立吗?

                                             解释 : 

                                                        在交换机的MAC地址表中,一个接口可以对应多个MAC地址;

                                                        但一个 MAC地址只能对应一个接口!!!

                                                        所谓只能对应一个接口的意思是,因为MAC地址是随着节点走

                                                        的,你不可能MAC地址既在 接口A 插着,又在接口B 插着,要

                                                        插另外一个就得把现在正插着的拔掉,才能插另外一个接口嘛

                                                        并且MAC地址与接口所对应的关系它并不是一成不变的,因为

                                                        不是说今天 MAC地址与接口1 是对应关系,就一直是对应关系

                                                        当然也有可能与 接口2,3,4也成对应关系的,所以这个关系并不

                                                        是固定的,它也是会变的,所以这便要求  MAC地址表中的记

                                                        录关系也是需要更新的!!!!

                                                        在 MAC地址表中有一个 300 秒的老化时间(更新),从记录

                                                        在MAC地址表中算起,300秒倒计时,时间一到,那些在这300

                                                        秒钟里,记录关系没有发生变化的,则会被删除掉,记录关系

                                                        发生变化的,则重新开始 300秒倒计时。

               

           交换机的功能  :

                                     1.  无限延长传输距离

                                     2.  完全解决冲突 -- 所有节点同时可以收发数据。

                                     3.  实现单播 ---  一对一通讯

           

           交换机暴露的问题 :

                                      经过我们实践发现,靠交换机组成的网络,它并没有办法实现全球互联的

                                      效果,当交换机连的节点超过二三百台的时候,整个网络就会产生明显

                                      的卡顿,以至于不能再扩大规模。 

                                      为什么会出现上面问题呢?

                                      主要问题其实就是出现在 洪泛这个行为上, 我们前面说到,洪泛一旦发

                                      生,那么交换机其实就跟集线器是一回事儿了,安全性,延迟是肯定的。

                                      所以,这就限制了交换机不可能组成大型网络。

                                      

                                        现在,到目前为止,现状就是 网络都是由一个个 交换机组成的,但是每

                                        个交换机连着节点又特别多,更不用想着把 两个独立的自身已经连的很

                                        多的节点的交换机再连接到一起。   所以,此刻的网络就是一座一座的孤

                                        岛,没办法让两个独立的交换机下的各自的节点进行通讯。这就是问题

                                        因此为了解决这一问题,随着时代的进步,科技的发展,另一台设备即将

                                        进入我们的学习范围—— 路由器 !!!

                                        下一节 学习路由器!!!!

                                        

                                             

                               

                                                

                                

                      

                                 

 

                

                        

                            

                                                

                                        

                                                                                     

                                                                                                         

                                

                                                  

                                                          

                                   

                                         

                        

                     

                          

                                

                

               

                    

                      

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值