版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章
网络体系结构与网络协议1本章学习要求:掌握:协议、层次、接口与网络体系结构的基本概念。掌握:网络体系结构的层次化研究方法。掌握:OSI参考模型及各层的基本服务功能。掌握:TCP/IP参考模型的层次划分、各层的基本服务功能与主要协议。了解:OSI参考模型与TCP/IP参考模型的比较。了解:网络协议标准组织,RFC文档、Internet草案与Internet协议标准的制定过程。22.1网络体系结构的基本概念
2.1.1网络协议的概念
网络协议是为网络数据交换而制定的规则、约定与标准;网络协议的三要素:语义、语法与时序;语义:用于解释比特流的每一部分的意义;语法:语法是用户数据与控制信息的结构与格式,以及数据出现的顺序的意义;时序:事件实现顺序的详细说明。3社会上存在的邮政系统通信者活动邮局服务业务邮局转送业务发信者收信者运输部门的邮件运输业务书写信件贴邮票送邮箱收集信件盖邮戳信件分拣信件打包送运输部门路由选择运输转送邮局接收邮包分发邮件邮件拆包信件投递信件分拣阅读信件通信者活动邮局服务业务邮局转送业务42.1.2协议、层次、接口与体系结构的概念
计算机网络的四个重要的概念
层次(layer)协议(protocol)
接口(interface)
体系结构(architecture)5层次(layer)不同的系统分成相同的层次;不同系统的最低层之间存在着“物理”通信;不同系统的对等层次之间存在着“虚拟”通信;对不同系统的对等层之间的通信有明确的通信规定;高层使用低层提供的服务时,并不需要知道低层服务的具体实现方法。
层数多少要适当
???现实生活中有哪些分层的例子???6协议(Protocal)
计算机网络中的数据交换必须遵守事先约定好的规则。这些规则明确规定了所交换的数据的格式以及有关的同步问题(同步含有时序的意思)。为进行网络中的数据交换而建立的规则、标准或约定即网络协议(networkprotocol),简称为协议。
现实生活中有哪些协议的例子???7接口(interface)接口是同一结点内相邻层之间交换信息的连接点;同一个结点的相邻层之间存在着明确规定的接口,低层向高层通过接口提供服务;只要接口条件不变、低层功能不变,低层功能的具体实现方法与技术的变化不会影响整个系统的工作。现实生活中有哪些接口的例子???8网络体系结构(networkarchitecture)一个功能完备的计算机网络需要制定一整套复杂的协议集;网络协议是按层次结构来组织的;网络层次结构模型与各层协议的集合称为网络体系结构;网络体系结构对计算机网络应该实现的功能进行了精确的定义;体系结构是抽象的,而实现是指能够运行的一些硬件和软件。92.1.3网络体系结构的研究方法
层次结构研究方法的优点各层之间相互独立;灵活性好;各层都可以采用最合适的技术来实现;易于实现和维护;有利于促进标准化。
102.2OSI参考模型
2.2.1OSI参考模型的基本概念
在制定计算机网络标准方面,起着很大作用的两大国际组织是:
国际电报与电话咨询委员会(ConsultativeCommitteeonInternationalTelegraphandTelephone,CCITT);
国际标准化组织(InternationalStandardsOrganization,ISO)。CCITT与ISO的工作领域是不同的:
CCITT主要是考虑通信标准的制定;
ISO主要是考虑信息处理与网络体系结构。11在OSI中的“开放”是指只要遵循OSI标准,一个系统就可以与位于世界上任何地方、同样遵循同一标准的其他任何系统进行通信;OSI标准中,采用的是三级抽象:
•体系结构(architecture);
•服务定义(servicedefinition);
•协议说明(protocolspecification)。12OSI参考模型只是描述了一些概念,用来协调进程间通信标准的制定;在OSI的范围内,只有各种的协议是可以被实现的,而各种产品只有和OSI的协议相一致时才能互连;OSI参考模型并不是一个标准,而是一个在制定标准时所使用的概念性的框架。
132.2.2OSI参考模型的结构
ISO划分七层结构的基本原则网中各结点都具有相同的层次;不同结点的同等层具有相同的功能;同一结点内相邻层之间通过接口通信;每一层可以使用下层提供的服务,并向其上层提供服务;不同结点的同等层通过协议来实现对等层之间的通信。14OSI参考模型的结构
152.2.4OSI环境中的数据传输过程
OSI环境(OSIenvironment)
162.2.5面向连接服务与无连接服务在网络体系结构中讨论的服务可以分为通信子网对网络中数据传输所提供的服务,与整个网络系统为用户提供的服务;通信子网的服务是指通信子网对主机间数据传输的效率和可靠性所提供的保证机制;通信服务可以分为两大类:
面向连接服务(connect-orientedservice);
无连接服务(connectlessservice)。
17
理解网络服务需要注意的问题面向连接服务与无连接服务对实现服务的传输可靠性与协议复杂性有很大的影响;根据主机间数据传输的可靠性要求和效率的不同,设计者可以选择面向连接服务与无连接服务的类型;在网络数据传输的各层,如物理层、数据链路层、网络层与传输层都会涉及面向连接服务与无连接服务的问题。18面向连接服务的特点面向连接服务的数据传输过程必须经过连接建立、连接维护与释放连接的三个过程;面向连接服务的在数据传输过程中,各分组可以不携带目的结点的地址;面向连接服务的传输连接类似一个通信管道,发送者在一端放入数据,接收者从另一端取出数据;面向连接数据传输的收发数据顺序不变,传输可靠性好,但是协议复杂,通信效率不高。19无连接服务的特点无连接服务的每个分组都携带完整的目的结点地址,各分组在系统中是独立传送的;无连接服务中的数据传输过程不需要经过连接建立、连接维护与释放连接的三个过程;数据分组传输过程中,目的结点接收的数据分组可能出现乱序、重复与丢失的现象;无连接服务的可靠性不好,但是协议相对简单,通信效率较高。20确认和重传机制的特点
网络数据传输的可靠性一般通过确认和重传机制保证;确认是指数据分组的接收结点在正确地接收到每个分组后,要求向发送结点发回接收分组的确认信息;在规定的时间内,如果发送结点没有接收到接收结点的确认信息,就认为该数据分组发送失败,发送结点重新发送该数据分组;确认和重传机制可以提高数据传输的可靠性,但是它需要制定较为复杂的确认和重传协议,并且需要增加网络额外的通信负荷,占用网络带宽。21服务类型与服务质量通信协议四种类型:面向连接与确认服务;面向连接与不确认服务;无连接与确认服务;无连接与不确认服务。设计者可以根据不同的通信要求,决定选择不同的服务类型。
22思考哪一个给网络带来更大的流量负担?哪一个给处于通信中的计算机带来更大的处理负担?232.3TCP/IP参考模型
2.3.1TCP/IP参考模型的发展
在TCP/IP协议研究时,并没有提出参考模型;1974年Kahn定义了最早的TCP/IP参考模型;20世纪80年代Leiner、Clark等人对TCP/IP参考模型进一步的研究;TCP/IP协议一共出现了6个版本,后3个版本是版本4、版本5与版本6;目前我们使用的是版本4,它的网络层IP协议一般记作IPv4;版本6的网络层IP协议一般记作IPv6(或IPng,IPnextgeneration);IPv6被称为下一代的IP协议。24TCP/IP协议的特点
开放的协议标准;独立于特定的计算机硬件与操作系统;独立于特定的网络硬件,可以运行在局域网、广域网,更适用于互连网中;统一的网络地址分配方案,使得整个TCP/IP设备在网中都具有惟一的地址;标准化的高层协议,可以提供多种可靠的用户服务。252.3.2TCP/IP参考模型各层的功能
应用层(applicationlayer)传输层(transportlayer)互连层(internetlayer)主机-网络层(host-to-networklayer)
26TCP/IP参考模型与OSI参考模型的对应关系
272.4OSI参考模型与TCP/IP参考模型的比较
2.4.1对OSI参考模型的评价层次数量与内容选择不是很好,会话层很少用到,表示层几乎是空的,数据链路层与网络层有很多的子层插入;寻址、流控与差错控制在每一层里都重复出现,降低系统效率;数据安全性、加密与网络管理在参考模型的设计初期被忽略了;参考模型的设计更多是被通信的思想所支配,不适合于计算机与软件的工作方式;严格按照层次模型编程的软件效率很低。282.4.2对TCP/IP参考模型评价在服务、接口与协议的区别上不很清楚,一个好的软件工程应该将功能与实现方法区分开,参考模型不适合于其他非TCP/IP协议族;TCP/IP参考模型的主机-网络层本身并不是实际的一层;物理层与数据链路层的划分是必要和合理的,而TCP/IP参考模型却没有做到这点。
29OSI与TCP/IP
体系结构的比较
应用层传输层网络层表示层会话层数据链路层物理层7654321OSI的体系结构应用层网络接口层网络层IP
(各种应用层协议如TELNET,FTP,SMTP等)传输层(TCP
或
UDP)TCP/IP的体系结构无连接分组交付服务传输服务(可靠或不可靠)各种应用服务TCP/IP
的三个服务层次30TCP/IP四层协议
的表示方法举例
应用层传输层网络层网络接口层主机A主机B路由器网络
2网络
1应用层传输层网络层网络接口层网络层网络接口层432131沙漏计时器形状的
TCP/IP协议族
HTTPSMTPDNSRTPTCPUDPIP网络层网络接口层传输层应用层………网络接口
1网络接口
2网络接口
3EverythingoverIPIP
可为各式各样的应用程序提供服务IPoverEverythingIP
可应用到各式各样的网络上322.5网络与Internet协议标准组织及管理机构
网络协议标准组织RFC文档Internet草案Internet协议标准Internet管理机构33因特网协会
ISOC因特网研究指导小组IRSG因特网研究部IRTF因特网工程部IETF因特网工程指导小组IESG…RGWG……RG…领域领域因特网体系结构研究委员会IAB
WGWGWG关于因特网的标准化工作342.6一种建议的参考模型
TCP/IP是四层的体系结构:应用层、传输层、网际层和网络接口层。最下面的网络接口层并没有具体内容。因此往往采取折中的办法,即综合OSI和TCP/IP的优点,采用一种只有五层协议的体系结构。
35五层协议的体系结构
应用层(applicationlayer)传输层(transportlayer)网络层(networklayer)数据链路层(datalinklayer)物理层(physicallayer)数据链路层5应用层4传输层3网络层2数据链路层1物理层36计算机1向计算机2发送数据
5432154321计算机
1AP2AP1计算机
2应用进程数据先传送到应用层加上应用层首部,成为应用层
PDU37计算机1向计算机2发送数据
5432154321计算机
1AP2AP1计算机
2应用层PDU再传送到传输层加上传输层首部,成为传输层报文38计算机1向计算机2发送数据
5432154321计算机
1AP2AP1计算机
2传输层报文再传送到网络层加上网络层首部,成为IP数据报39计算机1向计算机2发送数据
5432154321计算机
1AP2AP1计算机
2IP数据报再传送到数据链路层加上链路层首部和尾部,成为数据链路层帧40计算机1向计算机2发送数据
5432154321计算机
1AP2AP1计算机
2数据链路层帧再传送到物理层最下面的物理层把比特流传送到物理媒体41计算机1向计算机2发送数据
应用层(applicationlayer)5432154321物理传输媒体计算机
1AP2AP1电信号(或光信号)在物理媒体中传播从发送端物理层传送到接收端物理层计算机
242计算机1向计算机2发送数据
5432154321计算机
1AP2AP1计算机
2物理层接收到比特流,上交给数据链路层43计算机1向计算机2发送数据
5432154321计算机
1AP2AP1计算机
2数据链路层剥去帧首部和帧尾部取出数据部分,上交给网络层44计算机1向计算机2发送数据
5432154321计算机
1AP2AP1计算机
2网络层剥去首部,取出数据部分上交给传输层45计算机1向计算机2发送数据
5432154321计算机
1AP2AP1计算机
2传输层剥去首部,取出数据部分上交给应用层46计算机1向计算机2发送数据
5432154321计算机
1AP2AP1计算机
2应用层剥去首部,取出应用程序数据上交给应用进程47计算机1向计算机2发送数据
5432154321计算机
1AP2AP1计算机
2我收到了
AP1
发来的应用程序数据!48计算机1向计算机2发送数据
5432154321计算机
1AP2AP1计算机
2应用程序数据应用层首部H510100110100101比特流110101110101注意观察加入或剥去首部(尾部)的层次应用程序数据H5应用程序数据H4H5应用程序数据H3H4H5应用程序数据H4传输层首部H3网络层首部H2链路层首部T2链路层尾部49计算机1向计算机2发送数据
5432154321计算机
1AP2AP1计算机
210100110100101比特流110101110101计算机2的物理层收到比特流后交给数据链路层H2T2H3H4H5应用程序数据50H3H4H5应用程序数据计算机1向计算机2发送数据
5432154321计算机
1AP2AP1计算机
2数据链路层剥去帧首部和帧尾部后把帧的数据部分交给网络层H2T2H3H4H5应用程序数据51H4H5应用程序数据H3H4H5应用程序数据计算机1向计算机2发送数据
5432154321计算机
1AP2AP1计算机
2网络层剥去分组首部后把分组的数据部分交给传输层52H5应用程序数据H4H5应用程序数据计算机1向计算机2发送数据
5432154321计算机
1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿教师的教学故事六篇
- 全国新型电力系统(配电自动化)职业技能竞赛参考试题库500题(含答案)
- 《预防未成年人犯罪法》知识考试题库80题(含答案)
- 大学卫生学课件
- 汽车租赁合同详细条款正规范本
- 沧州房屋租赁合同
- 棉花运输合同范本
- 标准的员工劳动合同
- 大数据分析平台建设及运营合同
- 海外房产销售代理合同范本
- 护理人文知识培训课件
- 建筑工程施工安全管理课件
- 2025年春新人教版数学七年级下册教学课件 7.2.3 平行线的性质(第1课时)
- 安徽省合肥市2025年高三第一次教学质量检测地理试题(含答案)
- 2025年新合同管理工作计划
- 光伏项目安全培训课件
- 2023年湖南省张家界市中考数学真题试卷附答案
- 《爱丽丝漫游奇境》
- 全面解读新能源法律风险与应对措施
- 民法学详细教案
- 浙江省杭州市2023年中考一模语文试题及答案
评论
0/150
提交评论