《计算机网络教学资料》第3章-网络结构与协议.ppt
《《计算机网络教学资料》第3章-网络结构与协议.ppt》由会员分享,可在线阅读,更多相关《《计算机网络教学资料》第3章-网络结构与协议.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第3章 网络体系结构与协议问题问题原由原由计算机网络经过计算机网络经过4040年的发展年的发展,使得计算机网络已经使得计算机网络已经成为一个海量、多样化的复杂系统。成为一个海量、多样化的复杂系统。相互通信的两相互通信的两个计算机系统必须高度协调工作才行,而这种个计算机系统必须高度协调工作才行,而这种“协协调调”是相当复杂的。是相当复杂的。本章重点讨论计算机网络体系结构的本章重点讨论计算机网络体系结构的概念概念、OSIOSI与与TCP/IPTCP/IP模型等。模型等。教学教学重点重点能力能力要求要求掌握:掌握:计算机网络体系结构的基本概念、计算机网络体系结构的基本概念、掌握协议、掌握协议、服务
2、、接口概念服务、接口概念等。等。熟悉:熟悉:OSI/RMOSI/RM参考模型、参考模型、TCP/IPTCP/IP模型模型。了解:了解:OSI/RMOSI/RM与与TCP/IPTCP/IP的相同点和不同点。的相同点和不同点。23.1 体系结构的形成体系结构的形成 3.4 TCP/IPTCP/IP与与OSI/RMOSI/RM的比较的比较 3.3 TCP/IPTCP/IP参考模型参考模型 3.2 开放系统互连开放系统互连/参考模型参考模型本章内容32/12/2023v相互通信的两个计算机相互通信的两个计算机系统必须高度协调工作系统必须高度协调工作才行,而这种才行,而这种“协调协调”是相当复杂的。是相
3、当复杂的。v“分层分层”可将庞大而复可将庞大而复杂的问题,转化为若干杂的问题,转化为若干较小的局部问题,而这较小的局部问题,而这些较小的局部问题就比些较小的局部问题就比较易于研究和处理。较易于研究和处理。u网络通信主要问题网络通信主要问题p硬件故障硬件故障p网络拥塞网络拥塞p包延迟包延迟p包丢失包丢失p数据损坏数据损坏p数据重复数据重复p数据乱序数据乱序协议软件首先必须能检协议软件首先必须能检测其次能纠正这些问题测其次能纠正这些问题“分而治之分而治之”3.1 网络体系结构的形成 42/12/20234文件传送模块文件传送模块计算机计算机 1计算机计算机 2文件传送模块文件传送模块只看这两个文件
4、传送模块只看这两个文件传送模块好像文件及文件传送命令好像文件及文件传送命令是按照水平方向的虚线传送的是按照水平方向的虚线传送的把文件交给下层模块把文件交给下层模块进行发送进行发送把收到的文件交给把收到的文件交给上层模块上层模块v第一类工作与传送文件直接有关。第一类工作与传送文件直接有关。确信对方已做好接收和存储文件的准备。确信对方已做好接收和存储文件的准备。双方协调好一致的文件格式。双方协调好一致的文件格式。v两个计算机将文件传送模块作为最高的一层两个计算机将文件传送模块作为最高的一层 。剩下的工作由。剩下的工作由下面的模块负责。下面的模块负责。1.1.划分层次的概念举例划分层次的概念举例 3
5、.1 网络体系结构的形成 52/12/20235再设计一个通信服务模块再设计一个通信服务模块 文件传送模块文件传送模块计算机计算机 1计算机计算机 2文件传送模块文件传送模块只看这两个通信服务模块只看这两个通信服务模块好像可直接把文件好像可直接把文件可靠地传送到对方可靠地传送到对方把文件交给下层模块把文件交给下层模块进行发送进行发送把收到的文件交给把收到的文件交给上层模块上层模块通信服务模块通信服务模块通信服务模块通信服务模块62/12/20236再设计一个网络接入模块再设计一个网络接入模块 文件传送模块文件传送模块计算机计算机 1计算机计算机 2文件传送模块文件传送模块通信服务模块通信服务模
6、块通信服务模块通信服务模块网络接入模块网络接入模块网络接入模块网络接入模块通信网络通信网络网络网络接口接口网络网络接口接口网络接入模块负责做与网络接口细节有关的工作网络接入模块负责做与网络接口细节有关的工作例如,规定传输的帧格式,帧的最大长度等。例如,规定传输的帧格式,帧的最大长度等。7灵活性好灵活性好易于实现易于实现和维护和维护各层之间各层之间相互独立相互独立有利于促有利于促进标准化进标准化2 2、网络体系结构的优点、网络体系结构的优点、网络体系结构的优点、网络体系结构的优点计算机网络系统采用层次化网络体系结构具有以下优点。计算机网络系统采用层次化网络体系结构具有以下优点。82/12/202
7、3各层设计的共性问题各层设计的共性问题v差错控制差错控制v流量控制流量控制v分段和重装分段和重装v复用和分用复用和分用v路径选择路径选择v建立(拆除)连接和寻址建立(拆除)连接和寻址9v层次(层次(layerlayer)v协议(协议(protocolprotocol)v 接口(接口(interfaceinterface)v 体系结构(体系结构(architecturearchitecture)网络系统的体系结构10层次(层次(layerlayer)v层次是人们对复杂问题的一种处理方法。通常将系统层次是人们对复杂问题的一种处理方法。通常将系统中中能提供某种或某类型服务功能的逻辑构造称为层能提供某
8、种或某类型服务功能的逻辑构造称为层。v对每个层次要完成的对每个层次要完成的服务及服务要求服务及服务要求都有都有明确规定明确规定;v不同的系统分成相同的层次;不同的系统分成相同的层次;v不同系统的最低层之间存在着不同系统的最低层之间存在着“物理物理”通信;通信;v不同系统的对等层次之间存在着不同系统的对等层次之间存在着“虚拟虚拟”通信;通信;v对不同系统的对等层之间的通信有明确的通信规定;对不同系统的对等层之间的通信有明确的通信规定;v高层使用低层提供的服务时,并不需要知道低层服务高层使用低层提供的服务时,并不需要知道低层服务的具体实现方法。的具体实现方法。网络系统的体系结构11接口(接口(in
9、terfaceinterface)v接口是同一结点内相邻层之间交换信息的连接点接口是同一结点内相邻层之间交换信息的连接点;v同一个结点的相邻层之间存在着明确规定的接口,同一个结点的相邻层之间存在着明确规定的接口,低层向高层通过接口提供服务低层向高层通过接口提供服务;v只要接口条件不变、低层功能不变,低层功能的只要接口条件不变、低层功能不变,低层功能的具体实现方法与技术的变化不会影响整个系统的具体实现方法与技术的变化不会影响整个系统的工作。工作。网络系统的体系结构12网络系统的体系结构 协议协议:为进行网络中的数据交换而建立的标准。为进行网络中的数据交换而建立的标准。网络协议主要由以下三个要素组
10、成:网络协议主要由以下三个要素组成:语法语法:确定通信双方确定通信双方“如何讲如何讲”,即对通信双方采用的数即对通信双方采用的数据格式、编码等进行定义。据格式、编码等进行定义。语义语义:确定通信双方确定通信双方讲什么讲什么,定义了用于协调同步和定义了用于协调同步和差错处理等控制信息差错处理等控制信息。同步同步:确定通信双方确定通信双方讲话的次序讲话的次序,定义了速度匹配和定义了速度匹配和排序等排序等,即确定通信状态的变化和过程,即确定通信状态的变化和过程,例如通信双方的应答例如通信双方的应答关系、是采用同步传输还是异步传输等。关系、是采用同步传输还是异步传输等。132/12/202313v面向
11、字符型BSC协议的数据报文格式:报头开始报头开始143.1 网络体系结构的形成 网络体系结构是为了完成计算机间的协同工作,把计算机网络体系结构是为了完成计算机间的协同工作,把计算机间互连的功能划分成具有明确定义的层次,规定了间互连的功能划分成具有明确定义的层次,规定了同层次同层次进程进程通信的通信的协议协议及及相邻层相邻层之间的之间的接口服务接口服务。网络体系结构是网络各网络体系结构是网络各层及其协议的集合层及其协议的集合,所研究的是层次结构及其通信规则的约定。所研究的是层次结构及其通信规则的约定。公用电话网公用电话网InternetLANLAN用户用户服务器服务器LAN防火墙防火墙远程移动用
12、户远程移动用户路由器路由器主交换机主交换机部门交换机部门交换机152/12/2023实体、服务和服务访问点实体、服务和服务访问点 v实体实体(entity)(entity)表示任何可发送或接收信息的硬件或软件进程。表示任何可发送或接收信息的硬件或软件进程。协议是控制协议是控制两个对等实体两个对等实体进行通信的规则的集合。进行通信的规则的集合。在协议的控制下,两在协议的控制下,两个对等实体间的通信个对等实体间的通信使得本层能够使得本层能够向上一向上一层提供服务层提供服务。要实现。要实现本层协议,还需要使本层协议,还需要使用用下层下层所提供的服务所提供的服务 162/12/20233.2 3.2
13、实体、协议、服务和服务访问点实体、协议、服务和服务访问点v本层的服务用户只能看见服务而无法本层的服务用户只能看见服务而无法看见下面的协议。下面的协议对上面看见下面的协议。下面的协议对上面的服务用户是的服务用户是透明透明的。的。v协议是协议是“水平的水平的”,即协议是控制对,即协议是控制对等实体之间通信的规则。等实体之间通信的规则。v服务是服务是“垂直的垂直的”,即服务是由下层,即服务是由下层向上层通过层间接口提供的。向上层通过层间接口提供的。v同一系统相邻两层的实体进行交互的同一系统相邻两层的实体进行交互的地方,称为地方,称为服务访问点服务访问点 SAPSAP(Service (Service
14、 Access Point)Access Point)。接口处提供服务的地方接口处提供服务的地方,逻辑接口逻辑接口 173.2 开放系统互联/参考模型 1 1、问题的提出、问题的提出、问题的提出、问题的提出 OSI OSI是是Open System Interconnection Open System Interconnection 的缩写,意为开放的缩写,意为开放式系统互联参考模型。在式系统互联参考模型。在OSIOSI出现之前,计算机网络中存在众出现之前,计算机网络中存在众多的体系结构,其中以多的体系结构,其中以IBMIBM公司的公司的SNASNA和和DECDEC公司的数字网络体公司的数字
15、网络体系结构最为著名。系结构最为著名。为了解决不同体系结构的网络的互联问题为了解决不同体系结构的网络的互联问题,国际标准化组国际标准化组织织ISOISO(注意不要与注意不要与OSIOSI搞混搞混)于)于19811981年制定了开放系统互连参年制定了开放系统互连参考模型。考模型。“开放开放”这个词表示能使任何两个遵守参考模型和有关这个词表示能使任何两个遵守参考模型和有关标准的系统都具备互联的能力。标准的系统都具备互联的能力。OSI/RM的基本概念的基本概念18OSI/RM的层次结构物理层物理层数据链路层数据链路层网络层网络层传输层传输层会话层会话层表示层表示层应用层应用层物理层物理层数据链路层数
16、据链路层网络层网络层传输层传输层会话层会话层表示层表示层应用层应用层通信介质(物理媒体)通信介质(物理媒体)开放系统开放系统A A开放系统开放系统B B应用层协议应用层协议表示层协议表示层协议会话层协议会话层协议传输层协议传输层协议图图 OSI/RM结构示意图结构示意图1 1、层次结构模型、层次结构模型、层次结构模型、层次结构模型OSI/RM整个网络按照功能划分成整个网络按照功能划分成7个层次。个层次。192/12/2023OSIOSI参考模型的结构参考模型的结构 203.2.3 OSI/RM各层的功能 1 1、物理层、物理层、物理层、物理层 规定了与建立、维持及断开物理信道所需的机械的、电规
17、定了与建立、维持及断开物理信道所需的机械的、电气的、功能性的和规程的特性气的、功能性的和规程的特性.主要功能是主要功能是利用物理传输介质利用物理传输介质为数据链路层提供物理联接,以透明地传送比特流。为数据链路层提供物理联接,以透明地传送比特流。213.2.3 OSI/RM各层的功能 2 2、数据链路层、数据链路层、数据链路层、数据链路层 数据链路层在物理层提供的服务的基础上向网络层提供数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源机网络层来的数据服务,其最基本的服务是将源机网络层来的数据可靠可靠地传输地传输到到相邻节点相邻节点的目标机网络层。的目标机网络层。222/
18、12/202322Main functionsMain functionsv成帧:将接收到的来自网络层的比特流划分称为成帧:将接收到的来自网络层的比特流划分称为帧帧的易处理数据的易处理数据单元。单元。v物理寻址:数据链路层在帧的头部添加发送方的物理地址(源地物理寻址:数据链路层在帧的头部添加发送方的物理地址(源地址)与接收方的物理地址(目的地址)。址)与接收方的物理地址(目的地址)。v流量控制流量控制:当接收方接收数据的速率小于发送方发送的速率,数:当接收方接收数据的速率小于发送方发送的速率,数据链路层采用流量控制机制以防止接收方过载。据链路层采用流量控制机制以防止接收方过载。v差错控制差错控
19、制:数据链路层增加一些机制用来检测与重发损坏帧或丢:数据链路层增加一些机制用来检测与重发损坏帧或丢失帧,从而增加了物理层的可靠性。也用了一个机制来防止重复失帧,从而增加了物理层的可靠性。也用了一个机制来防止重复帧。差错控制通常在一个帧的结束处增加一个尾部来处理。帧。差错控制通常在一个帧的结束处增加一个尾部来处理。v访问控制:当两台以上设备连接到同一条链路上时,数据链路协访问控制:当两台以上设备连接到同一条链路上时,数据链路协议必须能决定在任意时刻由哪一台设备来获取对链路的控制权。议必须能决定在任意时刻由哪一台设备来获取对链路的控制权。2324v3 3、网络层、网络层 数据以网络协议数据单元数据
20、以网络协议数据单元(分组分组)为单位进行传输。主要为单位进行传输。主要解决如何使数据分组跨越各个子网从解决如何使数据分组跨越各个子网从源地址传送到目的地源地址传送到目的地址址的问题,这就需要在通信子网中进行的问题,这就需要在通信子网中进行路由选择路由选择。另外,。另外,为避免通信子网中出现过多的分组而造成网络阻塞,需要为避免通信子网中出现过多的分组而造成网络阻塞,需要对流入的分组数量进行控制。当分组要跨越多个通信子网对流入的分组数量进行控制。当分组要跨越多个通信子网才能到达目的地时,还要解决网际互连的问题。才能到达目的地时,还要解决网际互连的问题。25v逻辑寻址:由数据链路层完成的物理寻址处理
21、本地逻辑寻址:由数据链路层完成的物理寻址处理本地寻址问题。如果一个包通过网络边界,就需要另一寻址问题。如果一个包通过网络边界,就需要另一个寻址系统来帮助区分源与目的系统。网络层给来个寻址系统来帮助区分源与目的系统。网络层给来自上一层的包增加一个头部,它包括发送方与接收自上一层的包增加一个头部,它包括发送方与接收方的逻辑地址。方的逻辑地址。v路由:通信子网络源节点和目的节点提供了多条传路由:通信子网络源节点和目的节点提供了多条传输路径的可能性。网络节点在收到一个分组后,要输路径的可能性。网络节点在收到一个分组后,要确定向下一节点传送的路径,这就是路由选择确定向下一节点传送的路径,这就是路由选择v
22、网络层向传输层提供的服务类型分为网络层向传输层提供的服务类型分为数据报和虚电数据报和虚电路路服务。服务。26v因为两个设备位于不同的网络因为两个设备位于不同的网络,因此不能仅用物理地址来进行因此不能仅用物理地址来进行标识标识,物理地址仅具有局部有效物理地址仅具有局部有效性。需要一个可以跨越局域网性。需要一个可以跨越局域网边界的通用地址。边界的通用地址。网络(逻辑网络(逻辑地址)地址具有通用性地址)地址具有通用性。v网络层包含有逻辑地址网络层包含有逻辑地址,这些,这些地址在从最初的源地址到最终地址在从最初的源地址到最终的目的地址的过程是不变的。的目的地址的过程是不变的。当数据从一个网络传到另一个
23、当数据从一个网络传到另一个网络时,它们也不会改变。但网络时,它们也不会改变。但是,当包由一个网络到达另一是,当包由一个网络到达另一个网络时,个网络时,物理地址会发生改物理地址会发生改变。变。27 4 4 4 4、传输层(、传输层(、传输层(、传输层(Transport LayerTransport LayerTransport LayerTransport Layer)v传输层是第一个传输层是第一个端到端端到端,也就是主机到主机的层次。即传,也就是主机到主机的层次。即传输层向高层用户屏蔽了下面通信子网的细节,使高层用输层向高层用户屏蔽了下面通信子网的细节,使高层用户看见的好象是在两个传输实体之
24、间有一条端到端的可户看见的好象是在两个传输实体之间有一条端到端的可靠的通信链路。靠的通信链路。v负责负责整个报文从源端到目的端(端到端)整个报文从源端到目的端(端到端)的传递过程。的传递过程。v处理处理端到端端到端的差错控制、流量控制。的差错控制、流量控制。28v服务点寻址服务点寻址:从源端到目的端的传递是指从一台计算机上:从源端到目的端的传递是指从一台计算机上的一个特定进程(运行的程序)传递到另一台计算机上的一个特定进程(运行的程序)传递到另一台计算机上的一个特定进程(运行的程序)。因此,传输层消息的的一个特定进程(运行的程序)。因此,传输层消息的头部就必须包含头部就必须包含服务点地址(端口
25、地址)服务点地址(端口地址)。网络层将每。网络层将每个包送到指定的计算机上,而传输层则将整个报文传送个包送到指定的计算机上,而传输层则将整个报文传送给该计算机上的指定进程。给该计算机上的指定进程。v拆分和组装拆分和组装:将报文分解成可传输的片段,并且给这些片:将报文分解成可传输的片段,并且给这些片段编上段编上序号序号。这些序号不仅使传输层可以在接收端将报。这些序号不仅使传输层可以在接收端将报文文正确地组装正确地组装,而且可以用来,而且可以用来标识和替换标识和替换传输中丢失的传输中丢失的包。包。v传输层提供传输层提供“面向连接面向连接”和和“无连接无连接”两种服务。两种服务。29303.2.3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络教学资料 计算机网络 教学 资料 网络 结构 协议
限制150内