计算机网络技术基础第3章-网络体系结构课件.ppt

上传人(卖家):三亚风情 文档编号:3392017 上传时间:2022-08-26 格式:PPT 页数:46 大小:4.19MB
下载 相关 举报
计算机网络技术基础第3章-网络体系结构课件.ppt_第1页
第1页 / 共46页
计算机网络技术基础第3章-网络体系结构课件.ppt_第2页
第2页 / 共46页
计算机网络技术基础第3章-网络体系结构课件.ppt_第3页
第3页 / 共46页
计算机网络技术基础第3章-网络体系结构课件.ppt_第4页
第4页 / 共46页
计算机网络技术基础第3章-网络体系结构课件.ppt_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、训教训教重点重点n 网络体系结构及协议n 开放系统互连参考模型(OSI/RM)各层功能n TCP/IP标准n 数据的层间通信实质n 数据传输单元在各层的具体名称能力能力目标目标n掌握网络体系结构的原理和概念n掌握网络协议概念n掌握网络体系结构中的各层功能和各层间的关系n掌握数据的层间通信原理及封装概念3.1 网络体系结构思想 学习网络体系结构前,先来了解一下一封邮件的学习网络体系结构前,先来了解一下一封邮件的“旅途旅途”。如图。如图3-13-1所示为某高校的所示为某高校的网络拓扑图,假如,某同学在学校宿舍区给远在美国的同学发送电子邮件,这些信息是如网络拓扑图,假如,某同学在学校宿舍区给远在美国

2、的同学发送电子邮件,这些信息是如何在网络中传输到达美国的呢?何在网络中传输到达美国的呢?首先结合图首先结合图3|13|1了解信息传输的线路。假设该同学从学生宿舍的联网计算机上网,这了解信息传输的线路。假设该同学从学生宿舍的联网计算机上网,这封邮件会通过宿舍中的集线器或交换机到达公寓楼的交换机,再到达校园网的汇聚层交换封邮件会通过宿舍中的集线器或交换机到达公寓楼的交换机,再到达校园网的汇聚层交换机,最后到达网络中心的核心交换机,再通过高速缓存、防火墙、路由器离开校园,到达机,最后到达网络中心的核心交换机,再通过高速缓存、防火墙、路由器离开校园,到达中国门户网站,中国教育科研网,此时会离开当地到达

3、北京等国际出口,再通过海底电缆中国门户网站,中国教育科研网,此时会离开当地到达北京等国际出口,再通过海底电缆等传输介质漂洋过海到达美国的网络,而后到达对方学校同学的邮箱所联网的计算机。等传输介质漂洋过海到达美国的网络,而后到达对方学校同学的邮箱所联网的计算机。3.1.1 构建网络体系结构的必要性3.1 网络体系结构思想3.1.1 构建网络体系结构的必要性 为了能够使分布在不同地理位置且功能相对独立的计算机之间能够相互通信,实现数为了能够使分布在不同地理位置且功能相对独立的计算机之间能够相互通信,实现数据交换和各种资源的共享,计算机网络系统需要涉及和解决许多复杂的问题,包括信号传据交换和各种资源

4、的共享,计算机网络系统需要涉及和解决许多复杂的问题,包括信号传输、差错控制、寻址、数据交换和提供用户接口等一系列问题。计算机网络体系结构是为输、差错控制、寻址、数据交换和提供用户接口等一系列问题。计算机网络体系结构是为简化这些问题的研究、设计与实现而抽象出来的一种分层结构模型。简化这些问题的研究、设计与实现而抽象出来的一种分层结构模型。3.1 网络体系结构思想3.1.2 计算机网络的分层模型 将上述分层的思想运用于计算机网络中,就产生了计算机网络的分层模型。网络将上述分层的思想运用于计算机网络中,就产生了计算机网络的分层模型。网络分层时要遵循以下原则:分层时要遵循以下原则:(1 1)根据功能进

5、行抽象分层,每个层次所要实现的功能或服务均有明确的规定;)根据功能进行抽象分层,每个层次所要实现的功能或服务均有明确的规定;(2 2)每层功能的选择应有利于标准化;)每层功能的选择应有利于标准化;(3 3)不同的系统分成相同的层次,对等层次具有相同功能;)不同的系统分成相同的层次,对等层次具有相同功能;(4 4)高层使用下层提供的服务时,下层服务的细节对上层屏蔽;)高层使用下层提供的服务时,下层服务的细节对上层屏蔽;(5 5)层的数目要适当。层次太少功能不明确,层次太多体系结构过于庞大。)层的数目要适当。层次太少功能不明确,层次太多体系结构过于庞大。3.1 网络体系结构思想3.1.2 计算机网

6、络的分层模型 3.1 网络体系结构思想3.1.2 计算机网络的分层模型 每层中,实现该层功能的活动元素称为实体。包括本层的所有硬件元素(智能每层中,实现该层功能的活动元素称为实体。包括本层的所有硬件元素(智能I/OI/O芯芯片等)和软件元素(如进程等)的抽象,如终端、电子邮件系统、应用程序、进程等。片等)和软件元素(如进程等)的抽象,如终端、电子邮件系统、应用程序、进程等。能完成特定功能的进程的抽象称为逻辑实体,能完成发送和接收信息的物理实体称为通能完成特定功能的进程的抽象称为逻辑实体,能完成发送和接收信息的物理实体称为通信实体。不管是逻辑实体还是通信实体,描述的都是功能特性。信实体。不管是逻

7、辑实体还是通信实体,描述的都是功能特性。不同机器上位于同一层次、完成相同功能的实体被称为对等不同机器上位于同一层次、完成相同功能的实体被称为对等(peer to peer)(peer to peer)实体。实体。3.1 网络体系结构思想3.1.2 计算机网络的分层模型 计算机网络是一个涉及计算机技术、通信技术等多个领域的复杂系统。在网络中包含计算机网络是一个涉及计算机技术、通信技术等多个领域的复杂系统。在网络中包含多种计算机系统,它们的硬件和软件系统各异,要使其能协同工作以实现信息交换和资多种计算机系统,它们的硬件和软件系统各异,要使其能协同工作以实现信息交换和资源共享源共享,它们之间必须具有

8、共同的语言。为计算机网络中相互通信的对等实体之间的数据它们之间必须具有共同的语言。为计算机网络中相互通信的对等实体之间的数据交换而建立的规则、标准或约定的集合称为网络协议(交换而建立的规则、标准或约定的集合称为网络协议(ProtocolProtocol)。这些规则明确地规)。这些规则明确地规定了所交换数据的格式、含义和时序,并且网络中所有通信活动都由协议所控制,定了所交换数据的格式、含义和时序,并且网络中所有通信活动都由协议所控制,3.1 网络体系结构思想3.1.2 计算机网络的分层模型 在网络分层结构模型中,每一层为相邻的上一层所提供的功能称为服务。在网络分层结构模型中,每一层为相邻的上一层

9、所提供的功能称为服务。N N层使用层使用N-1N-1层所提供的服务,向层所提供的服务,向N+1N+1层提供功能更强大的服务;相邻两层之间交互的界面,定义层提供功能更强大的服务;相邻两层之间交互的界面,定义相邻两层之间的操作称为接口。接口是同一节点内相邻层之间交换信息的连接点相邻两层之间的操作称为接口。接口是同一节点内相邻层之间交换信息的连接点;同一同一个节点的相邻层之间存在着明确规定的接口,低层向高层通过接口提供服务个节点的相邻层之间存在着明确规定的接口,低层向高层通过接口提供服务;只要接口只要接口条件不变、低层功能不变,低层功能的具体实现方法与技术的变化不会影响整个系统的条件不变、低层功能不

10、变,低层功能的具体实现方法与技术的变化不会影响整个系统的工作。工作。3.1 网络体系结构思想3.1.2 计算机网络的分层模型 在计算机网络协议的层次结构中,层与层之间具有服务与被服务的单向依赖关系,下在计算机网络协议的层次结构中,层与层之间具有服务与被服务的单向依赖关系,下层向上层提供服务,而上层调用下层的服务。因此可称任意相邻两层的下层为服务提供者,层向上层提供服务,而上层调用下层的服务。因此可称任意相邻两层的下层为服务提供者,上层为服务调用者。上层为服务调用者。下层为上层提供的服务可分为两类:下层为上层提供的服务可分为两类:3.1 网络体系结构思想3.1.2 计算机网络的分层模型 面向连接

11、服务面向连接服务(Connection Oriented ServiceConnection Oriented Service)无连接服务无连接服务(Connectionless ServiceConnectionless Service)服务定义该层做些什么,而不管上面的层如何访问它或该层如何工作;协议定义同服务定义该层做些什么,而不管上面的层如何访问它或该层如何工作;协议定义同等层对等实体之间交换的帧,分组和报文的格式及意义的规则;某一层的接口告诉上面等层对等实体之间交换的帧,分组和报文的格式及意义的规则;某一层的接口告诉上面的进程如何访问它,定义的是需要的参数以及预期的结果样。的进程如何

12、访问它,定义的是需要的参数以及预期的结果样。3.1 网络体系结构思想3.1.2 计算机网络的分层模型 引入分层模型和协议的概念之后,我们知道一个功能完备的计算机网络需要制定一引入分层模型和协议的概念之后,我们知道一个功能完备的计算机网络需要制定一整套复杂的协议集,并且网络协议是按层次结构来组织的。我们将计算机网络系统中的整套复杂的协议集,并且网络协议是按层次结构来组织的。我们将计算机网络系统中的层、各层中的协议以及层次之间接口的集合称为计算机网络体系结构,也就是说,计算层、各层中的协议以及层次之间接口的集合称为计算机网络体系结构,也就是说,计算机网络的体系结构对计算机网络及其部件所应实现的功能

13、进行了精确定义。机网络的体系结构对计算机网络及其部件所应实现的功能进行了精确定义。网络体系结构是从体系结构的角度来研究和设计计算机网络体系,其核心是网络系网络体系结构是从体系结构的角度来研究和设计计算机网络体系,其核心是网络系统的逻辑结构和功能分配定义,即描述实现不同计算机系统之间互连和通信的方法和结统的逻辑结构和功能分配定义,即描述实现不同计算机系统之间互连和通信的方法和结构,是层、接口和协议的集合。通常采用结构化设计方法,将计算机网络系统划分成若构,是层、接口和协议的集合。通常采用结构化设计方法,将计算机网络系统划分成若干功能模块,形成层次分明的网络体系结构。干功能模块,形成层次分明的网络

14、体系结构。3.1 网络体系结构思想3.1.3 计算机网络体系结构 计算机网络的层次化体系结构要点归纳如下:计算机网络的层次化体系结构要点归纳如下:(1 1)除了物理媒体上进行的是实通信之外,其余各对等实体间进行的都是虚通信。)除了物理媒体上进行的是实通信之外,其余各对等实体间进行的都是虚通信。(2 2)对等层的虚通信必须遵循该层的协议。)对等层的虚通信必须遵循该层的协议。(3 3)n n层的虚通信是通过层的虚通信是通过n n与与n-1n-1层间接口处的层间接口处的n-1n-1层提供的服务以及层提供的服务以及n-1n-1层的通信(通层的通信(通常也是虚通信)来实现的。常也是虚通信)来实现的。3.

15、1 网络体系结构思想3.1.3 计算机网络体系结构 网络体系结构的研究意义在于:网络体系结构的研究意义在于:3.1 网络体系结构思想3.1.3 计算机网络体系结构(1)各层之间是独立的。)各层之间是独立的。(2)灵活性好。)灵活性好。(3)结构上可分割开。)结构上可分割开。(4)易于实现和维护。)易于实现和维护。(5)能促进标准化工作。)能促进标准化工作。ISO ISO推出的推出的OSI/RM(Open System Interconnection/Reference Model)OSI/RM(Open System Interconnection/Reference Model)开发系统互联

16、开发系统互联参考模型,是一个七层结构的参考模型。参考模型,是一个七层结构的参考模型。OSIOSI是一个定义连接异种计算机标准的主体结构,是一个定义连接异种计算机标准的主体结构,它被认为是解决了已有协议在广域网和高通信负载方面存在的问题。它被认为是解决了已有协议在广域网和高通信负载方面存在的问题。“开放开放”表示能使任何两个遵守参考模型和有关标准的系统进行连接。表示能使任何两个遵守参考模型和有关标准的系统进行连接。“互连互连”是指将不同的系统互相连接起来,以达到相互交换信息,共享资源,分布是指将不同的系统互相连接起来,以达到相互交换信息,共享资源,分布应用和分布处理的目的。应用和分布处理的目的。

17、OSI OSI标准中,采用的是三级抽象:体系结构(标准中,采用的是三级抽象:体系结构(ArchitectureArchitecture)、服务定义()、服务定义(Service Service DefinitionDefinition)、协议规范()、协议规范(Protocol SpecificationProtocol Specification),自上而下逐步求精。),自上而下逐步求精。3.2 OSI参考模型3.2.1 OSI分层结构 3.2 OSI参考模型3.2.1 OSI分层结构 1 1协议数据单元协议数据单元PDUPDU(Protocol Data UnitProtocol Data

18、 Unit)所谓协议数据单元就是在不同站点的各层对等实体之间,为实现该层协议所交换的所谓协议数据单元就是在不同站点的各层对等实体之间,为实现该层协议所交换的信息单元。通常将第信息单元。通常将第N N层的协议数据单元记为层的协议数据单元记为NPDUNPDU。它由两部分组成,即本层的用户数据。它由两部分组成,即本层的用户数据(UDI)(UDI)和本层的协议控制信息也称协议头部和本层的协议控制信息也称协议头部(PCI(PCI,Protocol Control Information)Protocol Control Information)。如。如图图3 35 5所示。从服务用户的角度来看,它并不关

19、心下面的所示。从服务用户的角度来看,它并不关心下面的PDUPDU,实际上它也看不见,实际上它也看不见PDUPDU的的大小。大小。3.2 OSI参考模型3.2.2 OSI数据传送单元 2接口数据单元IDU(Interface Data Unit)在同一系统相邻两层实体之间的交互中,经过层间接口的数据单元就是接口数据单在同一系统相邻两层实体之间的交互中,经过层间接口的数据单元就是接口数据单元元IDUIDU。因此,。因此,IDUIDU就是层间接口实际所操作的数据单元。即在就是层间接口实际所操作的数据单元。即在(n+1)(n+1)实体和实体和(n)(n)实体之间,实体之间,在一次交互作用中穿过服务访问

20、点传输的信息单元。接口数据单元由接口控制信息在一次交互作用中穿过服务访问点传输的信息单元。接口数据单元由接口控制信息ICI(Interface Control Information)ICI(Interface Control Information)和协议数据单元和协议数据单元PDUPDU组成。所谓组成。所谓ICIICI就是在就是在(n+1)(n+1)实体和实体和(n)(n)实体之间为协调其共同操作而传送的信息。实体之间为协调其共同操作而传送的信息。3.2 OSI参考模型3.2.2 OSI数据传送单元 3服务数据单元SDU(Service Data Unit)在同一系统相邻两层实体之间的交互

21、中,下层向上层提供服务时所使用的数据单元,在同一系统相邻两层实体之间的交互中,下层向上层提供服务时所使用的数据单元,是第是第n n层待传送和处理的数据单元,即层待传送和处理的数据单元,即(n)(n)接口数据的总和。接口数据的总和。PDUPDU通常是将通常是将SDUSDU分成若干段,分成若干段,每一段加上报头,作为一单独协议数据单元每一段加上报头,作为一单独协议数据单元PDUPDU在水平方向上传送。即在水平方向上传送。即PDUPDU由上层的服务由上层的服务数据单元数据单元SDUSDU或其分段(即可能的或其分段(即可能的n n层用户数据单元层用户数据单元UDIUDI)和协议控制信息)和协议控制信息

22、PCIPCI(Protocol Protocol Control Information)Control Information)组成,从某层实体角度来说,此时的组成,从某层实体角度来说,此时的SDUSDU称为用户数据信息称为用户数据信息UDIUDI(User Data InformationUser Data Information),即),即 PDU=PCI+UDIPDU=PCI+UDI。3.2 OSI参考模型3.2.2 OSI数据传送单元 4用户数据单元UDI(User Data Information)以以(n+1)(n+1)实体的名义在实体的名义在(n)(n)实体之间传送的数据。实体

23、之间传送的数据。5协议控制信息PCI(Protocol Control Information)(n)(n)实体为了协调其共同操作使用实体为了协调其共同操作使用(n-1)(n-1)连接而交换的信息。连接而交换的信息。3.2 OSI参考模型3.2.2 OSI数据传送单元 1物理层 物理层位于物理层位于OSIOSI参考模型的最底层,它直接面向原始比特流(参考模型的最底层,它直接面向原始比特流(bitbit)的传输。物理层)的传输。物理层必须解决好包括传输介质、信道类型、数据与信号之间的转换、信号传输中的衰减和噪必须解决好包括传输介质、信道类型、数据与信号之间的转换、信号传输中的衰减和噪声等在内的一

24、系列问题。另外,物理层标准要给出关于物理接口的机械、电气、功能和声等在内的一系列问题。另外,物理层标准要给出关于物理接口的机械、电气、功能和规程特性,以便于不同的制造厂家既能够根据公认的标准各自独立地制造设备,又能使规程特性,以便于不同的制造厂家既能够根据公认的标准各自独立地制造设备,又能使各个厂家的产品能够相互兼容。物理层协议的目的是要屏蔽各种传输介质的差异性,以各个厂家的产品能够相互兼容。物理层协议的目的是要屏蔽各种传输介质的差异性,以实现传输介质对计算机系统的独立性。该层的数据传送单元是比特(实现传输介质对计算机系统的独立性。该层的数据传送单元是比特(BitBit)。)。3.2 OSI参

25、考模型3.2.3 各层功能简介 2数据链路层 数据链路层是建立在物理传输能力的基础上。数据链路层主要功能是在通信实体之数据链路层是建立在物理传输能力的基础上。数据链路层主要功能是在通信实体之间建立数据链路连接,无差错地传输数据帧。数据链路层协议的目的是把一条有可能出间建立数据链路连接,无差错地传输数据帧。数据链路层协议的目的是把一条有可能出错的物理链路变成让网络层实体看起来是一条不会出错的数据链路。主要考虑相邻节点错的物理链路变成让网络层实体看起来是一条不会出错的数据链路。主要考虑相邻节点之间的数据交换,为了能够实现相邻节点之间无差错的数据传送,数据链路层在数据传之间的数据交换,为了能够实现相

26、邻节点之间无差错的数据传送,数据链路层在数据传输过程中提供了确认、差错检测和流量控制等机制。该层的数据传送单元是帧(输过程中提供了确认、差错检测和流量控制等机制。该层的数据传送单元是帧(FrameFrame)。)。3.2 OSI参考模型3.2.3 各层功能简介 3网络层 网络中的两台计算机进行通信时,中间可能要经过许多中间节点甚至不同的通信子网。网络中的两台计算机进行通信时,中间可能要经过许多中间节点甚至不同的通信子网。网络层的主要任务就是在通信子网中选择一条合适的路径,使发送端传输层所传下来的数网络层的主要任务就是在通信子网中选择一条合适的路径,使发送端传输层所传下来的数据能够通过所选择的路

27、径到达目的端。并且负责通信子网的流量和拥塞控制。对于通信子据能够通过所选择的路径到达目的端。并且负责通信子网的流量和拥塞控制。对于通信子网,各节点只涉及低三层协议。该层的数据传送单元是分组或称为数据包(网,各节点只涉及低三层协议。该层的数据传送单元是分组或称为数据包(PacketPacket)。)。3.2 OSI参考模型3.2.3 各层功能简介 4传输层 传输层是传输层是OSIOSI七层模型中唯一负责端到端节点间数据传输和控制功能的层。传输层是七层模型中唯一负责端到端节点间数据传输和控制功能的层。传输层是OSIOSI七层模型中承上启下的层,它下面的三层主要面向网络通信,以确保信息被准确有效七层

28、模型中承上启下的层,它下面的三层主要面向网络通信,以确保信息被准确有效地传输;它上面的三个层次则面向用户主机,为用户提供各种服务。传输层通过弥补网地传输;它上面的三个层次则面向用户主机,为用户提供各种服务。传输层通过弥补网络层服务质量的不足,为高层提供端到端的可靠数据传输服务。为了提供可靠的传输服络层服务质量的不足,为高层提供端到端的可靠数据传输服务。为了提供可靠的传输服务,传输层也提供了差错控制和流量控制等机制。该层的数据传送单元称为段。务,传输层也提供了差错控制和流量控制等机制。该层的数据传送单元称为段。3.2 OSI参考模型3.2.3 各层功能简介 5会话层 会话层主要功能是在传输层提供

29、的可靠的端到端的连接的基础上会话层主要功能是在传输层提供的可靠的端到端的连接的基础上,在两个应用进程之在两个应用进程之间建立、维护和释放面向用户的连接间建立、维护和释放面向用户的连接,并对并对“会话会话”进行管理进行管理,保证保证“会话会话”的可靠性。的可靠性。会话层及以上的数据单元都称为报文(会话层及以上的数据单元都称为报文(MessageMessage)。)。6表示层 不同计算机体系结构所使用的数据表示法不同,表示层为异种机通信提供一种公共语不同计算机体系结构所使用的数据表示法不同,表示层为异种机通信提供一种公共语言,完成应用层数据所需的任何转换,以便能进行互操作。定义一系列代码和代码转换

30、功言,完成应用层数据所需的任何转换,以便能进行互操作。定义一系列代码和代码转换功能,保证源端数据在目的端同样能被识别,比如文本数据的能,保证源端数据在目的端同样能被识别,比如文本数据的ASCIIASCII码,表示图像的码,表示图像的GIFGIF或表或表示动画的示动画的MPEGMPEG等。等。3.2 OSI参考模型3.2.3 各层功能简介 7应用层 应用层是应用层是OSIOSI体系结构的最高层。由若干的应用组成,网络通过应用层为用户提供网体系结构的最高层。由若干的应用组成,网络通过应用层为用户提供网络服务。这一层的协议直接为端用户服务,提供分布式处理环境。与络服务。这一层的协议直接为端用户服务,

31、提供分布式处理环境。与OSIOSI参考模型的其他参考模型的其他层不同的是,它不为任何其他层不同的是,它不为任何其他OSIOSI层提供服务,而只是为层提供服务,而只是为OSIOSI模型以外的应用程序提供服务,模型以外的应用程序提供服务,如电子表格程序和文字处理程序。包括为相互通信的应用程序或进程之间建立连接、进行如电子表格程序和文字处理程序。包括为相互通信的应用程序或进程之间建立连接、进行同步,建立关于错误纠正和控制数据完整性过程的协商等。应用层还包含大量的应用协议,同步,建立关于错误纠正和控制数据完整性过程的协商等。应用层还包含大量的应用协议,如虚拟终端协议(如虚拟终端协议(TelnetTel

32、net)、简单邮件传输协议()、简单邮件传输协议(SMTPSMTP)、简单网络管理协议()、简单网络管理协议(SNMPSNMP)和)和超文本传输协议(超文本传输协议(HTTPHTTP)等。)等。3.2 OSI参考模型3.2.3 各层功能简介 TCP/IP TCP/IP是支持网际各异构网络和异种机之间互连通信的一种公共网络协议。是支持网际各异构网络和异种机之间互连通信的一种公共网络协议。TCPTCP和和IPIP两个主要协议分别属于传输层和网络层,在两个主要协议分别属于传输层和网络层,在InternetInternet中起着重要的作用。中起着重要的作用。OSI OSI的七层协议体系结构较复杂,实际

33、应用意义不是很大,但其概念清楚,理论较完的七层协议体系结构较复杂,实际应用意义不是很大,但其概念清楚,理论较完整,对于理解网络协议内部的运作很有帮助,在现实网络世界里,另一个标准化的网络体整,对于理解网络协议内部的运作很有帮助,在现实网络世界里,另一个标准化的网络体系是系是ARPA(Advanced research project agency)ARPA(Advanced research project agency)美国国防部远景研究规划局颁布的美国国防部远景研究规划局颁布的TCP/IP(Transmission Control Protocol/Internet Protocol)TC

34、P/IP(Transmission Control Protocol/Internet Protocol)传输控制协议传输控制协议/网际协议网际协议(因特网的骨干协议因特网的骨干协议)。TCPTCPIPIP协议是当今计算机网络中应用最广泛、发展至今最成功的协议是当今计算机网络中应用最广泛、发展至今最成功的通信协议,已成为事实上的工业标准。它被用于构筑目前最大的、开放的互联网络系统通信协议,已成为事实上的工业标准。它被用于构筑目前最大的、开放的互联网络系统InternetInternet。3.3 TCP/IP协议体系结构 TCP/IP TCP/IP是国际互联网络事实上的工业标准,是国际互联网络事

35、实上的工业标准,ARPANETARPANET最初设计的最初设计的TCPTCP称为网络控制程称为网络控制程序序NCPNCP,在上面传送的数据单位是报文(,在上面传送的数据单位是报文(MessageMessage),实际上就是现在的),实际上就是现在的TPDUTPDU。随着。随着ARPANETARPANET逐渐变成了逐渐变成了InternetInternet,子网的可靠性也就下降了,于是,子网的可靠性也就下降了,于是NCPNCP就演变成了今天的就演变成了今天的TCPTCP。与与TCPTCP配合使用的网络层协议是配合使用的网络层协议是IPIP。TCP/IP TCP/IP是一组通信协议的代名词,这组协

36、议使任何具有网络设备的用户能访问和共是一组通信协议的代名词,这组协议使任何具有网络设备的用户能访问和共享享InternetInternet上的信息,其中最重要的协议族是传输控制协议(上的信息,其中最重要的协议族是传输控制协议(TCPTCP)和网际协议()和网际协议(IPIP)。)。TCPTCP和和IPIP是两个独立且紧密结合的协议,负责管理和引导数据报文在是两个独立且紧密结合的协议,负责管理和引导数据报文在InternetInternet上的传输。上的传输。二者使用专门的报文头定义每个报文的内容。二者使用专门的报文头定义每个报文的内容。TCPTCP负责和远程主机的连接,负责和远程主机的连接,I

37、PIP负责寻址,负责寻址,使报文被送到其该去的地方。使报文被送到其该去的地方。3.3 TCP/IP协议体系结构3.3.1 TCP/IP协议体系结构概述TCP/IPTCP/IP模型的主要特点:模型的主要特点:(1 1)开放的协议标准)开放的协议标准;(2 2)独立于特定的计算机硬件与操作系统;)独立于特定的计算机硬件与操作系统;(3 3)独立于特定的网络硬件,可以运行在局域网、广域网,更适用于互联网中;)独立于特定的网络硬件,可以运行在局域网、广域网,更适用于互联网中;(4 4)统一的网络地址分配方案,使得整个)统一的网络地址分配方案,使得整个TCP/IPTCP/IP设备在网中都具有唯一的地址;

38、设备在网中都具有唯一的地址;(5 5)标准化的高层协议,可以提供多种可靠的用户服务。)标准化的高层协议,可以提供多种可靠的用户服务。3.3 TCP/IP协议体系结构3.3.1 TCP/IP协议体系结构概述3.3 TCP/IP协议体系结构3.3.1 TCP/IP协议体系结构概述1各层功能 TCP/IP TCP/IP模型的最底层是网络接口层,也被称为主机模型的最底层是网络接口层,也被称为主机网络层,它包括了使用网络层,它包括了使用TCP/IPTCP/IP与物理网络进行通信的协议,且对应着与物理网络进行通信的协议,且对应着OSIOSI的物理层和数据链路层。的物理层和数据链路层。TCP/IPTCP/I

39、P标准定义网络标准定义网络接口协议,旨在提供灵活性,以适应各种物理网络类型。这使得接口协议,旨在提供灵活性,以适应各种物理网络类型。这使得TCP/IPTCP/IP协议可以运行在协议可以运行在任何底层网络上,以便实现它们之间的相互通信任何底层网络上,以便实现它们之间的相互通信.网络接口层对高层屏蔽了底层物理网络网络接口层对高层屏蔽了底层物理网络的细节,是的细节,是TCP/IPTCP/IP成为互联网协议的基础。成为互联网协议的基础。3.3 TCP/IP协议体系结构3.3.2 各层功能简介 网络层也叫网际层,是网络层也叫网际层,是TCP/IPTCP/IP协议体系结构中最重要的一层。网络层所执行的主要

40、协议体系结构中最重要的一层。网络层所执行的主要功能是处理来自传输层的分组,将分组形成数据报(功能是处理来自传输层的分组,将分组形成数据报(IPIP数据报),并为该数据报进行路数据报),并为该数据报进行路径选择,最终将数据报从源主机发送到目的主机。本层涉及为数据报提供最佳路径的选径选择,最终将数据报从源主机发送到目的主机。本层涉及为数据报提供最佳路径的选择和交换功能,并使这一过程与它们所经过的路径和网络无关。在网络互连层中,最主择和交换功能,并使这一过程与它们所经过的路径和网络无关。在网络互连层中,最主要的协议是网际互连协议要的协议是网际互连协议IPIP,其他的一些协议(主要有,其他的一些协议(

41、主要有ICMPICMP、ARPARP和和RARP)RARP)通过发送不同通过发送不同功能的数据报来协助功能的数据报来协助IPIP的操作。的操作。3.3 TCP/IP协议体系结构3.3.2 各层功能简介 TCP/IP TCP/IP的传输层与的传输层与OSIOSI的传输层类似,它主要负责进程到进程之间的端对端通信,为的传输层类似,它主要负责进程到进程之间的端对端通信,为保证数据传输的可靠性,传输层协议也提供了确认、差错控制和流量控制等机制。传输保证数据传输的可靠性,传输层协议也提供了确认、差错控制和流量控制等机制。传输层从应用层接收数据,并且在必要的时候把它分成较小的单元,传递给网络层,并确保层从

42、应用层接收数据,并且在必要的时候把它分成较小的单元,传递给网络层,并确保到达对方的各段信息正确无误。该层使用了到达对方的各段信息正确无误。该层使用了TCPTCP协议和协议和UDPUDP协议两种协议来支持两种不同协议两种协议来支持两种不同的数据传送方法。的数据传送方法。3.3 TCP/IP协议体系结构3.3.2 各层功能简介 在在TCP/IPTCP/IP模型中,应用层是最高层,它对应着模型中,应用层是最高层,它对应着 OSIOSI模型中的高三层,用于为用户提供模型中的高三层,用于为用户提供网络服务,比如文件传输、远程登录、域名服务和简单网络管理等。因提供的服务不同,网络服务,比如文件传输、远程登

43、录、域名服务和简单网络管理等。因提供的服务不同,在这一层上定义了在这一层上定义了HTTPHTTP、FTPFTP、TelnetTelnet、SMTPSMTP和和DNSDNS等多个不同的协议。等多个不同的协议。3.3 TCP/IP协议体系结构3.3.2 各层功能简介 2各层主要协议 TCP/IP TCP/IP事实上是一个协议系列或协议簇,目前包含了事实上是一个协议系列或协议簇,目前包含了100100多个协议,用来将各种计算多个协议,用来将各种计算机和数据通信设备组成实际的机和数据通信设备组成实际的TCP/IPTCP/IP计算机网络。计算机网络。TCP/IPTCP/IP模型各层的一些主要协议如图模型

44、各层的一些主要协议如图3-3-7 7所示。所示。3.3 TCP/IP协议体系结构3.3.2 各层功能简介 (1 1)网络接口层协议)网络接口层协议 TCP/IP TCP/IP的网络接口层中包括各种物理网协议,例如的网络接口层中包括各种物理网协议,例如EthernetEthernet、令牌环、帧中继、令牌环、帧中继、ISDNISDN和分组交换网和分组交换网X.25X.25等。当各种物理网被用作传送等。当各种物理网被用作传送IP IP 数据包的通道时,就可以认为是数据包的通道时,就可以认为是属于这一层的内容。属于这一层的内容。3.3 TCP/IP协议体系结构3.3.2 各层功能简介 (2 2)网络

45、层协议)网络层协议 网际协议网际协议(Internet Protocol(Internet Protocol,IP)IP)是其中的核心协议,是其中的核心协议,IPIP协议规定网际层数据分组协议规定网际层数据分组的格式。的格式。因特网控制消息协议因特网控制消息协议 (Internet Control Message Protocol(Internet Control Message Protocol,ICMP)ICMP):提供网络控:提供网络控制和消息传递功能的。制和消息传递功能的。地址解释协议地址解释协议(Address Resolution Protocol(Address Resoluti

46、on Protocol,ARP)ARP):用来将逻辑地址解析成物理:用来将逻辑地址解析成物理地址。地址。反向地址解释协议反向地址解释协议(Reverse Address Resolution Protocol(Reverse Address Resolution Protocol,RARP)RARP):通过:通过RARPRARP广播,广播,将物理地址解析成逻辑地址。将物理地址解析成逻辑地址。3.3 TCP/IP协议体系结构3.3.2 各层功能简介 (3 3)传输层协议)传输层协议 传输层的主要协议有传输层的主要协议有TCPTCP协议和协议和UDPUDP协议。协议。传输控制协议传输控制协议(Tr

47、ansport Control Protocol(Transport Control Protocol,TCP)TCP),是面向连接的协议,用三次,是面向连接的协议,用三次握手和滑动窗口机制来保证传输的可靠性和进行流量控制。握手和滑动窗口机制来保证传输的可靠性和进行流量控制。用户数据报协议用户数据报协议(User Datagram Protocol(User Datagram Protocol,UDP)UDP),是面向无连接的不可靠传输层,是面向无连接的不可靠传输层协议。协议。(4 4)应用层协议)应用层协议 应用层包括了众多的应用与应用支撑协议。常见的应用协议有:文件传输协议应用层包括了众多

48、的应用与应用支撑协议。常见的应用协议有:文件传输协议FTPFTP、超文本传输协议超文本传输协议HTTPHTTP、简单邮件传输协议、简单邮件传输协议SMTPSMTP、虚拟终端、虚拟终端TelnetTelnet;常见的应用支撑协议包;常见的应用支撑协议包括域名服务括域名服务DNSDNS和简单网络管理协议和简单网络管理协议SNMPSNMP等。等。3.3 TCP/IP协议体系结构3.3.2 各层功能简介 3一种建议的理论与实际结合的参考模型 OSI OSI参考模型与参考模型与TCP/IP TCP/IP 参考模型的共同之处是:它们都采用了层次结构的概念,在传参考模型的共同之处是:它们都采用了层次结构的概

49、念,在传输层中两者定义了相似的功能。但是,两者在层次划分与使用的协议上有很大区别。输层中两者定义了相似的功能。但是,两者在层次划分与使用的协议上有很大区别。两者的相似之处为:两者都均采用了层次结构;存在可比的传输层和网络层;两者都两者的相似之处为:两者都均采用了层次结构;存在可比的传输层和网络层;两者都有应用层。有应用层。两者的区别主要是:两者的区别主要是:OSIOSI模型包括了七层,而模型包括了七层,而TCP/IPTCP/IP模型只有四层;模型只有四层;TCP/IPTCP/IP模型中没模型中没有专门的表示层和会话层,它将与这两层相关的表达、编码和会话控制等功能包含到了应有专门的表示层和会话层

50、,它将与这两层相关的表达、编码和会话控制等功能包含到了应用层中去完成;用层中去完成;TCP/IPTCP/IP模型将模型将OSIOSI的数据链路层和物理层包括到了一个主机的数据链路层和物理层包括到了一个主机网络层中;网络层中;OSIOSI模型在网络层支持无连接和面向连接的两种服务,而在传输层仅支持面向连接的服务。模型在网络层支持无连接和面向连接的两种服务,而在传输层仅支持面向连接的服务。3.3 TCP/IP协议体系结构3.3.2 各层功能简介 1对等层通信的实质3.3 TCP/IP协议体系结构3.3.3 数据传输过程 2封装 下层把上层的数据单元作为本层的数据部分,然后加入本层的协议头部和尾部形

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(计算机网络技术基础第3章-网络体系结构课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|