计算机网络原理总复习课件具体版.ppt
课件制作人:谢希仁,计算机网络向用户提供的最重要的功能,连通性计算机网络使上网用户之间都可以交换信息,好像这些用户的计算机都可以彼此直接连通一样。共享即资源共享。可以是信息共享、软件共享,也可以是硬件共享。,用户,因特网,ISP1,ISP2,因特网服务提供者,用户通过 ISP 上网,根据提供服务的覆盖面积大小以及所拥有的IP 地址数目的不同,ISP 也分成为不同的层次。,课件制作人:谢希仁,1.2.3 关于因特网的标准化工作,因特网协会 ISOC,因特网研究指导小组IRSG,因特网研究部 IRTF,因特网工程部 IETF,因特网工程指导小组IESG,RG,WG,RG,领域,领域,因特网体系结构研究委员会 IAB,WG,WG,WG,课件制作人:谢希仁,制订因特网的正式标准要经过以下的四个阶段,因特网草案(Internet Draft)在这个阶段还不是 RFC 文档。建议标准(Proposed Standard)从这个阶段开始就成为 RFC 文档。草案标准(Draft Standard)因特网标准(Internet Standard),课件制作人:谢希仁,两种通信方式,在网络边缘的端系统中运行的程序之间的通信方式通常可划分为两大类:客户服务器方式(C/S 方式)即Client/Server方式 对等方式(P2P 方式)即 Peer-to-Peer方式,课件制作人:谢希仁,1.3.2 因特网的核心部分,网络核心部分是因特网中最复杂的部分。网络中的核心部分要向网络边缘中的大量主机提供连通性,使边缘部分中的任何一个主机都能够向其他主机通信(即传送或接收各种形式的数据)。在网络核心部分起特殊作用的是路由器(router)。路由器是实现分组交换(packet switching)的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。,课件制作人:谢希仁,电路交换的特点,电路交换必定是面向连接的。电路交换的三个阶段:建立连接通信释放连接,课件制作人:谢希仁,报文,2.分组交换的主要特点,在发送端,先把较长的报文划分成较短的、固定长度的数据段。,课件制作人:谢希仁,数 据,数 据,数 据,添加首部构成分组,每一个数据段前面添加上首部构成分组。,首部,首部,首部,请注意:现在左边是“前面”,课件制作人:谢希仁,分组交换的传输单元,分组交换网以“分组”作为数据传输单元。依次把各分组发送到接收端(假定接收端在左边)。,课件制作人:谢希仁,分组首部的重要性,每一个分组的首部都含有地址等控制信息。分组交换网中的结点交换机根据收到的分组的首部中的地址信息,把分组转发到下一个结点交换机。用这样的存储转发方式,最后分组就能到达最终目的地。,课件制作人:谢希仁,因特网的核心部分,因特网的核心部分是由许多网络和把它们互连起来的路由器组成,而主机处在因特网的边缘部分。在因特网核心部分的路由器之间一般都用高速链路相连接,而在网络边缘的主机接入到核心部分则通常以相对较低速率的链路相连接。主机的用途是为用户进行信息处理的,并且可以和其他主机通过网络交换信息。路由器的用途则是用来转发分组的,即进行分组交换的。,课件制作人:谢希仁,主机和路由器的作用不同,主机是为用户进行信息处理的,并向网络发送分组,从网络接收分组。路由器对分组进行存储转发,最后把分组交付目的主机。,三种交换的比较,A B C D,A B C D,A B C D,报文交换,电路交换,分组交换,t,数据传送的特点,比特流直达终点,报文,报文,报文,分组,分组,分组,存储转发,存储转发,存储转发,存储转发,课件制作人:谢希仁,1.5.2 几种不同类别的网络,1.从网络的作用范围进行分类广域网 WAN(Wide Area Network)局域网 LAN(Local Area Network)城域网 MAN(Metropolitan Area Network)个人区域网 PAN(Personal Area Network),课件制作人:谢希仁,1.6 计算机网络的性能1.6.1 计算机网络的性能指标,1.速率比特(bit)是计算机中数据量的单位,也是信息论中使用的信息量的单位。Bit 来源于 binary digit,意思是一个“二进制数字”,因此一个比特就是二进制数字中的一个 1 或 0。速率即数据率(data rate)或比特率(bit rate)是计算机网络中最重要的一个性能指标。速率的单位是 b/s,或kb/s,Mb/s,Gb/s 等速率往往是指额定速率或标称速率。,课件制作人:谢希仁,2.带宽,“带宽”(bandwidth)本来是指信号具有的频带宽度,单位是赫(或千赫、兆赫、吉赫等)。现在“带宽”是数字信道所能传送的“最高数据率”的同义语,单位是“比特每秒”,或 b/s(bit/s)。,课件制作人:谢希仁,常用的带宽单位,更常用的带宽单位是千比每秒,即 kb/s(103 b/s)兆比每秒,即 Mb/s(106 b/s)吉比每秒,即 Gb/s(109 b/s)太比每秒,即 Tb/s(1012 b/s)请注意:在计算机界,K=210=1024 M=220,G=230,T=240。,课件制作人:谢希仁,3.吞吐量,吞吐量(throughput)表示在单位时间内通过某个网络(或信道、接口)的数据量。吞吐量更经常地用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通过网络。吞吐量受网络的带宽或网络的额定速率的限制。,课件制作人:谢希仁,4.时延(delay 或 latency),发送时延 发送数据时,数据帧从结点进入到传输媒体所需要的时间。也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。,课件制作人:谢希仁,时延(delay 或 latency),传播时延 电磁波在信道中需要传播一定的距离而花费的时间。信号发送速率和信号在信道上的传播速率是完全不同的概念。,课件制作人:谢希仁,时延(delay 或 latency),处理时延 交换结点为存储转发而进行一些必要的处理所花费的时间。排队时延 结点缓存队列中分组排队所经历的时延。排队时延的长短往往取决于网络中当时的通信量。,课件制作人:谢希仁,时延(delay 或 latency),数据经历的总时延就是发送时延、传播时延、处理时延和排队时延之和:,总时延=发送时延+传播时延+处理时延+处理时延,课件制作人:谢希仁,四种时延所产生的地方,1 0 1 1 0 0 1,发送器,队列,结点 B,结点 A,在结点 A 中产生处理时延和排队时延,数据,从结点 A 向结点 B 发送数据,链路,课件制作人:谢希仁,5.时延带宽积,(传播)时延,链路,带宽,时延带宽积=传播时延 带宽,链路的时延带宽积又称为以比特为单位的链路长度。,时延带宽积,课件制作人:谢希仁,6.利用率,信道利用率指出某信道有百分之几的时间是被利用的(有数据通过)。完全空闲的信道的利用率是零。网络利用率则是全网络的信道利用率的加权平均值。信道利用率并非越高越好。,课件制作人:谢希仁,1.7.2 协议与划分层次,计算机网络中的数据交换必须遵守事先约定好的规则。这些规则明确规定了所交换的数据的格式以及有关的同步问题(同步含有时序的意思)。网络协议(network protocol),简称为协议,是为进行网络中的数据交换而建立的规则、标准或约定。,课件制作人:谢希仁,网络协议的组成要素,语法 数据与控制信息的结构或格式。语义 需要发出何种控制信息,完成何种动作以及做出何种响应。同步 事件实现顺序的详细说明。,课件制作人:谢希仁,1.7.4 实体、协议、服务和服务访问点,实体(entity)表示任何可发送或接收信息的硬件或软件进程。协议是控制两个对等实体进行通信的规则的集合。在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下层所提供的服务。,课件制作人:谢希仁,实体、协议、服务和服务访问点(续),本层的服务用户只能看见服务而无法看见下面的协议。下面的协议对上面的服务用户是透明的。协议是“水平的”,即协议是控制对等实体之间通信的规则。服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。同一系统相邻两层的实体进行交互的地方,称为服务访问点 SAP(Service Access Point)。,课件制作人:谢希仁,计算机网络(第 6 版),第 2 章 物理层,课件制作人:谢希仁,2.1 物理层的基本概念,物理层的主要任务描述为确定与传输媒体的接口的一些特性,即:机械特性 指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。电气特性 指明在接口电缆的各条线上出现的电压的范围。功能特性 指明某条线上出现的某一电平的电压表示何种意义。过程特性 指明对于不同功能的各种可能事件的出现顺序。,课件制作人:谢希仁,2.2.2 有关信号的几个基本概念,单向通信(单工通信)只能有一个方向的通信而没有反方向的交互。双向交替通信(半双工通信)通信的双方都可以发送信息,但不能双方同时发送(当然也就不能同时接收)。双向同时通信(全双工通信)通信的双方可以同时发送和接收信息。,课件制作人:谢希仁,几种最基本的调制方法,基带信号往往包含有较多的低频成分,甚至有直流成分,而许多信道并不能传输这种低频分量或直流分量。为了解决这一问题,就必须对基带信号进行调制(modulation)。最基本的二元制调制方法有以下几种:调幅(AM):载波的振幅随基带数字信号而变化。调频(FM):载波的频率随基带数字信号而变化。调相(PM):载波的初始相位随基带数字信号而变化。,课件制作人:谢希仁,对基带数字信号的几种调制方法,0,1,0,0,1,1,1,0,0,基带信号,调幅,调频,调相,课件制作人:谢希仁,信道能够通过的频率范围,1924 年,奈奎斯特(Nyquist)就推导出了著名的奈氏准则。他给出了在假定的理想条件下,为了避免码间串扰,码元的传输速率的上限值。在任何信道中,码元传输的速率是有上限的,否则就会出现码间串扰的问题,使接收端对码元的判决(即识别)成为不可能。如果信道的频带越宽,也就是能够通过的信号高频分量越多,那么就可以用更高的速率传送码元而不出现码间串扰。,课件制作人:谢希仁,(2)信噪比,香农(Shannon)用信息论的理论推导出了带宽受限且有高斯白噪声干扰的信道的极限、无差错的信息传输速率。信道的极限信息传输速率 C 可表达为 C=W log2(1+S/N)b/s W 为信道的带宽(以 Hz 为单位);S 为信道内所传信号的平均功率;N 为信道内部的高斯噪声功率。,课件制作人:谢希仁,请注意,对于频带宽度已确定的信道,如果信噪比不能再提高了,并且码元传输速率也达到了上限值,那么还有办法提高信息的传输速率。这就是用编码的方法让每一个码元携带更多比特的信息量。,课件制作人:谢希仁,2.3 物理层下面的传输媒体,无线电,微波,红外线,可见光,紫外线,X射线,射线,双绞线,同轴电缆,卫星,地面微波,调幅无线电,调频无线电,海事无线电,光纤,电视,LF,MF,HF,VHF,UHF,SHF,EHF,THF,波段,104 105 106 107 108 109 1010 1011 1012 1013 1014 1015 1016,100 102 104 106 108 1010 1012 1014 1016 1018 1020 1022 1024,移动无线电,电信领域使用的电磁波的频谱,课件制作人:谢希仁,2.3.1 导引型传输媒体,双绞线屏蔽双绞线 STP(Shielded Twisted Pair)无屏蔽双绞线 UTP(Unshielded Twisted Pair)同轴电缆50 同轴电缆75 同轴电缆光缆,课件制作人:谢希仁,各种电缆,铜线,铜线,聚氯乙烯 套层,聚氯乙烯套层,屏蔽层,绝缘层,绝缘层,外导体屏蔽层,绝缘层,绝缘保护套层,内导体,无屏蔽双绞线 UTP,屏蔽双绞线 STP,同轴电缆,课件制作人:谢希仁,光线在光纤中的折射,折射角,入射角,包层(低折射率的媒体),包层(低折射率的媒体),纤芯(高折射率的媒体),包层,纤芯,课件制作人:谢希仁,光纤的工作原理,高折射率(纤芯),低折射率(包层),光线在纤芯中传输的方式是不断地全反射,课件制作人:谢希仁,多模光纤与单模光纤,多模光纤,课件制作人:谢希仁,2.3.2 非导引型传输媒体,无线传输所使用的频段很广。短波通信主要是靠电离层的反射,但短波信道的通信质量较差。微波在空间主要是直线传播。地面微波接力通信卫星通信,课件制作人:谢希仁,+,(),2.4 信道复用技术2.4.1 频分复用、时分复用和统计时分复用,复用(multiplexing)是通信技术中的基本概念。,+,A1,A2,B1,B2,C1,C2,A1,A2,B1,B2,C1,C2,共享信道,(a)使用单独的信道,(b)使用共享信道,复用,分用,课件制作人:谢希仁,频分复用 FDM(Frequency Division Multiplexing),用户在分配到一定的频带后,在通信过程中自始至终都占用这个频带。频分复用的所有用户在同样的时间占用不同的带宽资源(请注意,这里的“带宽”是频率带宽而不是数据的发送速率)。,频率,时间,频带 1,频带 2,频带 3,频带 n,课件制作人:谢希仁,时分复用TDM(Time Division Multiplexing),时分复用则是将时间划分为一段段等长的时分复用帧(TDM 帧)。每一个时分复用的用户在每一个 TDM 帧中占用固定序号的时隙。每一个用户所占用的时隙是周期性地出现(其周期就是 TDM 帧的长度)。TDM 信号也称为等时(isochronous)信号。时分复用的所有用户是在不同的时间占用同样的频带宽度。,课件制作人:谢希仁,统计时分复用 STDM(Statistic TDM),用户,A,B,C,D,a,b,c,d,t,t,t,t,t,3 个 STDM 帧,#1,a,c,b,a,b,b,c,a,c,d,#2,#3,统计时分复用,课件制作人:谢希仁,1550 nm 0 1551 nm 1 1552 nm 2 1553 nm 3 1554 nm 4 1555 nm 5 1556 nm 6 1557 nm 7,0 1550 nm 1 1551 nm 2 1552 nm 3 1553 nm 4 1554 nm 5 1555 nm 6 1556 nm 7 1557 nm,2.4.2 波分复用 WDM(Wavelength Division Multiplexing),波分复用就是光的频分复用。,8 2.5 Gb/s1310 nm,20 Gb/s,复用器,分用器,EDFA,120 km,光调制器,光解调器,课件制作人:谢希仁,2.4.3 码分复用 CDM(Code Division Multiplexing),常用的名词是码分多址 CDMA(Code Division Multiple Access)。各用户使用经过特殊挑选的不同码型,因此彼此不会造成干扰。这种系统发送的信号有很强的抗干扰能力,其频谱类似于白噪声,不易被敌人发现。每一个比特时间划分为 m 个短的间隔,称为码片(chip)。,课件制作人:谢希仁,CDMA 的重要特点,每个站分配的码片序列不仅必须各不相同,并且还必须互相正交(orthogonal)。在实用的系统中是使用伪随机码序列。,课件制作人:谢希仁,CDMA 的工作原理,S 站的码片序列 S,1,1,0,t,t,t,t,t,t,m 个码片,t,S 站发送的信号 Sx,T 站发送的信号 Tx,总的发送信号 Sx+Tx,规格化内积 S Sx,规格化内积 S Tx,数据码元比特,发送端,接收端,课件制作人:谢希仁,计算机网络(第 6 版),第 3 章 数据链路层,课件制作人:谢希仁,数据链路层,数据链路层使用的信道主要有以下两种类型:点对点信道。这种信道使用一对一的点对点通信方式。广播信道。这种信道使用一对多的广播通信方式,因此过程比较复杂。广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发,课件制作人:谢希仁,3.1.2 三个基本问题,(1)封装成帧(2)透明传输(3)差错控制,课件制作人:谢希仁,1.封装成帧,封装成帧(framing)就是在一段数据的前后分别添加首部和尾部,然后就构成了一个帧。确定帧的界限。首部和尾部的一个重要作用就是进行帧定界。,帧结束,帧首部,IP 数据报,帧的数据部分,帧尾部,MTU,数据链路层的帧长,开始发送,帧开始,课件制作人:谢希仁,用控制字符进行帧定界的方法举例,SOH,装在帧中的数据部分,帧,帧开始符,帧结束符,发送在前,EOT,课件制作人:谢希仁,2.透明传输,SOH,EOT,出现了“EOT”,被接收端当作无效帧而丢弃,被接收端误认为是一个帧,数据部分,EOT,完整的帧,发送在前,课件制作人:谢希仁,解决透明传输问题,发送端的数据链路层在数据中出现控制字符“SOH”或“EOT”的前面插入一个转义字符“ESC”(其十六进制编码是 1B)。字节填充(byte stuffing)或字符填充(character stuffing)接收端的数据链路层在将数据送往网络层之前删除插入的转义字符。如果转义字符也出现数据当中,那么应在转义字符前面插入一个转义字符。当接收端收到连续的两个转义字符时,就删除其中前面的一个。,课件制作人:谢希仁,SOH,SOH,EOT,SOH,ESC,ESC,EOT,ESC,SOH,ESC,ESC,ESC,SOH,原始数据,EOT,EOT,经过字节填充后发送的数据,字节填充,字节填充,字节填充,字节填充,发送在前,帧开始符,帧结束符,用字节填充法解决透明传输的问题,SOH,课件制作人:谢希仁,3.差错检测,在传输过程中可能会产生比特差错:1 可能会变成 0 而 0 也可能变成 1。在一段时间内,传输错误的比特占所传输比特总数的比率称为误码率 BER(Bit Error Rate)。误码率与信噪比有很大的关系。为了保证数据传输的可靠性,在计算机网络传输数据时,必须采用各种差错检测措施。,课件制作人:谢希仁,循环冗余检验的原理,在数据链路层传送的帧中,广泛使用了循环冗余检验 CRC 的检错技术。在发送端,先把数据划分为组。假定每组 k 个比特。假设待传送的一组数据 M=101001(现在 k=6)。我们在 M 的后面再添加供差错检测用的 n 位冗余码一起发送。,课件制作人:谢希仁,冗余码的计算,用二进制的模 2 运算进行 2n 乘 M 的运算,这相当于在 M 后面添加 n 个 0。得到的(k+n)位的数除以事先选定好的长度为(n+1)位的除数 P,得出商是 Q 而余数是 R,余数 R 比除数 P 少1 位,即 R 是 n 位。,课件制作人:谢希仁,帧检验序列 FCS,在数据后面添加上的冗余码称为帧检验序列 FCS(Frame Check Sequence)。循环冗余检验 CRC 和帧检验序列 FCS并不等同。CRC 是一种常用的检错方法,而 FCS 是添加在数据后面的冗余码。FCS 可以用 CRC 这种方法得出,但 CRC 并非用来获得 FCS 的唯一方法。,课件制作人:谢希仁,3.PPP 协议的组成,1992 年制订了 PPP 协议。经过 1993 年和 1994 年的修订,现在的 PPP 协议已成为因特网的正式标准RFC 1661。PPP 协议有三个组成部分 一个将 IP 数据报封装到串行链路的方法。链路控制协议 LCP(Link Control Protocol)。网络控制协议 NCP(Network Control Protocol)。,课件制作人:谢希仁,透明传输问题,当 PPP 用在同步传输链路时,协议规定采用硬件来完成比特填充(和 HDLC 的做法一样)。当 PPP 用在异步传输时,就使用一种特殊的字符填充法。,课件制作人:谢希仁,字符填充,将信息字段中出现的每一个 0 x7E 字节转变成为 2 字节序列(0 x7D,0 x5E)。若信息字段中出现一个 0 x7D 的字节,则将其转变成为 2 字节序列(0 x7D,0 x5D)。若信息字段中出现 ASCII 码的控制字符(即数值小于 0 x20 的字符),则在该字符前面要加入一个 0 x7D 字节,同时将该字符的编码加以改变。,课件制作人:谢希仁,零比特填充,PPP 协议用在 SONET/SDH 链路时,是使用同步传输(一连串的比特连续传送)。这时 PPP 协议采用零比特填充方法来实现透明传输。在发送端,只要发现有 5 个连续 1,则立即填入一个 0。接收端对帧中的比特流进行扫描。每当发现 5 个连续1时,就把这 5 个连续 1 后的一个 0 删除,,0 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 1 0,0 1 0 0 1 1 1 1 1 1 0 0 0 1 0 1 0,0 1 0 0 1 1 1 1 1 0 1 0 0 0 1 0 1 0,信息字段中出现了和标志字段 F 完全一样的 8 比特组合,发送端在 5 个连 1 之后填入 0 比特再发送出去,在接收端把 5 个连 1之后的 0 比特删除,会被误认为是标志字段 F,发送端填入 0 比特,接收端删除填入的 0 比特,零比特填充,课件制作人:谢希仁,以太网的两个标准,DIX Ethernet V2 是世界上第一个局域网产品(以太网)的规约。IEEE 的 802.3 标准。DIX Ethernet V2 标准与 IEEE 的 802.3 标准只有很小的差别,因此可以将 802.3 局域网简称为“以太网”。严格说来,“以太网”应当是指符合 DIX Ethernet V2 标准的局域网,课件制作人:谢希仁,数据链路层的两个子层,为了使数据链路层能更好地适应多种局域网标准,802 委员会就将局域网的数据链路层拆成两个子层:逻辑链路控制 LLC(Logical Link Control)子层媒体接入控制 MAC(Medium Access Control)子层。与接入到传输媒体有关的内容都放在 MAC子层,而 LLC 子层则与传输媒体无关,不管采用何种协议的局域网对 LLC 子层来说都是透明的,课件制作人:谢希仁,2.适配器的作用,网络接口板又称为通信适配器(adapter)或网络接口卡 NIC(Network Interface Card),或“网卡”。适配器的重要功能:进行串行/并行转换。对数据进行缓存。在计算机的操作系统安装设备驱动程序。实现以太网协议。,课件制作人:谢希仁,计算机通过适配器和局域网进行通信,硬件地址,至局域网,适配器(网卡),串行通信,CPU 和存储器,生成发送的数据处理收到的数据,把帧发送到局域网从局域网接收帧,计算机,IP 地址,并行通信,课件制作人:谢希仁,以太网发送的数据都使用曼彻斯特(Manchester)编码,曼彻斯特,1,1,1,1,1,0,0,0,0,0,比特流,差分曼彻斯特,课件制作人:谢希仁,载波监听多点接入/碰撞检测 CSMA/CD,CSMA/CD 表示 Carrier Sense Multiple Access with Collision Detection。“多点接入”表示许多计算机以多点接入的方式连接在一根总线上。“载波监听”是指每一个站在发送数据之前先要检测一下总线上是否有其他计算机在发送数据,如果有,则暂时不要发送数据,以免发生碰撞。总线上并没有什么“载波”。因此,“载波监听”就是用电子技术检测总线上有没有其他计算机发送的数据信号。,课件制作人:谢希仁,碰撞检测,“碰撞检测”就是计算机边发送数据边检测信道上的信号电压大小。当几个站同时在总线上发送数据时,总线上的信号电压摆动值将会增大(互相叠加)。当一个站检测到的信号电压摆动值超过一定的门限值时,就认为总线上至少有两个站同时在发送数据,表明产生了碰撞。所谓“碰撞”就是发生了冲突。因此“碰撞检测”也称为“冲突检测”。,课件制作人:谢希仁,检测到碰撞后,在发生碰撞时,总线上传输的信号产生了严重的失真,无法从中恢复出有用的信息来。每一个正在发送数据的站,一旦发现总线上出现了碰撞,就要立即停止发送,免得继续浪费网络资源,然后等待一段随机时间后再次发送。,1 km,A,B,t,t=B 检测到信道空闲发送数据,t=/2发生碰撞,A,B,A,B,t=0 A 检测到信道空闲发送数据,A,B,t=0,A,B,单程端到端传播时延记为,课件制作人:谢希仁,争用期,最先发送数据帧的站,在发送数据帧后至多经过时间 2(两倍的端到端往返时延)就可知道发送的数据帧是否遭受了碰撞。以太网的端到端往返时延 2 称为争用期,或碰撞窗口。经过争用期这段时间还没有检测到碰撞,才能肯定这次发送不会发生碰撞。,课件制作人:谢希仁,二进制指数类型退避算法(truncated binary exponential type),发生碰撞的站在停止发送数据后,要推迟(退避)一个随机时间才能再发送数据。基本退避时间取为争用期 2。从整数集合0,1,(2k 1)中随机地取出一个数,记为 r。重传所需的时延就是 r 倍的基本退避时间。参数 k 按下面的公式计算:k=Min重传次数,10当 k 10 时,参数 k 等于重传次数。当重传达 16 次仍不能成功时即丢弃该帧,并向高层报告。,课件制作人:谢希仁,争用期的长度,以太网取 51.2 s 为争用期的长度。对于 10 Mb/s 以太网,在争用期内可发送512 bit,即 64 字节。以太网在发送数据时,若前 64 字节没有发生冲突,则后续的数据就不会发生冲突。,课件制作人:谢希仁,最短有效帧长,如果发生冲突,就一定是在发送的前 64 字节之内。由于一检测到冲突就立即中止发送,这时已经发送出去的数据一定小于 64 字节。以太网规定了最短有效帧长为 64 字节,凡长度小于 64 字节的帧都是由于冲突而异常中止的无效帧。,课件制作人:谢希仁,强化碰撞,当发送数据的站一旦发现发生了碰撞时:立即停止发送数据;再继续发送若干比特的人为干扰信号(jamming signal),以便让所有用户都知道现在已经发生了碰撞。,人为干扰信号,A,B,t,A 检测到冲突,信道占用时间,B 也能够检测到冲突,并立即停止发送数据帧,接着就发送干扰信号。这里为了简单起见,只画出 A 发送干扰信号的情况。,课件制作人:谢希仁,3.4 使用广播信道的以太网3.4.1 使用集线器的星形拓扑,传统以太网最初是使用粗同轴电缆,后来演进到使用比较便宜的细同轴电缆,最后发展为使用更便宜和更灵活的双绞线。这种以太网采用星形拓扑,在星形的中心则增加了一种可靠性非常高的设备,叫做集线器(hub),课件制作人:谢希仁,使用集线器的双绞线以太网,集线器,两对双绞线,站点,RJ-45 插头,课件制作人:谢希仁,3.4.3 以太网的 MAC 层1.MAC 层的硬件地址,在局域网中,硬件地址又称为物理地址,或 MAC 地址。802 标准所说的“地址”严格地讲应当是每一个站的“名字”或标识符。但鉴于大家都早已习惯了将这种 48 位的“名字”称为“地址”,所以本书也采用这种习惯用法,尽管这种说法并不太严格。,课件制作人:谢希仁,48 位的 MAC 地址,IEEE 的注册管理机构 RA 负责向厂家分配地址字段的前三个字节(即高位 24 位)。地址字段中的后三个字节(即低位 24 位)由厂家自行指派,称为扩展标识符,必须保证生产出的适配器没有重复地址。一个地址块可以生成224个不同的地址。这种 48 位地址称为 MAC-48,它的通用名称是EUI-48。“MAC地址”实际上就是适配器地址或适配器标识符EUI-48。,课件制作人:谢希仁,适配器检查 MAC 地址,适配器从网络上每收到一个 MAC 帧就首先用硬件检查 MAC 帧中的 MAC 地址.如果是发往本站的帧则收下,然后再进行其他的处理。否则就将此帧丢弃,不再进行其他的处理。“发往本站的帧”包括以下三种帧:单播(unicast)帧(一对一)广播(broadcast)帧(一对全体)多播(multicast)帧(一对多),课件制作人:谢希仁,以太网 MAC 帧,物理层,MAC层,前同步码,帧开始定界符,7 字节,1 字节,8 字节,插入,IP层,目的地址,源地址,类型,数 据,FCS,6,6,2,4,字节,46 1500,MAC 帧,以太网的 MAC 帧格式,课件制作人:谢希仁,优点使原来属于不同碰撞域的局域网上的计算机能够进行跨碰撞域的通信。扩大了局域网覆盖的地理范围。缺点碰撞域增大了,但总的吞吐量并未提高。如果不同的碰撞域使用不同的数据率,那么就不能用集线器将它们互连起来。,用集线器扩展局域网,课件制作人:谢希仁,在数据链路层扩展局域网是使用网桥。网桥工作在数据链路层,它根据 MAC 帧的目的地址对收到的帧进行转发。网桥具有过滤帧的功能。当网桥收到一个帧时,并不是向所有的接口转发此帧,而是先检查此帧的目的 MAC 地址,然后再确定将该帧转发到哪一个接口,3.5.2 在数据链路层扩展局域网,课件制作人:谢希仁,集线器在转发帧时,不对传输媒体进行检测。网桥在转发帧之前必须执行 CSMA/CD 算法。若在发送过程中出现碰撞,就必须停止发送和进行退避。,网桥和集线器(或转发器)不同,课件制作人:谢希仁,目前使用得最多的网桥是透明网桥(transparent bridge)。“透明”是指局域网上的站点并不知道所发送的帧将经过哪几个网桥,因为网桥对各站来说是看不见的。透明网桥是一种即插即用设备,其标准是 IEEE 802.1D。,2.透明网桥,课件制作人:谢希仁,网桥的自学习和转发帧的步骤归纳,网桥收到一帧后先进行自学习。查找转发表中与收到帧的源地址有无相匹配的项目。如没有,就在转发表中增加一个项目(源地址、进入的接口和时间)。如有,则把原有的项目进行更新。转发帧。查找转发表中与收到帧的目的地址有无相匹配的项目。如没有,则通过所有其他接口(但进入网桥的接口除外)按进行转发。如有,则按转发表中给出的接口进行转发。若转发表中给出的接口就是该帧进入网桥的接口,则应丢弃这个帧(因为这时不需要经过网桥进行转发)。,课件制作人:谢希仁,这是为了避免产生转发的帧在网络中不断地兜圈子。,透明网桥使用了生成树算法,局域网 2,局域网 1,网桥 2,网桥 1,A,F,不停地兜圈子,A 发出的帧,网络资源白白消耗了,课件制作人:谢希仁,互连在一起的网桥在进行彼此通信后,就能找出原来的网络拓扑的一个子集。在这个子集里,整个连通的网络中不存在回路,即在任何两个站之间只有一条路径。为了避免产生转发的帧在网络中不断地兜圈子。为了得出能够反映网络拓扑发生变化时的生成树,在生成树上的根网桥每隔一段时间还要对生成树的拓扑进行更新。,生成树的得出,课件制作人:谢希仁,透明网桥容易安装,但网络资源的利用不充分。源路由(source route)网桥在发送帧时将详细的路由信息放在帧的首部中。源站以广播方式向欲通信的目的站发送一个发现帧,每个发现帧都记录所经过的路由。发现帧到达目的站时就沿各自的路由返回源站。源站在得知这些路由后,从所有可能的路由中选择出一个最佳路由。凡从该源站向该目的站发送的帧的首部,都必须携带源站所确定的这一路由信息。,3.源路由网桥,课件制作人:谢希仁,1990 年问世的交换式集线器(switching hub),可明显地提高局域网的性能。交换式集线器常称为以太网交换机(switch)或第二层交换机(表明此交换机工作在数据链路层)。以太网交换机通常都有十几个接口。因此,以太网交换机实质上就是一个多接口的网桥,可见交换机工作在数据链路层。,4.多接口网桥以太网交换机,课件制作人:谢希仁,以太网交换机的每个接口都直接与主机相连,并且一般都工作在全双工方式。交换机能同时连通许多对的接口,使每一对相互通信的主机都能像独占通信媒体那样,进行无碰撞地传输数据。以太网交换机由于使用了专用的交换结构芯片,其交换速率就较高。,以太网交换机的特点,课件制作人:谢希仁,虚拟局域网 VLAN 是由一些局域网网段构成的与物理位置无关的逻辑组。这些网段具有某些共同的需求。每一个 VLAN 的帧都有一个明确的标识符,指明发送这个帧的工作站是属于哪一个 VLAN。虚拟局域网其实只是局域网给用户提供的一种服务,而并不是一种新型局域网。,利用以太网交换机可以很方便地实现虚拟局域网,课件制作人:谢希仁,以太网从 10 Mb/s 到100 Gb/s 的演进,以太网从 10 Mb/s 到 100 Gb/s 的演进证明了以太网是:可扩展的(从 10 Mb/s 到 100 Gb/s)。灵活的(多种传输媒体、全/半双工、共享/交换)。易于安装。稳健性好。,