TCPIP_Lecture2_TCP协议族

上传人:少*** 文档编号:243153142 上传时间:2024-09-17 格式:PPT 页数:41 大小:641.50KB
返回 下载 相关 举报
TCPIP_Lecture2_TCP协议族_第1页
第1页 / 共41页
TCPIP_Lecture2_TCP协议族_第2页
第2页 / 共41页
TCPIP_Lecture2_TCP协议族_第3页
第3页 / 共41页
点击查看更多>>
资源描述
Click to edit Master title style,*,TCP/IP协议,*,刘伟,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,TCP/IP,协议,第二讲,OSI,模型和,TCP/IP,协议族,9/17/2024,1,TCP/IP协议,本讲内容,分层模型,OSI,参考模型,TCP/IP,参考模型,编址,9/17/2024,2,TCP/IP协议,基本概念,通信网络可以抽象为一个分层的系统模型,全局系统是由多层局部系统组成,这些局部系统由一个或多个通道(信道)藕合起来,全局系统的行为(或功能)是局部系统和通道系统全体行为的总和。,网络的基本模型通过网络的体系结构来描述,它是规定计算机网络功能及其之间关系的系统模型,主要表现为系统各层的描述机制和相关的协议。,层和协议的集合称为网络的体系结构。,建立网络体系结构的主要目的是为了抽象的讨论和研究网络技术。使网络的实现技术和网络的功能能够相互独立的各自发展。,9/17/2024,3,TCP/IP协议,模型的分类,层次型,以,ISO-OSI,为代表,用严格的层次关系来表述网络功能的划分及其之间的关系,它所包含的各个协议具有很明确的层次依赖关系。,功能型,以,TCP/IP,为代表,以网络服务所需的各项功能为主线来刻划功能之间的关系,无严格的层次界限,它所包含的各个协议具有明确的功能依赖关系。,9/17/2024,4,TCP/IP协议,网络分层,为什么要进行分层?,为了减少协议设计的复杂性,网络按层(,layer),的方式来组织。,优点 - 分而治之,把复杂的问题分解成几个子问题,简化相关的网络操作,层与层之间提供标准接口,缺点,严格按照分层思想设计的软件效率低下,9/17/2024,5,TCP/IP协议,协议,协议的组成:,语法(,syntax):,数据与控制信息的格式、数,据编码等,语义(,semantics):,控制信息的内容,需要做,出的动作及响应,时序关系(,timing):,有关事件顺序的说明、,速度匹配,协议的概念举例,甲要打电话给乙,首先甲拨通乙的电话号码,对方电话振铃,乙拿起电话,然后甲乙开始通话,通话完毕后,双方挂断电话。,在这个过程中,甲乙双方都遵守了打电话的协议。,9/17/2024,6,TCP/IP协议,协议的复杂性,9/17/2024,7,TCP/IP协议,分层原理,层的构成,功能 子系统 实体,相关的功能构成一个,子系统,,它实现(,N),层一个完整的处理活动,所对应的功能称为该层的一个服务。,实体,是(,N),层相关子系统的一个集合,是该层能提供的处理能力的一个抽象,每一层的实现是以该层的实体为单位的,实体具有类型和实例的概念,类型是实体的功能集定义,即静态描述;实例是指对实体的一次具体调用,实体和实例类似与程序与进程的关系。,协议,是一组规则和格式(语法和语义),它决定了实体的通信行为,即控制(,N),层实体的实例。一个层中可以存在多个协议为不同目的的通信服务。,9/17/2024,8,TCP/IP协议,层次结构的通信实例(1),9/17/2024,9,TCP/IP协议,实例分析,甲乙公司都可以看作是,网络结点,经理、助手和秘书是一个个的,通信实体,处于不同结点的相同层次的实体叫做,对等实体,协议,实际上是对等实体之间的通信规则的约定,比如两个公司的秘书之间就有收发传真、和普通信函的协议,高级助理之间都遵照标准公函的协议,经理之间当然也有协议。,各层向它上层提供服务,9/17/2024,10,TCP/IP协议,分层的三大原则,完备、高效的原则,增值服务的原则,(,N),层的服务基于(,N-1),层的服务,又多于(,N-1),层的服务。,各层之间存在单向的功能依赖关系,保证不会出现循环调用的现象。,同等层通信的原则,信息交换只能依赖于同等层的协议,对等层之间的通信是实体之间的通信,实体之间的通信又是其实例之间的通信,虚通信不同主机的对等层之间不能直接通信,实际通信是在最底层完成的。,9/17/2024,11,TCP/IP协议,层的,特性,对于第,N,层协议来说,它有如下特性:,不知道上、下层的内部结构;,独立完成某种功能;,为上层提供服务;,使用下层提供的服务。,9/17/2024,12,TCP/IP协议,服务,(,N),层向(,N+1),层提供服务,服务定义了两层之间的接口,接口必须要有一致同意的规则。,服务在形式上是由一组原语(,Primitive),或操作(,Operation),来描述的,服务原语有四种:,请求(,request): (N+1),A,(,N),A,, N+1,层要求,N,层提供指定的服务;,指示(,indication):(N),B,(,N1),B,,N,层通知,N+1,层实体,应远方的请,求开始某个,N,层服务;,响应(,response):(N+1),B,(,N),B,, N+1,层收到,N,层指示,用响应表示,它是否愿意连接;,证实(,confirm): (N),A,(N+1),A,, N,层向,N+1,层返回先前请求的响应;,服务的类型,:,面向连接的服务:以电话系统为模式。,无连接的服务: 以邮政系统为模式。,证实型服务:需要使用四种原语和一次交互。,非证实型服务:只需要请求和指示两种原语和一次单向传送。,面向连接服务的例子:,9/17/2024,13,TCP/IP协议,服务访问点(,SAP),服务访问点,SAP:,N,层向,N+1,层提供服务是在,N,层的服务访问点向,N1,层实体提供的。,服务访问点是层间接口的抽象表示,为相邻层的实体间提供静态的端口连接服务(标识和数据通道)。,每个层间接口可以有多个,SAP。,9/17/2024,14,TCP/IP协议,实体、服务访问点和协议关系图,9/17/2024,15,TCP/IP协议,服务与协议的关系,服务是各层向它上层提供的一组原语或操作,但并未涉及这些操作是如何完成的。服务定义了两层之间的接口,接口的上层是服务用户,下层是服务提供者。,协议是定义同层对等实体之间交换的帧、分组和报文的格式及意义的规则,实体利用协议来实现他们的服务,实体可以利用任何所需要的协议来提供服务。,与程序设计语言对比,服务类似于程序语言中的 抽象数据类型,定义了在目标上进行的操作,但不说明这些操作如何实现;协议关系到服务的实现。,9/17/2024,16,TCP/IP协议,IDU,和,PDU,接口数据单元,IDU(Interface Data Unit),IDU,是通过,SAP,进行传送的层间信息单元;,IDU,由上层的服务数据单元,SDU,(Service Data Unit),和接口控制信息,ICI,(Interface Control Information),组成;,ICI,和,SDU,的,关系,协议数据单元,PDU(Protocol Data Unit),第,N,层实体通过网络传送给它的对等实体的信息单元;,PDU,由上层的服务数据单元,SDU,或其分段和协议控制信息,PCI(Protocol Control Information),组成;,传输层及以下各层的,PDU,另外还有各自特定的名称:,传输层数据段(,Segment),网络层分组(数据报)(,Packet),数据链路层数据帧(,Frame,),物理层比特(,Bit),SDU,和,PDU,的关系,9/17/2024,17,TCP/IP协议,数据封装,9/17/2024,18,TCP/IP协议,层次结构的通信实例(2),对等进程,/,对等实体,(,Peer Entity),对等进程,/,对等实体,(,Peer Entity),对等层,Peer Layer,对等层,Peer Layer,接口,Interface,对等层协议,Peer-to-Peer Protocol,对等层协议,Peer-to-Peer Protocol,9/17/2024,19,TCP/IP协议,层次结构的通信类比,信件,邮局,分拣邮包,邮政网络,邮政运输,交通运输,信件,邮局,分拣邮包,邮政网络,邮政运输,信件格式,寄信方式,分拣邮包规则,邮路选择,运输方式,同层间需要约定规则,协议,9/17/2024,20,TCP/IP协议,总结:分层的特点,把网络操作分成复杂性较低的单元,结构清晰,易于实现和维护,定义并提供了具有兼容性的标准接口,使设计人员能专心设计和开发所关心的功能模块,独立性强上层只需了解下层通过层间接口提供什么服务,黑箱方法,适应性强只要服务和接口不变,层内实现方法可任意改变,一个区域网络的变化不会影响另外一个区域的网络,因此每个区域的网络可单独升级或改造,9/17/2024,21,TCP/IP协议,2.2,OSI,参考模型,ISO,标准,ISO:,国际标准化组织,专门就一些国际标准达成世界范围的一致。,OSI:Open System Interconnection,,开放系统互连,RM:Reference Model,,参考模型,目的,使两个不同的系统能够通信,而不需要改变底层的硬件或软件逻辑,ISO,是一个组织,,OSI,是一个模型,OSI,不是协议,是网络体系结构的,概念模型,9/17/2024,22,TCP/IP协议,OSI,分层原则,根据不同层次进行抽象分层,每一层应当实现一个定义明确的功能,每层功能的选择应当有利于制订网络协议的国际标准,各层边界的选择应建立减少跨过接口的通信量,层数应足够多,以避免不同功能混杂在同一层,但层数又不能太多,否则体系结构过于臃肿。,9/17/2024,23,TCP/IP协议,OSI,分层结构,OSI,参考模型(1984年提出),应用层,表示层,会话层,传输层,网络层,数据链路层,物理层,用户支持层,网络支持层,7,6,5,4,3,2,1,9/17/2024,24,TCP/IP协议,OSI,各层功能,向,用户提供接口和服务,Application,Presentation,Session,Transport,Network,Data Link,Physical,信息转换,包括信息压缩、加密、与标准格式的转换,建立、管理、中止会话,提供进程间通信机制和保证数据传输的可靠,路由选择、,流量,控制、网络互连,帧定位、检错、纠错、流量控制、介质访问控制,物理介质、机械、电气接口,9/17/2024,25,TCP/IP协议,2.3,TCP/IP,参考模型,应用层,传输层,互连层,网络接口层,4,3,2,1,应用层,表示层,会晤层,传输层,网络层,数据链路层,物理层,7,6,5,4,3,2,1,ISOOSI,参考,模型,TCP/IP,参考,模型,9/17/2024,26,TCP/IP协议,网络接口层,网络接口层(,Host-to-network Layer),,也有翻译成主机网络层的。,在,TCP/IP,参考模型中并没有详细定义这一层的功能,只是指出通信主机必须采用某种协议连接到网络上,并且能够传输网络数据分组。具体使用那种协议,在本层里并没有规定。实际上根据主机与网络拓扑结构的不同,局域网基本上采用了802系列的协议,如802.3以太网协议、802.5令牌环网协议;广域网较常采用的协议有帧中继、,X.25,等。,9/17/2024,27,TCP/IP协议,网络层,互连层(,Internet Layer),的主要功能是负责在互连网上传输数据分组。互连层与,OSI,参考模型的网络层相对应,相当于,OSI,参考模型中网络层的无连接网络服务。,互连层是,TCP/IP,参考模型中最重要的一层,它是通信的枢纽,从底层来的数据包要由它来选择继续传给其他网络结点或是直接交给传输层,对从传输层来的数据包,要负责按照数据分组的格式填充报头,选择发送路径,并交由相应的线路发送出去,。,在互连层,主要定义了互连协议(,IP),以及数据分组的格式。它的主要功能是路由选择和拥塞控制。另外,本层还定义了地址解析协议,ARP,和反向地址解析协议,RARP,以及,ICMP,协议。,9/17/2024,28,TCP/IP协议,传输层,传输层(,Transport Layer),的主要功能是负责端到端的对等实体之间进行通信。,TCP/IP,的传输层定义了两个协议:,传输控制协议(,Transport Control Protocol)TCP,,参见,RFC793;,用户数据报协议(,User Datagram Protocol)UDP,,参见,RFC768。,TCP,协议是可靠的、面向连接的协议,它用于包交换的计算机通信网络、互连系统以及类似的网络上,保证通信主机之间有可靠的字节流传输。,UDP,是一种不可靠的、无连接协议。,它最大的优点是协议简单,额外开销小,效率较高;缺点是不保证正确传输,也不排除重复信息的发生。,UDP,不是面向连接的。,需要可靠数据传输保证的应用应选用,TCP,协议;相反,对数据精确度要求不是太高,而对速度、效率要求很高的环境,如声音、视频的传输,应该选用,UDP,协议。,9/17/2024,29,TCP/IP协议,应用层,应用层(,Application Layer),是,TCP/IP,协议族的最高层。它包含了所有,OSI,参考模型中会话层、表示层和应用层这些的高层的协议的功能。,互连网络上将建的应用层协议有下面几种:,电子邮件协议(,SMTP),超文本传输协议(,HTTP),网络终端协议(,TELNET),文件传输协议(,FTP),网络新闻传输协议(,NNTP),域名系统(,DNS),简单网络管理协议(,SNMP),9/17/2024,30,TCP/IP协议,TCP/IP,的体系结构,Socket,FTP,HTTP,SMTP,DNS,TCP,UDP,IP,LANs,MANs,WANs,DNS,TFTP,SNMP,ICMP,IGMP,ARP,RARP,9/17/2024,31,TCP/IP协议,OSI,模型和,TCP/IP,模型的比较,相似之处:,基于独立的协议栈概念,各层功能大体类似,差别:,层次的差别,OSI,模型的协议、接口、服务概念明确,OSI,参考模型先有模型,后有协议,没有偏向于任何特定的协议;,TCP/IP,参考模型先有协议,模型实际上是对已有协议的表述。,9/17/2024,32,TCP/IP协议,OSI,的问题,时机问题,网络的概念与实现之间的周期太长,技术问题,结构和功能过于复杂,有许多功能冗余,实现问题,商业化的推动不够,政策问题,OSI,作为一种国际化的标准,发展进程受很多政策性的影响,9/17/2024,33,TCP/IP协议,TCP/IP,的问题,抽象性,TCP/IP,模型不能明确的区分服务、接口和协议,缺乏抽象性。,扩展性,设计时缺乏模型考虑,可扩展性较差,不适合描述,TCP/IP,模型之外的任何协议栈。,低层结构,网络接口层不是通常意义下的层,而是处于网络层和数据链路层的一个接口,不区分物理层和数据链路层,9/17/2024,34,TCP/IP协议,TCP/IP,的成功经验,有远见的政府不断支持:1969,有企业参与和投入:,MCI、IBM 、Qwest、CISCO,联合协作的开放式研究:,IETF/RFC,教育和科研的示范网络为起点,具有实验物理学的研究特点,ARPAnet,、NSF、ANS、,vBNS,简单实用的技术路线:,TCP/IP,9/17/2024,35,TCP/IP协议,2.4,TCP/IP,中的地址与层次关系,Process,TCP,UDP,IP and other protocols,Underlying physical networks,Application layer,Transport layer,Network layer,Network Access layer,Physical address,IP address,Port address,9/17/2024,36,TCP/IP协议,编址,地址,物理地址,Physical address,IP,地址,IP address,端口地址,Port address,标识通信节点,节点所属,LAN,或,WAN,指定,LAN,或,WAN,内唯一,链路地址,/,硬件地址,0,x0005.5D06.1418,标识通信节点的网络连接,Internet,指定,Internet,内唯一,网络地址,202.115.12.34,标识通信进程,操作系统指定,一台计算机内唯一,21, 23, 25, 80,8080, 10000,9/17/2024,37,TCP/IP协议,单播、多播、广播,单播(,Unicast,),一个接收者,例:0,x0005.5D06.1418,202.115.12.34,多播(,Multicast),一组接收者,例:0,x0100.5E00.0002,224.0.0.2,广播(,Broadcast),网络中的所有系统,例:0,xFFFF,.FFFF.FFFF,255.255.255.255,9/17/2024,38,TCP/IP协议,TCP/IP,的版本,Version 4,目前正在使用的版本,地址空间不足和低效率:32位的地址,对服务质量和安全等方面支持较弱,Version 5,基于,OSI,模型,层次改变大,代价高,从没有实用过,Version 6(,IPng,),仅改动了网络层协议:,IPv6、ICMPv6,扩大了地址空间:128位的地址,改进了版本4的弱点,9/17/2024,39,TCP/IP协议,本讲,小结,对分层网络协议体系的理解,不同节点:层次组成不同,作用不同,横向理解:虚通信,对等实体,协议,,PDU,纵向理解:封装与解封,服务,接口,OSI,参考模型,作用,各层的名称和功能(概要描述),TCP/IP,参考模型,层次:与,OSI,模型的对应关系,协议:主要协议及其所在层次,编址问题,物理、,IP、,端口地址:作用,所在层次,单播、多播、广播地址:作用,9/17/2024,40,TCP/IP协议,物理层考虑的是在物理介质上传输,_,。,A、,程序,B、,会话,C、,协议,D、,比特,数据从,N,层移到较高的,N+1,层时,其首部被,_,。,A、,加上,B、,抽走,C、,重新安排,D、,修改,数据从设备,X,传输到设备,Y,时,在,X,的第,5,层加上的首部在,Y,的_,层被读出。,A、,物理,B、,传输,C、,会话,D、,表示,当网络,A,上的一个主机向网络,B,上的一个主机发送报文时,路由器要检查,_,地址。,A、,端口,B、IPC、,物理,D、,上述都不是,要将报文交付到主机上的正确的应用程序,必须使用,_,地址。,A、,端口,B、IPC、,物理,D、,上述都不是,D,B,C,B,A,9/17/2024,41,TCP/IP协议,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!