《网络体系结构》课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《网络体系结构》课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络体系结构 网络 体系结构 课件
- 资源描述:
-
1、a1第二章第二章 网络体系结构网络体系结构彭水电大 田卫锋a2a3a42.1 网络层次模块结构模型网络层次模块结构模型l计算机网络体系结构概念l协议分层的关键问题a5网络为什么要划分层次?原则是?网络为什么要划分层次?原则是?l好处:各层独立,不须知道下层具体如何处理 灵活性好,只要上下接口不变,内部可作任意修改,亦可跳层 各层分别可用最优技术实现 易于实现与维护,化整为零 促进标准化,通用性好 l原则:每一层功能应非常明确。层间接口必须清晰,跨越接口的信息量应尽可能少。层数应适中。若层数太少,则造成每一层的协议太复杂;若层数太多,则体系结构过于复杂,使描述和实现各层功能变得困难。a6数据传输
2、过程数据传输过程应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层链路层链路层物理层物理层应用层应用层表示层表示层会话层会话层传输层传输层网络层网络层链路层链路层物理层物理层传输介质传输介质系统系统A系统系统B用户数据用户数据用户数据用户数据a72.1.1 计算机网络体系结构概念计算机网络体系结构概念l名词:网络体系结构l网络的体系结构定义:指计算机网络的各层及其协议的集(architecture)。或精确定义义为这个计算机网络及其部件所应完成的功能。计算机网络的体系结构综合了OSI和TCP/IP的优点,本身由5层组成:应用层、运输层、网络层、数据链路层和物理层。a8计算机网络的原理
3、体系结构计算机网络的原理体系结构5应用层 应用层提供OSI服务4运输层 运输层实现端到端的数据发送3网络层 网络层实现分组传送2数据链路层数据链路层实现无差错帧传送1物理层 物理层实现透明地传送比特流a9名词:网络协议名词:网络协议l为进行网络中的数据交换而建立的规则、标准或约定称为网络协议。l网络协议主要由下列三个要素组成:语法(即用户数据与控制信息的结构和格式);语义(即需要发出何种控制信息,以及完成的动作与做出的响应);时序(即对事件实现顺序的详细说明,指出事件的顺序以及速度匹配)。l(想象:协议是计算机交流的语言)a102.1.2 协议分层的关键设计问题协议分层的关键设计问题1.协议、
4、层次、实体、服务、接口以及服务访问点协议、层次、实体、服务、接口以及服务访问点(多次多次考试考点考试考点)协议协议:前面解释层次层次:分层原则是下层向上一层提供一定的服务。一般下一层为服务提供者,上一层为服务用户。实体实体:每一层中的活动元素,可以是硬件实体(如:智能输入输出芯片),也可以是软件实体(如:一个进程)。服务服务:由服务访问点(SAP)提供上层使用,某一层的SAP就是上一层可以访问本层可以服务的地方。接口接口:各层向上一层提供“一组原语”的操作服务。a11网络服务网络服务a12接口、服务、调用接口、服务、调用计算机网络体系结构中协议、层、服务与接口层 n+1层 n+1层 n层 1层
5、 1层 n接口接口n+1 层服务n 层服务 调用 服务a13测试测试l1在ISOOSI参考模型中,同层对等实体间进行信息交换时必须遵守的规则称为(A),相邻层间进行信息交换时必须遵守的规则称为(B),相邻层间进行信息交换时使用的一组操作原语称为(C)。(D)层的主要功能是提供端到端的信息传送,它利用(E)层提供的服务来完成此功能。可供选择的答案:A、B、C:1接口;2协议;3服务;4关系;5调用;6连接。D、E:1表示;2数据链路;3网络;4会话;5运输;6应用。答题填空:A();B();C();D();E()。l答案:2、3、5、5、3a14服务类型服务类型l面向连接的服务(虚电路服务,类似
6、“电话通信系统模式”)工作过程:连接建立数据传送释放连接优缺点:面向连接服务比较适合于在一定期间内要向同一目的地发送许多报文的情况。对于发送很短的零星报文,面向连接服务的开销就显得过大了。a15无连接的服务无连接的服务l在无连接服务的情况下,两个实体之间的通信不需要先建立好一个连接,因此其下层的有关资源不需要事先进行预定保留。这些资源将在数据传输时动态地进行分配。l另一特征:它不需要通信的两个实体同时是活跃的(即处于激活态)。当发送端的实体正在进行发送时,它才必须是活跃的。这时接收端的实体并不一定必须是活跃的。只有当接收端的实体正在进行接收时,它才必须是活跃的。l优缺点:无连接服务灵活方便和比
7、较迅速。但无连接服务不能防止报文的丢失、重复或失序。无连接服务特别适合于传送少量零星的报文。a16无连接服务三种类型无连接服务三种类型 l数据报(数据报(datagram)。它的特点不需要接收端做任何响应,因而是一种不可靠的服务。数据报常被描述为“尽最大努力支付”(best effort delivery)。想象“电报”l证实交付(证实交付(confirmed delivery)。它又称为可靠的数据报。这种服务对每一个报文产生一个证实给发方用户,不过这个证实不是来自接收端的用户而是来自提供服务的层。这种证实只能保证报文已经发给远端的目的站了,但并不能保证目的站用户已收到这个报文。想象“挂号邮件
8、”l请求回答(请求回答(request-reply)。这种类型的数据报是收端用户每收到一个报文,就向发端用户发送一个应答报文。事务(即transaction,又可译为事务处理或交易)中的“一问一答”方式的短报文,以及数据库中的查询,都很适合使用这种类型的服务。a172.2 OSI参考模型参考模型7层层次结构层层次结构lOSI Open System Interconnection开放式系统互连标准(区别:ISO-International Standards Organization国际标准化组织)lOSI分层原则:分层原则:根据不同层次的抽象分层每层应当实现一个定义明确的功能每层功能的选择应
9、该有助于制定网络协议的国际标准各层间边界的选择应尽量减少跨过接口的通信量层数应该适当。a18OSI模型示意图模型示意图物理层物理层数据链路层数据链路层网络层网络层传输层传输层会话层会话层表示层表示层应用层应用层物理层物理层数据链路层数据链路层网络层网络层传输层传输层会话层会话层表示层表示层应用层应用层a19OSI模型各层功能模型各层功能物理层物理层l功能:负责提供和维护物理线路,并检测处理争用冲突,提供端到端错误恢复和流控制。l物理层位于 OSI参与模型的最低层,它直接面向实际承担数据传输的物理媒体(即信道)。物理层的传输单位为比特。物理层是指在物理媒体之上为数据链路层提供一个原始比特流的物理
10、连接。l物理层协议规定了与建立、维持及断开物理信道所需的机械的、电气的、功能性的和规程性的特性。其作用是确保比特流能在物理信道上传输。a20l机械特性机械特性:规定了物理连接时对插头和插座的几何尺寸、插针或插孔芯数及排列方式、锁定装置形式等。l 图图 常用连接机械特性常用连接机械特性 l接口形状、数量、序列等a21物理层物理层l电气特性电气特性:l规定了在物理连接上导线的电气连接及有关的电路的特性,一般包括:接收器和发送器电路特性的说明、表示信号状态的电压/电流电平的识别、最大传输速率的说明、以及与互连电缆相关的规则等。l即0和1用什么电压表示的问题a22物理层介绍物理层介绍l功能特性功能特性
11、:l规定了接口信号的来源、作用以及其它信号之间的关系。即某一条线上某一个电压表示何种意义。l规程特性规程特性:l规定了使用交换电路进行数据交换的控制步骤,这些控制步骤的应用使得比特流传输得以完成。即对于不同功能的各种事件的出现顺序。a23数据链路层介绍数据链路层介绍l主要功能:将源机网络层来的数据可靠的传输到相邻节点的目标机网络层。l为达到这一目的,数据链路层必须具备一系列相应的功能,它们主要有:如何将数据组合成数据块,在数据链路层中将这种数据块称为帧帧,帧是数据链路层的传送单位;如何控制帧在物理信道上的传输,包括如何处理传输差错,如何调节发送速率以使之与接收方相匹配;在两个网路实体之间提供数
12、据链路通路的建立、维持和释放管理。a24数据链路层的帧同步方法数据链路层的帧同步方法l所谓帧同步就是从收到的比特流中正确无误地判断出所谓帧同步就是从收到的比特流中正确无误地判断出一个帧从哪个比特开始以及到哪个比特结束。一个帧从哪个比特开始以及到哪个比特结束。l字节计数法:字节计数法:这种帧同步方法以一个特殊字符表征一帧的起始,并以一个专门字段来标明帧内的字节数。接受方可以通过对该特殊字符的识别从比特流中区分出帧的起始,并从专门字段中获知该帧中随后跟随的数据字节数,从而可确定出帧的终止位置。面向字节计数的同步规程的典型实例是DEC公司的数字数据通信报协议DDCMP。a25DDCMP采用的帧格式采
13、用的帧格式l格式中控制字符SOH标志数据帧的起始。Count字段共有14位,用以指示帧中数据段中数据的字节数,数据段最大长度为131064位,长度必须为字节(即8位)的整倍数,DDCMP协议就是靠这个字节计数来确定帧的终止位置的。l由于字节计数法中Count字段的脆弱性(其值若有差错将导致灾难性后果)以及字符填充实现上的复杂性和不兼容性,目前较普遍使用的帧同步法是比特填充法比特填充法和违法编码法。a26比特填充比特填充 法法l该法以一组特定的比特模式(如01111110)来标志一帧的起始与终止。本节稍后要详细介绍的HDLC规程即采用该法。为了不使信息位中出现的与该特定模式相似的比特串被误判为帧
14、的首尾标志,可以采用比特填充的方法。比如,采用特定模式01111110,则对信息位中的任何连续出现的5个“1”,发送方自动在其后插入一个“0”,而接受方则做该过程的逆操作,即每收到连续5个“1”,则自动删去其后所跟的“0”,以此恢复原始信息,实现数据传输的透明性。比特填充很容易由硬件来实现,性能优于字符填充方法。a27数据链路层其他功能数据链路层其他功能l防止高速的发送方的数据把低速的接收方“淹没”。l广播式网络在数据链路层在还要处理控制对共享信道的访问。数据链路层的一个特殊子层(媒体访问子层),就是专门处理这个问题。a28网络层介绍网络层介绍l功能:在数据路层提供的两个相邻端点之间的数据帧的
15、传送功能和确定分组从源端到目的端的“路由选择”。l网络层关系到通信子网的运行控制,体现了网络应用环境中资源子网访问通信子网的方式,是OSI模型中面向数据通信的低三层(也即通信子网)中最为复杂、关键的一层 a29运输层介绍运输层介绍l从会话层接收数据,必要时把它分成较小的单元传递,并确保到达对方的各段信息正确无误,即确保会话层不受硬件技术变化影响。l建立运输连接,提高吞吐量,降低费用l使多路复用对会话层透明l真正的源到目的的“端到端”层l解决跨网络连接的建立和拆除l流量控制a30会话层介绍会话层介绍l高层通信控制l管理对话l会话层的主要功能是提供建立连接并有序传输数据的一种方法,这种连接就叫作会
16、话(Session)。会话可以使一个远程终端登录到远地的计算机,进行文件传输或进行其它的应用。会话连接建立的基础是建立运输连接,只有当运输连接建立好之后,会话连接才能依赖于它而建立。a31表示层表示层l解决数据格式的转换lOSI环境的低五层提供透明的数据传输,应用层负责处理语义,而表示层则负责处理语法,由于各种计算机都可能有各自的数据描述方法,所以不同类型计算机之间交换的数据,一般需经过格式转换才能保证其意义不变。表示层要解决的问题是如何描述数据结构并使之与具体的机器无关,其作用是对原站内部的数据结构进行编码,使之形成适合于传输的比特流,到了目的站再进行解码,转换成用户所要求的格式。l表示层的
17、主要功能为:语法转换、语法协商、语法转换。a32应用层介绍应用层介绍提供与用户应用有关的功能。网络浏览电子邮件文件传输虚拟终端软件过程作业输入目录查询各种通用和专用的功能a33综合综合l13层通过通信子网链接47层是“端到端”的链接a342.3 TCP/IP2.3 TCP/IP分组交换网协议分组交换网协议TCP/IP(Transmission control protocol/Internet protocol),即传输控制协议/网际协议。是第2章中的重点部分a352.3.1 TCP/IP体系结构体系结构O OS SI IT TC CP P/I IP P7 7应应用用层层6 6表表示示层层5
18、5会会话话层层4 4应应用用层层报报文文流流4 4运运输输层层3 3运运输输层层报报文文段段3 3网网络络层层2 2网网络络层层(I IP P 层层)2 2数数据据链链路路层层1 1物物理理层层1 1通通信信子子网网层层(网网络络接接口口层层)I IP P数数据据报报 T TC CP P/I IP P 参参考考模模型型与与 O OS SI I 对对照照a36比较比较OSI和和TCP/IPlTCP/IP一开始就考虑了多种异构网络的互连问题,并将网络协议IP作为TCP/IP的重要组成部分。而OSI开始只考虑使用一种标准的公用数据网将各种不同的系统连接,后来在网络层中划分出一个子层来完成类似功能。l
19、TCP/IP具有良好的网络功能,一开始就考虑面向连接服务和无连接服务并重。而OSI开始只考虑了面向连接服务。lTCP/IP有4个层次,OSI有7个层次lTCP/IP模型对“服务”、“协议”、“接口”等概念区分不很清楚。TCP/IP的通用性较差,描述其他种类的协议栈困难。TCP/IP的网络接口层严格说只是一个接口,而没有下面的数据链路层和物理层。a37TCP/IP协议集协议集应用层应用层SMTPSMTPDNSDNSFTPFTPTelnetTelnet运输层运输层TCPTCPUDPUDP网络层网络层IPIP通信子网层通信子网层(网络接口(网络接口层)层)LANLAN、MANMAN、WANWANTC
20、PTCPIPIP 协议集协议集IGMP ICMPIGMP ICMPARP RARPARP RARPa38TCP/IP的历史的历史1965197019801985ARPANETcommissionedby DOD19691975Telnet1972FTP1973TCP1974IP1981TCP/IPProtocol Suite1982DNS1984a392.3.2 TCP协议协议lTCP协议属于运输层中的协议。使用广泛、功能更强,与UDP相比的区别,它提供面向连接的、可靠的服务a40工作原理工作原理lTCP的数据传输机制称为正向认可与重传。lTCP具有缓冲机制lTCP连接建立(3次握手)l在传输
21、数据的过程中进行对方数据的确认。同时,考虑数据报的正确性,在收到报文段时,会首先计算校验和,决定报文的接收与拒绝。a412.3.3 IP2.3.3 IP协议协议lIP协议是网络层网络层的主要协议把数据报发送到目的地,处理路由选择、拥塞控制等问题。a42功能和工作方式功能和工作方式l主要功能:无连接数据报发送、数据报路由选择和差错控制。lIP将报文传送到目的主机后,不管传送正确与否都不进行检验,不回送确认,也不保证分组的正确顺序,这些功能都由TCP完成。a43TCP和和IP协议比较协议比较TCP:面向链接。IP:无链接。TCP:可靠服务。IP:不可靠服务。a44IP数据报格式数据报格式l组成:报
22、头和数据两部分组成;报头由20字节固定长度部分和一个可选任意长度部分组成;IP支持的最长的数据报为65535字节(2161)。l数据报和数据链路层帧类似,但帧由硬件识别,数据报由软件识别。数据报包装成符合物理网络要求的帧的格式的过程,叫封装封装。帧大小由MTU决定,不同网络MTU不同,以太网为1500字节,X.25广域网为128字节。a45IP地址知识地址知识l用于标识连入因特网上的每台主机,它是每台主机唯一的标识。在IPv4协议中,一个IP地址由3232个二进制个二进制比特数字组成,通常被分割为4段,每段8比特,并用点分十进制点分十进制表示。l格式:aaa.bbb.ccc.ddd(abcd均
23、为09数)l范围:每段的取值范围是0255l容量:理想状态下可以供:25625625625642亿台计算机用a46IP地址知识地址知识l组成:IP地址由网络号(地址)和主机号(地址)l网络号:用于确定计算机从属的物理网络。l主机号:用于确定该网络中的一台计算机。l一般情况下Internet网络信息中心负责将网络号分配给ISP,ISP将主机号分配给用户。l网络地址长度决定Internet中能包含多少个网络,主机地址的长度决定网络中能连接计算机数量。a47IP地址分类l为了根据不同的网络规模来合理分配IP地址,将IP地址分为5类。a48典型典型B类地址类地址a49IP地址(地址(A类)类)l A类
展开阅读全文