第三章 数据链路层

1 数据链路层的功能

将物理层中可能出错的物理连接改造为逻辑上无差错的数据链路,使之对网络层表现为一条无差错的链路。

1.1 为网络层提供服务

1.2 链路管理

主要面向连接的服务,链路两端的结点要通信时,必须首先确立对方已处于就绪状态,并交换一些必要的信息对帧序号初始化。

1.3 帧定界、帧同步与透明传输

两台主机之间传输信息,就必须将网络层的分组封装成帧,以帧的格式进行传送。将一段数据的前后分别添加首部和尾部,就构成了帧。

帧定界:首部和尾部中含有很多控制信息,这其中一个最重要的作用就是确定帧的界限。

为了提高帧的传输效率,应当使帧的数据部分的长度应尽可能地大于首部和尾部的长度,但是每种数据链路层协议都规定了帧的数据部分长度上限--------最大传送单元(MTU)


透明传输:

        指不论所传的数据是什么样的比特组合,都能够按照原样无差错地在这个数据链路上传输。

1.4 流量控制

双发发送速率不一致,如果此时不适当限制发送方的发送速率,前面来不及接收的帧将会被后面不断发送的帧覆盖,造成帧的丢失而出错。因此,流量控制实际上就是限制发送方的数据流量,使其发送速率不超过接收方的接受能力。

 

流量控制并不是数据链路层特有的功能,对数据链路层来说,控制的是相邻结点之间的数据链路上的流量,对传输层而言,控制的是端到端之间的流量控制。(重要)

1.5 差错控制

概念:用以使发送方确定接收方是否正确收到由其发送的数据的方法

通常使用CRC冗余校验

2 组帧

组帧主要解决帧定界、帧同步、透明传输等问题。组帧既要加首部,又要加尾部。

3 差错控制

3.1检错编码

3.1.1奇偶校验

  • 工作原理:由n-1位信息位和1位校验位构成。

    • 奇校验:在加上一位校验位后,使得发送端发送的数据为奇数个。

    • 偶校验:同理。

  • 特点: 只能检查出奇数个比特错误,检错能力为50%。

3.1.2 CRC循环冗余校验

  • 工作原理:由n-r位信息位和r位数据位构成。发送端发送n位信息位,接收端拿收到的数据对原先双方设定的数据进行模二运算,如果余数为0,表示接收数据无误。

  • CRC校验码计算步骤:

    • 第一步:先获取除数。(这个从双方设定的生成多项式中得来的,假设位数为x)

    • 第二步:再获取被除数。(数据位加上x-1个0)

    • 第三步:进行模二运算(异或运算:同0异1),余数为x-1位,这个就是CRC校验码

3.2 纠错编码

确定海明码的位数:

        设n位有效信息位数,k为校验的位数,则信息位n和校验位k应满足

        n+k+1<=2^{k}    (用一位表示正确的状态)

确定海明码纠错位数:
        海明码“纠错”d位,需要码距为2d+1的编码方案。
        海明码“检错”d位,需要码距d+1的编码方案。

4 流量控制与可靠传输机制(协议)

4.1 流量控制、可靠传输与滑动窗口机制

流量控制:

较高的发送速度和较低的接收能力的不匹配,会造成传输出错,因此流量控制也是数据链路层的一项重要工作。

数据链路层的流量控制 VS传输层的流量控制

​ 1.数据链路层的流量控制是点到点的,而传输层的流量控制是端到端的。

​ 2.数据链路层流量控制手段:接收方收不下就不回复。传输层流量控制手段:接收端给发送端一个窗口公告。

流量控制的基本方法是由接收方控制发送方发送数据的速率,常见的方式有两种:停止-等待协议滑动窗口协议

①停止-等待流量控制基本原理

发送方每发送一帧都要接收方给个应答信号,才能发送下一帧。接收方每接收一个帧,都要给发送方一个信号,表示可以接收下一帧。

②滑动窗口流量控制基本原理

发送窗口:发送方都维持一组连续的允许发送的帧的序号

流量控制由接收方控制发送方数据的速率接收方维持一组连续的允许接收帧的序号

对发送方而言,只有收到确认帧时,才将窗口滑动

对接收方而言,接收到合适的帧后,才将窗口滑动

在接收方,只有收到的数据帧的序号落入接收窗口内时,才允许将该数据帧收下。若接收到的数据帧落在接收窗口之外,直接丢弃

③可靠传输机制

通常用确认超时重传两种机制来完成


自动重传请求:通过接收方请求发送方重传出错的数据帧来恢复出错的帧

值得注意的是,数据链路层中流量控制机制和可靠传输机制是交织在一起的。

4.2 单帧滑动窗口与停止-等待协议

工作流程:你发一个,我收一个,我确认一个,你再发一个...

当连续出现了相同序号的数据帧,表明发送端进行了超时重传 。

连续出现了相同的确认帧时,表明接收端收到了重复的帧。


缺点:信道利用率很低

4.3 多帧滑动窗口与后退N帧协议(GBN)

采用累计确认机制

工作流程:发送方可以连续的发送帧,接收方只按顺序接收帧,当接收方检测出失序的信息帧后,要求发送方重发最后一个正确接收的信息帧。当接收方在连续收到好几个正确的数据帧后,才对最后一个帧做出确认信息。

接收窗口:1(可以保证按序接收数据帧)
<= 发送窗口的尺寸 <= 2^{n}-1


缺点:虽然因为发送了连续的帧,提高了信道的利用率,但是会因为一个数据帧的出错会把一组发送正确的数据帧进行重传。(接收方发送了N帧后,检测出错,则需要发送出错帧及其之后的帧)

4.4 多帧滑动窗口与选择重传协议(SR)

工作流程:发送方发送一组帧,接收方接收那些发送序号不连续但仍处在接收窗口中的那些数据帧,这其中有缺失序号的帧出现,只重传出现差错的数据帧或计时器超时的那些数据帧。


1 <=  发送窗口 <= 2^{n-1}


信道利用率:信道的效率,指发送方在发送一个周期的时间内,有效地发送数据所需要地时间占整个发送周期的比率。(发送有效时间t1/t总)

信道吞吐率
=信道利用率 x 发送方的发送速率

5 介质访问控制

主要任务:为使用介质的每个结点隔离来自同一个信道上其他结点所传送的信号,以协调活动结点的传输。

 就像这种方式通信,都共用一条信道,如果不加以控制,两个结点的通信可能会因为互相干扰而失败。

5.1信道划分介质访问控制

信道划分介质访问控制将使用介质的每个设备与来自同一通信信道上的其他设备的通信隔离开来,把时域和频域资源合理地分配给网络上地设备。


多路复用技术:把多个信号组合在一条物理信道上进行传输,使得多个计算机或终端共享信道资源,提高了信道地利用率。


信道划分地实质:通过分时、分频、分码等方法把原来的一条广播信道,逻辑上分为几条用于两个结点之间通信的互不干扰的子信道,实际上就是把广播信道转变为点对点信道 

TDM时分复用

将信道的传输时间划分分一段段等长的时间片,每个用户在属于他的时间片内占用同样的信道资源。
         缺陷:当属于某个时间片内的用户没有工作时,其他用户也不能占用资源。

STDM(统计时分复用):对TDM的一种改进。并不会固定分配时隙,而按需分配时隙,当用户有数据要传输时,才会被动态的分配时间片,可以提高线路利用率。


TDM适合传输数字信号

FDM频分复用


将信道的总频带划分为多个子频带,每个子频带作为一个子信道,每对用户使用一个子信道进行通信。
 


FDM适合传输模拟信号。

WDM波分复用

利用不同波长的光信号,在光纤中传输数据。因为波长不同,各路信号互不干扰,最后用光分用器将各路波长分解出来。

CDM码分复用

采用不同的编码来区分各路原始信号的一种复用方式。

        既共享信道的频率,又共享了时间。

工作方式:

        将每个比特时间划分为成m个短的时间槽,称为码片。每个在站点被指派唯一的m位的码片序列(假设被划分成4个短时间槽。eg:-1,+1,-1,+1)。

                发送1时,站点发送它的码片序列;

                发送0时,站点发送该码片序列的反码。

        当两个或多个站点的码片在链路上同时发送时,各路数据在信道中线性相加,也会得到一个码片序列。(于是为了方便各路信号从信道中抽离出来,要求各个站点的码片序列相互正交)。
        

        线性相加的码片序列到达一个站点后,假如该站点想要获取其中一个站点的发来的数据,此时就拿该站点的码片序列和线性相加的码片序列 做內积。

        內积=1,发送数据为1。(正数
        內积=-1,发送数据为0。(
负数

5.2随机访问介质访问控制

这种方式下,每个结点都可以随意发送信息,并且占用全部信道,但是这样之后,要是有多个结点同时发送数据时,就会产生帧的碰撞,导致所有用户发送都会失败而终。

 

随机访问介质访问控制又称争用型协议。

所以为了解决这种碰撞,有了以下协议。

1.ALOHA协议(不听就说

2.CSMA协议(先听再说

载波监听多路访问 (Carrier Sense Multiple Access,CSMA)
 

先听再说。每个站点在发送之前都先监听以下共用信道,发现信道空闲后再发送,从而提升信道利用率。
 

对ALOHA进行升级,多了个载波监听装置。

3. CSMA/CD 协议(先听再说,边听边说

对CSMA进行升级,载波监听多路访问/碰撞检测(CSMA/CD)。

适用于总线型或半双工的有线网络。(全双工不会发生碰撞,所以不需要)

载波监听指每个站点在发送前和发送中都必须不断地检测信道。

                  发送数据前监听信道因为:获得发送权。

                  发送中检测信道因为:及时发现数据是否发生了碰撞。


碰撞检测:就是边发送,边监听。

                  如果监听到了碰撞,就停止发送数据等待一段时间后再重新开始尝试发送数据。

工作流程:“先听再说,边听边说”

A在某个时刻检测到B空闲,于是给B去发送数据,有冲突的话,在某个时刻A检测到了碰撞,此时A会停止发送数据。没冲突的话,就直接结束了。


现在有这样一个问题:

A在向B发送数据帧,当A的数据帧发送完之前,并没有检测到碰撞。如果这个帧在到达目的地之前和别的站发生了碰撞,此时A帧就会无效,然而A有不知道A帧无效,因为它已经发完了,也不会重传这个帧。为了解决这种情况,引出最短帧长。

最小帧长=总线传播时延 x 数据传输率 x2

直接记忆:

以太网规定51.2微秒为争用期的长度,对于10Mb/s的以太网而言,在争用期内内可以发送64B长度的帧。

以太网规定的最短帧长:64B

冲突发生之后,选择一个合适的时间,可以恢复继续发送数据(二进制指数退避算法
 

第一步:确定参数k。k=min[ 重传次数 ,10]

第二步:确定退避时间。从离散的整数集合中[0,1.......2^{k}-1]随机选一个数r,t=r*2*传输时延=r*争用期
 

注意:重传次数达16次不能成功,抛弃此帧。

4.CSMA/CA协议(不让你说,然后我再说

载波监听多路访问/冲突避免(CSMA/CA)
        note:冲突避免并不是指协议可以完全避免冲突,而是指协议的设计要尽量冲突发生的概率。
        那如何避免呢?

                --->采用信道预约方法。


应用在无线局域网中


CSMA/CA协议的基本思想:在发送数据的先广播告知其他结点,让其他结点在某段时间内不要发送数据,以免碰撞。

CSMA/CA工作特点:

        无线通信的质量远不如有线信道,所以站点通过无线局域网发送完一帧,就要在收到对方的确认帧后才能继续发送下一帧。
        
        为了避免冲突,802.11标准规定,所有站完成发送后,必须等待一段很短的时间(继续监听)才能发送下一帧。这段时间称为帧间间隔(InterFrame Space,IFS)。

        但是帧间间隔的长短取决于该站要发送帧的类型,所以802.11标准使用了下列三种IFS:

        ①SIFS(短IFS):最短的IFS,用来分隔属于一次对话的各帧,使用SIFS的帧类型有ACK帧、CTS帧、分片后的数据帧,以及所有回答AP探询的帧等。
       
②PIFS(点协调IFS):中等长度的IFS,在PCF操作中使用。

        ③DIFS(分布式协调IFS):最长的IFS,用于异步帧竞争访问的时延。

        

        当信道从忙态变为空闲时,任何一个站要发送数据帧时,不仅要等待一个DIFS的间隔,而且要进入争用期窗口,计算机退避时间以便再次试图访问信道。所以才降低了冲突发生的概率。


这三种帧的工作场景:

        SIFS:确认帧之后

        DIFS:要发送数据之前。

        PIFS:?

CSMA/CA算法思想
 

        1.若站点最初有数据要发送,且检测到信道是否空闲,那么

                空闲---> 在等待DIFS后,就发送整个数据帧。

               

        2.不空闲--->执行CSMA/CA退避算法,选取一个随机退避值。一旦检测到信道忙,退避计数器就保持不变。只要信道空闲,退避计时器就进行倒计时。

        3.当退避计时器减至0时(这时候信道有可能是空闲的),站点就发送整个帧并等待确认。

        4.发送站若收到确认,就知道已发送的帧被目的站正确接收。这时在发送第二个帧时,就要从步骤2开始,执行CSMA/CA退避算法,随机选取一定退避时间。

        note:
                ①若发送站在规定时间(重传计时器设置)内未收到确认帧ACK,就必须重传该帧,再次使用CSMA/CA协议争用该信道,直到收到确认,如果经过若干次重传仍失败,这个时候就放弃发送。

                ②预约信道并不是CSMA/CA的强制规定,在普通模式下不进行预约信道。

退避算法(大概):

        ①在发送第一个帧前检测信道是否忙

        ②每次重传

        ③每次成功后需要发送下一个帧。

在无线通信中,有这样一个问题,并非所有的站点都能听见对方,即存在“隐蔽站问题

 使用RTS帧和CTS帧解决隐蔽站问题:

        首先:源站要发送数据帧之前先广播一个很短的请求发送RTS控制帧(包括源地址、目的地址和这次通信所持续的时间),该帧会被AP站点范围内所有的站点听到。

        接着,如果信道空闲,则AP广播一个允许发送帧CTS控制帧(包括这次通信所需要的持续时间(copy RTS帧的)),该帧会被AP范围内所有站点都听到,并且在指明的时间段内抑制发送。

CSMA/CD vs CSMA/CA
        1.冲突是否能避免。

                CSMA/CD 可以检测冲突,但无法避免;

                CSMA/CA发送数据的同时不能检测信道上有无冲突,本结点处没有冲突并不意味着在接收点就没有冲突,只能尽量避免。
        2.传输介质不同。

                 CSMA/CD用于总线以太网,

                 CSMA/CA用于无线局域网。

        3.检测方式不同。

                CSMA/CD通过电缆中电压变化来检测;

                而CSMA/CA采用能量检测、载波检测和能量混合检测三种检测信道空闲的方式。

    
总结:

        CSMA/CA发送数据之前,先广播告知其他站点,让其他站点在某段时间内不要发送数据帧,以免发生冲突。

        CSMA/CD在发送数据帧之前监听,边发送边监听,一旦发生冲突,就立即停止发送。

5.3 轮询访问:令牌传递协议

应用在令牌环局域网中(适用负载高的网络中)


以循环的方式轮询每个结点,再决定信道的分配,使用信道时,结点独占信道。轮询介质访问控制既不共享时间,也不贡献空间。

        在令牌传递协议中,一个令牌(Token)沿环形总线在各站之间依次传递,令牌是特殊的控制帧,本身并不包含信息,站点只有拿到令牌才能发送信息。站点在发送完一帧后,应释放令牌,让令牌在环网上按顺序依次传递。

令牌环网工作过程:

        1.当网络空闲时,环路中只有令牌帧在循环传递。
        2.当令牌传递到有数据要发送的站点时,该站点就修改令牌中的一个标志位,并在令牌中附加自己需要传输的数据,将令牌变成一个数据帧,然后将这个数据帧转发出去。

        3.数据帧沿着环路传输,接受站点会查看帧的目的地址,若目的地址和自己的地址相同,则接受站就复制该数据帧,以便进一步处理。
        4.数据帧沿着环路传输,直到到达该帧的源站点,源站点收到自己发出去的帧后便不再转发。同时,通过检验返回的帧来查看数据传输过程中是否出错,出错了再重传。
        5.源站点传送完数据后,重新产生一个令牌,并传递给下一个站点,交出信道控制权。

6. 局域网

6.1 局域网的基本概念和体系结构

概念:指一个较小的地理范围,将各种计算机、外部设备和数据库系统等通过双绞线、同轴电缆等连接介质互相连接起来,组成资源和信息共享的计算机互联网络

 

IEEE 802标准定义的局域网参考模型只应于OSI参考模型数据链路层和物理层,并将数据链路层拆分为两个子层:

                1.逻辑链路控制(LLC)子层

                        向网络层提供无确认无连接、面向连接、带确认连接、高速传送四种不同的连接服务类型。

                2.介质访问控制(MAC)子层
                        与接入传输介质有关的内容都放在MAC子层,向上层屏蔽对物理层访问的各种差异。主要功能:包括组帧和拆卸帧、比特传输差错检测、透明传输。
 

6.2 以太网与IEE 802.3

以太网特性

        采用无连接的工作方式,不对数据帧进行编号,也不要求接收方发送确认。即以太网尽最大努力交付数据,提供的是不可靠服务,对于差错的纠正由高层完成。

IEEE802委员会IEEE802.3这个工作组制定了第一个IEEE的以太网标准IEEE 802.3。
 
以太网是目前最流行的有线局域网技术。


以太网的工作模式:以太网采用总线拓扑结构,所有计算机共享一条总线,信息以广播方式发送,以太网使用CSMA/CD对总线进行访问控制。

以太网方面上的考题



1.以太网MAC协议提供的服务类型

       ①采用无连接的工作方式,既不对发送的数据帧进行编号,又不要求接受方发送确认。(以太网尽最大努力交付数据,提供的是不可靠服务、对差错的纠正则由高层完成)
        ②发送的数据由曼彻斯特编码的信号,每个码元的中间出现一次电压转换,接收双方利用这种电压转换方便地将同位信号提取出来。

①以太网的传输介质与网卡


MAC地址(介质访问控制地址):

        全世界的每块网卡在出厂时都有一个唯一的代码。这个地址用于控制主机在网络上的数据通信。

②以太网的MAC帧

 MAC地址长6字节,而MAC帧首部和尾部长度为18字节,根据最小帧长64字节,数据较少时,需要添加0~46字节。

类型:
2字节,指出数据字段中的数据应交给哪个上层协议处理。


检验码(FCS):4字节,检验范围从目的地址段到数据字段,算法采用32位CRC码,不但要检验MAC帧的数据部分,而且要检验目的地址、源地址和类型字段,但不检验前导码。

③高速以太网

6.3 IEEE 802.11 无线局域网

802.11 使用星形拓扑。

1.无线局域网的组成

①有固定基础设施无线局域网
       
指预先建立的、能覆盖一定地理范围的固定基站。

        


接入点AP(Access Point):无线局域网的中心。 有且只有一个服务集标识符SSID(Service Set IDentifier)和一个信道。


基本服务集BSS(Basic Service):无线局域网的最小构件,一个基本服务集包括一个接入点和若干移动站。基本服务集可以是孤立的,也可以通过AP连接到一个分配系统,然后连接到另一个基本服务集,构成一个扩展的服务集。

        移动站A如果想和另一个基本服务集中的移动站B通信,就必须连接两个接入点AP1和AP2,即A ->AP1 ->AP2 ->B(AP1和AP2之间是有线传输)

②无固定基础设施移动自组织网络
 

 由一些平等状态的移动站相互通信组成的临时网络,网络中各结点之间地位平等,中间结点都为转发结点,都有路由器功能。

2.802.11 局域网的MAC帧

共三种类型:数据帧、控制帧、管理帧
只记这个:


MAC首部:共30字节。帧的复杂性都在MAC首部。

帧主体:帧的数据部分,不超过2312字节,比以太网的最大长度大很多。
帧检验序列FCS:MAC尾部,共4字节。

对这几个地址进行详细说明:

        地址一: 通信信道的接收地址

        地址二:通信信道的发送地址

        地址三:(这个地方会变变化)

                        若地址一是AP站点地址,则该地址存放的是实际的目的地址。(因为地址一并不是真实要接收的目的地址)

                        若地址二是AP站点地址,则该地址存放的是实际的源地址。因为地址二并不是真实要发送的源地址)

6.4 VLAN基本概念与基本原理

先说一下,为什么要引入VLAN?

        首先说一下传统局域网局限性:

                ①缺乏流量隔离(当计算机太多时,以太网中会出现大量的广播帧)

                ②管理用户不便(一个单位的不同部门共享一个局域网时,对信息保密和安全不利)

                ③路由器成本较高

        

        可以通过虚拟局域网来解决以上问题:

                 可以把一个局域网分割成一些较小的与地理位置无关的逻辑上的VLAN,而每个VLAN是一个较小的广播域。

 支持VLAN的以太网的帧格式


 在以太网帧中插入一个4字节的标识符(插入在源地址和类型字段之间),称为VLAN标签,用来指明发送该帧的计算机属于哪个局域网。


 

VLAN标签中前两个字节置为 0X8100,表示这是一个802.1Q帧。

后两个字节中,前4位没有用,后12位是该VLAN的标识符VID它标识了该802.1Q帧属于哪个VLAN

因此太网的最大长度从原来的1518字节,变为1522字节。

VLAN的工作流程举例

分析上图:

        首先这是一个局域网由两个交换机连接在一起,然后这个局域网中又划分了两个虚拟局域网 VLAN-10 VLAN-20(这里面的10,20就是802.1Q帧中的VID字段的值,由交换机管理员设定)。交换机2连接了5台计算机,并与交换机1相连。交换机2中的2台计算机加入VLAN-10,另外3台加入VLAN-20,虽然这两个VLAN都跨越了两个交换机,但各自都是一个广播域。

        各个主机并不知道自己的VID值,但是交换机必须知道。

        主机与交换机之间交互都是标准以太网帧。

        一个VLAN的范围可以跨越不同得交换机,前提是所有的交换机能够识别和处理VLAN。

工作流程(三种情形):

        在同一VLAN中,在同一交换机中发送:

                假定A向B发送帧,交换机1根据帧首部的目的MAC地址,识别B属于本交换机管理的VLAN-10,这种情况就像在普通以太网中那样直接转发帧。

        在同一VLAN中,跨交换机发送:

                假定A向E发送帧,交换机1必须把帧转发到交换机2,但是在转发前,要插入VLAN标签,否则交换机2不知道应把帧转发给哪个VLAN(在交换机端口之间的链路上传送的帧是 802.1Q帧)。交换机2在向E转发帧之前,要拿走已插入的VLAN标签,因此E收到的帧A发送的标准以太网帧,而不是802.1Q帧。

        在不同VLAN发送:
                假定A向C发送帧,那么情况就复杂了,因为这是在不同网络之间的通信,虽然A和C都连接到同一个交换机,但是他们已经处在不同得网络中(VLAN-10 和 VLAN-20)。此时需要通过上层的路由器来解决,也可以在交换机中嵌入专用芯片来进行转发,这样就在交换机中实现了第3层的转发功能。

值得注意的是,虚拟局域网知识局域网给用户提供一种服务,并不是一种新型局域网。

7 广域网

7.1 广域网的基本概念

广域网通常指覆盖范围很广(远超一个城市的范围)的长距离网络。


广域网由一些结点交换机及连接这些交换机的链路组成。

广域网中主要解决的两个问题:

        ①路由选择

        ②分组转发

路由选择协议负责搜索分组从某个结点到目的结点的最佳路由,为了构造路由表

从路由表中,再构造出转发分组的转发表


广域网和局域网之间的区别:

7.2 PPP协议(协议

PPP协议是串行线路通信的面向字节的协议。

应用在直接连接两个结点的链路上。设目计的的主要是用来通过拨号或专线方式建立点对点连接发送数据。


由三个组成部分构成:

        1.链路控制协议LCP:用来建立、配置、测试数据链路连接,以及协商一些选项。
        2.网络控制协议NCP:为网络层协议建立和配置逻辑连接。

        3.PPP帧:IP数据报在PPP帧中就是其信息部分,这个信息部分的长度受最大长度单元MTU限制。



特点:
 

8.数据链路层设备

8.1 网桥的基本概念

具有路径选择功能,接收到帧后,决定正确的路径,将该帧转送到相应的目的局域网站点。

可以将两个或两个以上以太网进行连接,成为一个覆盖范围更大的以太网,可以使以太网各网段成为隔离开的碰撞域

8.2 以太网交换机

①交换机的原理和特点

多端口网桥、全双工工作方式

交换机最大优点:每个用户都是独占带宽的当使用交换机去连接一个以太网中的n个主机时,由于每个主机在通信时都独占信道,所以此时以太网交换机中的总带宽是 n*原来以太网中的带宽

以太网交换机的两种交换模式:

        直通交换方式:只检查帧的目的MAC帧地址,以决定该帧的转发接口。

        存储转发交换方式:把接收到帧缓存到高速缓存器中,并检查数据是否正确。
 

②以太网自学习功能

交换机的过滤和转发借助于交换表完成。
 

交换表中表项的内容

        ①要转发过去的MAC地址

        ②连通该MAC地址的交换机端口

 工作流程:

        当交换机收到一个帧时,会做两件事情

                1.看表项中是否有该帧要发送的目的MAC地址?有,从对应的端口号转发出去。,给以太网中所有端口都广播该帧(除了刚刚收到帧的端口),然后其他端口对应的主机会收到一个帧,对比目的MAC帧是不是自己,不是的话,就把该帧丢弃,是的话,就收下来。

                2.将刚才发送来的MAC帧和端口号对比,没有就将(MAC地址,端口号)写入到交换表中。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值