第二章 网络体系结构及协议_第1页
第二章 网络体系结构及协议_第2页
第二章 网络体系结构及协议_第3页
第二章 网络体系结构及协议_第4页
第二章 网络体系结构及协议_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章网络体系结构与协议考试大纲掌握协议的概念、组成及其功能熟练掌握OSI参考模型各层次名称及顺序了解参考模型中各层次的功能掌握TCP/IP协议的核心及协议的各层功能了解TCP/IP协议中常用协议的功能(HTTP、FTP、STMP、POP、DNS、DHCP、TCP/UDP等)2.1网络体系结构概述网络体系结构就是为了完成计算机间的通信合作,把计算机互联的功能划分成有明确定义的层次,规定了同层次实体通信的协议及相邻之间的接口服务。将这些同层次实体通信协议及相邻接口统称为网络体系结构。将为进行网络中的数据交换而建立的规则、标准、约定称为网络协议。2.1.1网络协议组成:语法、语义、交换规则。语法:以二进制形式表示的命令和相应的结构,确定协议元素的格式(规定数据与控制信息的结构和格式)。语义:由发送请求、完成的动作和返回的响应组成的集合,确定协议元素的类型,即规定通信双方要发送何种控制信息、完成何种动作以及做出何种应答。交换规则:规定事件实现顺序的详细说明,即确定通信状态的变化和过程。2.1.2分层设计为什么要分层协议分层与问题简化硬件故障网络拥塞包延迟或丢失数据损坏数据重复或失序层次结构的特点具有一定的层次层次之间呈单向依赖关系上层起着隐藏下层细节和统一下层差异的作用每一层的目的都是向它的上一层提供一定的服务而把如何实现这一服务的细节对上层加以屏蔽。“分而治之”结构性特点层次性特点层次结构方法要解决的问题1.网络应该具有哪些层次?每一层的功能是什么?(分层与功能)2.各层之间的关系是怎样的?它们如何进行交互?(服务与接口)3.通信双方的数据传输要遵循哪些规则?(协议)层次结构方法包括三个内容:分层及每层功能,服务与层间接口,协议。2.2开放系统互联参考模型OSIOSI/RM从下向上的七个层次分别:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层,如图。计算机之间通信时,只有两个物理层之间才通过媒体进行真正的数据通信,其他各层之间不存在直接的通信关系。模型特点OSI参考模型链路层协议物理层协议网络层协议分组流比特流帧流报文流应用层7应用层传输层4传输层网络层3网络层链路层2链路层物理层1物理层表示层6表示层会话层5会话层报文流报文流报文流网络层网络层链路层链路层物理层物理层子网内部协议转发节点转发节点通信子网接口(interface)与服务(Service)接口是同一结点内相邻层之间交换信息的连接点;同一个结点的相邻层之间存在着明确规定的接口,低层向高层通过接口提供服务;只要接口条件不变、低层功能不变,低层功能的具体实现方法与技术的变化不会影响整个系统的工作。服务是某一层及其以下各层的一种能力,通过接口提供给其相邻上层。每一层的功能是为它的上一层提供服务实际上,每一层必须依靠相邻层提供的服务来与另一台主机的对应层通信。上层使用下层提供的服务——Serviceuser;下层向上层提供服务——Serviceprovider。2.2.4OSI环境中的数据传输过程

1.OSI环境(OSIenvironment)

“你好”“Hello”传真中国教师翻译秘书“Hallo”“Hello”传真德国教师翻译秘书对交谈内容的共识用英语对话使用传真通信P3P2P1物理通信线路对等通信示例:中德教师之间的对话问题:中国教师与德国教师之间、翻译之间,他们是在直接通信吗?翻译、秘书各向谁提供什么样的服务?中德教师、翻译各使用谁提供的什么服务?2.2.2物理层1、物理层的主要功能:它为设备之间的数据通信提供传输媒体及互联设备,为数据传输提供可靠的环境。(1)为数据段设备提供传送数据的通路:激活物理连接、传送数据、终止连接。(2)传输数据:形成适合数据传输的实体。实现比特流的透明传输,为数据链路层提供数据传输服务;物理层的数据传输单元是比特(3)完成物理层的一些管理。2、通信接口与传输媒体的物理特性

通信设备分类:通信终端设备(DTE)和数据电路端接设备(DCE)物理接口的四个特性:机械特性、电器特性、功能特性、规程特性3、物理层的一个重要接口标准RS-232D2.2.3数据链路层该层把物理层的原始数据打包成帧,并负责帧在计算机之间无差错进行传递。数据链路层的主要功能:(1)链路管理:数据链路的建立、维持和释放。(2)帧同步:接收方能够从收到的比特流中准确区分出一帧的开始和结束。(3)流量控制:发送等待方法、预约缓冲区法、滑动窗口控制方法、许可证和限制管道容量方法。(4)差错控制:检错重发法。(5)透明传输:不管所传输的数据是什么样的比特组合都应当能够在链路上传送。(6)寻址:在数据帧的头部加入一个控制信息,其中包含了源节点和目的节点的地址。数据链路协议(1)面向字符型:传输效率低(2)面向比特型:代表是高级数据链路协议HDLC。(3)HDLC规定三种类型的通信站:主站、次站、组合站,规定了两种链路结构:不平衡链路结构和平衡链路结构,有三种响应方式:平常响应方式、异步响应方式及异步平衡方式。2.2.4网络层网络层也称通信子网层,主要负责控制通信子网的操作,实行数据从网络上的任一节点准确无误地传输到目的节点。目的:为报文分组以最佳路径通过通信子网到达目的主机提高服务。1、网络层的主要功能路径选择:指通信子网中,源节点和中间节点为将报文分组传送到目的节点而对后继节点的选择。流量控制:对进入通信子网的数据量加以控制,以防止拥塞现象的出现。数据的传输与中继清除子网的质量差异2、网络服务(1)虚电路服务:面向连接的网络服务,是网络层向传输层提供的一种使所以分组按顺序到达目的端系统的可靠的数据传送方式。面向连接服务的数据传输过程必须经过连接建立、连接维护与释放连接的三个过程;面向连接服务的在数据传输过程中,各分组可以不携带目的结点的地址;面向连接服务的传输连接类似一个通信管道,发送者在一端放入数据,接收者从另一端取出数据;面向连接数据传输的收发数据顺序不变,传输可靠性好,但是协议复杂,通信效率不高。(2)数据报服务数据报服务一般仅由数据报交换网提供。数据报不是按顺序到达目的站的无连接服务的每个分组都携带完整的目的结点地址,各分组在系统中是独立传送的;无连接服务中的数据传输过程不需要经过连接建立、连接维护与释放连接的三个过程;数据分组传输过程中,目的结点接收的数据分组可能出现乱序、重复与丢失的现象;无连接服务的可靠性不好,但是协议相对简单,通信效率较高。(3)虚电路与数据报的对比2.2.5传输层(1)传输层的地位和作用

提供可靠的端到端(end-to-end)服务。传输层向高层屏蔽了下层数据通信的细节。传输层只存在于端系统(主机)中。传输层的数据传输单位是数据段,传输协议数据单元(TPDU)。是OSI/RM的整个协议层次的核心。(2)传输层协议分类:第0类到第4类,这5类都是面向服务的。(3)传输服务:是传输层向会话层提供的服务,它规定了传输层和会话层的接口。①寻址传输层定义一组传输地址,该地址在全网是唯一的,由网络号、主机号以及由主机分配的端口号组成。②建立连接一个传输实体要向目的机器发送一个连接请求,并等待对方接受连接的应答。③流量控制就是保证接收端的数据接收率高于发送端的发送率,以防数据丢失。通常采用缓冲策略。④崩溃恢复发送端向所有主机广播一个短文,宣告自己刚才以及崩溃并希望得知其他主机的状态,一次为依据进行恢复。⑤多路复用分为向上多路复用和向下多路复用。2.2.6其他各层简介会话层。从会话层开始不参与具体的数据传输,只是对传输的数据进行管理。会话层向互相合作的表示进程之间提供一套会话设施,组织和同步它们的会话活动,并管理它们的数据交换过程。表示层。用于处理两个OSI系统中交换信息的表示方法,主要包括数据格式变换、数据的加密和解密、数据压缩和恢复等。应用层。用于确定进程之间通信的性质以满足用户的需要,负责为应用进程提供接口,从而使应用进程使用网络服务。应用层包括了大量人们普遍需要的协议,例如文件传输协议,远程登录协议,电子邮件协议等等。OSI参考模型将网络的不同功能划分为7层应用层Application表示层Presentation会话层session传输层transport物理层Physical数据链路层DataLink网络层Network7654321处理网络应用数据表示主机间通信端到端的连接寻址和最短路径介质访问(接入)二进制传输应用层表示层会话层传输层网络层数据链路层物理层通信子网面向通信面向服务面向应用应用协议:HTTP、FTP、Telnet数据结构表示、数据转换、加密、压缩进程管理、双工、半双工、单工、断点续发为上层提供可靠的数据传输数据分组、路由选择、差错控制、流量控制

数据组成可发送、接收的帧传输物理信号、接口、信号形式、速率OSI参考模型——各层功能★2.3TCP/IP的体系结构1973年,斯坦福大学的两名研究人员提出了TCP/IP协议,它是一组协议,其中TCP是传输控制协议,提供面向连接的服务;IP是网际互联协议,提供无连接数据报服务和网际路由协议。2.3.1TCP/IP的层次结构TCP/IP协议把整个网络协议分为4个层次:网络接口层、网际层、传输层、应用层,它们都是建立在硬件基础之上。1、网络接口层(网络访问层)通信主机必须采用某种协议连接到网络上,并且能够传输网络数据分组。局域网采用IEEE802协议系列,如IEEE802.3以太网协议、IEEE802.5令牌环网协议;广域网采用PPP、帧中继、X.25等2、网络互联层其主要功能是负责在互联网上传输数据分组,它是TCP/IP参考模型中最重要一层,它是通信的枢纽。在该层,主要定义了网络互联协议,即IP协议及数据分组的格式。本层还定义了地址解析协议ARP,反向地址解析协议RARP及网际控制报文协议ICMP3、传输层也被称为主机至主机层,它主要负责端到端的对等实体之间进行通信。该层使用了两种协议支持数据的传输,它们是TCP协议和UDP协议。TCP协议是可靠的、面向连接的协议。UDP协议是不可靠的、无连接协议4、应用层简单邮件传输协议(SMTP):主要负责互联网中电子邮件的传递。超文本传输协议(HTTP):提供Web服务。远程登录协议(Telnet):实行对主机的远程登录功能,常用的电子公告牌系统BBS。文件传输协议(FTP):用于交换式文件传输。域名解析(DNS):实行逻辑地址到域名地址的转换2.3.2TCP/IP核心协议网际协议(IP)传输控制协议(TCP)其他协议:UDP、ICMP、ARP、RARP1、网际协议IP属于网络互联层,基本任务是通过互联网传输数据报,提供关于数据应如何传输,以及传输到何处的信息,各个数据报之间是相互独立的。(1)数据报结构IP数据报由报头(控制部分)和数据组成,总长度不能超过65535字节,其报头各部分如图(1)版本号:规定了数据报的格式。(2)头部长度:标识IP报头的长度,它向接收点指示了数据从何处开始。(3)服务类型:规定了数据的处理方式,即定义了此报文段的优先级、可靠性、网络时延等要求。(4)总长度:表示以字节为单位的IP数据报长度,包括报头和数据部分,2∧16。(5)标示符:标识该数据段属于哪个数据报,(6)段偏移量:表示该分段在数据报中的位置。(7)生存期:该域指明数据报可以在互联网中生存的时间。(8)协议:标识将接收数据报的传输层协议类型。(9)报头校验和:该域用于保证IP数据报报头的完整性。(10)源地址:标识发送方主机节点的完整IP地址。(11)目标地址:标识接收方主机节点的完整IP地址。(12)可选项:包含可选的路由和实时信息。(13)填充项:确保报头是32位的倍数。(14)数据:由源节点发送的原始数据和TCP信息组成。(2)数据报的分段和重组分段:先对上层协议提交的数据报文进行长度检查,根据物理网络所允许的最大长度把数据报文分成若干段发送,这就是数据报的分段,然后再将每一段独立进行发送。重组:在目的端收到一个IP报文时,可以根据其分段位移和标志位判断其是否是一个分段。如果标志位是0,则表明是一个完整的报文,不需要进行重组;如果标志位是1,则表明它是一个分段,目的端需要重组。(3)IP协议的主要功能IP所在的网络层通过网络接口层与物理网络接口。在局域网中网络接口层统常为网络接口设备驱动程序。IP协议主要承担了在网际进行数据报无连接的传送、数据报寻址和差错控制,向上层提供IP数据报和IP地址,并以此统一各种网络的差异性。2、传输控制协议TCP位于传输层,是一种面向连接的子协议。通过提供校验和、流控制和序列信息弥补IP协议可靠性上的缺陷。(1)TCP报文结构互联网中面向连接的传送服务的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论