《计算机网络技术基础》ppt课件第三章.pptx
《《计算机网络技术基础》ppt课件第三章.pptx》由会员分享,可在线阅读,更多相关《《计算机网络技术基础》ppt课件第三章.pptx(58页珍藏版)》请在三一办公上搜索。
1、,计算机网络技术基础,第3章,网络体系结构,计算机网络是一个庞大的、多样化的复杂系统,涉及多种通信介质、多厂商和异种机互连、高级人机接口等各种复杂的技术问题。要使这样一个系统高效、可靠地运转,网络中的各个部分都必须遵守一套合理而严谨的网络标准。这套网络标准就称之为网络体系结构。本章主要讲解计算机网络体系结构的基本概念、开放式系统互连(OSI)参考模型和TCP/IP参考模型。,学 习 目 标,3.1 网络体系结构概述,网络体系结构就是指为了实现计算机间的通信合作,把计算机互联的功能划分成有明确定义的层次,并规定同层次实体通信的协议及相邻层之间的接口服务。简单地说,网络体系结构就是网络各层及其协议
2、的集合。因此,要理解网络体系结构,就必须了解网络体系结构的分层设计原理和网络协议。,3.1 网络体系结构概述,3.1.1 网络协议,网络协议主要由以下3个要素组成:语法:规定用户数据与控制信息的结构与格式。语义:规定通信双方需要发出何种控制信息、完成何种动作及做出何种响应等。时序:又称“同步”,用于规定事件实现顺序的详细说明,即通信双方动作的时间、速度匹配和事件发生的顺序等。,想要让两台计算机进行通信,必须使它们采用相同的信息交换规则。我们把在计算机网络中用于规定信息的格式以及如何发送和接收信息的规则称为网络协议(Network Protocol)或通信协议(Communication Pro
3、tocol)。,3.1 网络体系结构概述,3.1.2 分层设计,为了减少网络设计的复杂性,绝大多数网络采用分层设计方法。所谓分层设计方法,就是按照信息的流动过程将网络的整体功能分解为一个个的功能层,同一机器上的相邻功能层之间通过接口进行信息传递,不同机器上的同等功能层之间采用相同的协议。,图3-1 邮政通信系统分层模型,3.1 网络体系结构概述,从图3-1中可以看出,邮政系统中的各种约定都是为了将信件从写信人送到收信人而设计的,也就是说,它们是因信息的流动而产生的。这些约定可以分为两种,一种是同等机构间的约定,如用户之间的约定、邮政局之间的约定和运输部门之间的约定;另一种是不同机构间的约定,如
4、用户与邮政局之间的约定、邮政局与运输部门之间的约定。在计算机网络环境中,两台计算机中两个程序之间进行通信的过程与邮政通信的过程十分相似。应用程序对应于用户,计算机中进行通信的进程(也可以是专门的通信处理机)对应于邮局,通信设施对应于运输部门。,3.1 网络体系结构概述,图3-2 计算机网络的层次模型,提 示,3.1 网络体系结构概述,3.1 网络体系结构概述,计算机网络体系结构是关于计算机网络应设置哪几层,每层应提供哪些功能的精确定义。也就是说,网络体系结构只是从功能上描述计算机网络的结构,而不关心每层硬件和软件的组成,也不解决这些硬件或软件的实现问题,它只是为各个标准化组织制定协议标准提供了
5、一个参考模型。因此网络体系结构是众多现有网络标准的抽象,也是制定新的网络标准与协议的准则。,3.2 OSI参考模型,世界上第一个网络体系结构是1974年由IBM公司提出的“系统网络体系结构(System Network Architecture,SNA)”。此后,许多公司纷纷推出了各自的网络体系结构。虽然这些体系结构都采用了分层技术,但层次的划分、功能的分配及采用的技术均不相同。随着信息技术的发展,不同结构的计算机网络互联已成为迫切需要解决的问题。为此,许多标准化机构积极开展了网络体系结构标准化方面的工作,其中最为著名的就是国际标准化组织ISO提出的开放系统互连参考模型,即OSI参考模型。OS
6、I参考模型并不是一个特定的硬件设备或一套软件例程,而是一种严格的理论模型,是厂商在设计硬件和软件时必须遵循的通信准则。OSI模型是一个开放式系统模型,它的目的就是在不需要改变不同系统的软硬件逻辑结构的前提下,使不同系统之间可以通信。,图3-3 OSI参考模型的结构,OSI参考模型中,划分层(子模块)要遵循以下原则:(1)各层(子模块)具有相对的独立性,保持层间交互的信息最少。(2)单向调用:各层(子模块)只能引用其下层提供的服务。(3)增值服务:在使用下层服务的基础上,各层完成特定的通信功能。,3.2 OSI参考模型,3.2.1 物理层,物理层是OSI参考模型的最低层,主要为通信提供物理链路,
7、并在两个网络设备之间透明地传输比特流。物理层的数据服务单元是比特,它可以通过同步或异步的方式进行传输;但是物理层并不关心这些比特的实际意义和结构。物理层为建立、维护和释放数据链路实体之间的二进制比特流传输的物理连接定义了机械、电气、功能和规程特性。,3.2 OSI参考模型,机械特性:规定了物理连接时所使用可接插连接器的形状和尺寸,连接器中引脚的数量与排列情况等。电气特性:规定了在物理连接上传输二进制比特流时线路上信号电平高低、阻抗及阻抗匹配、传输速率与距离限制。早期的标准定义了物理连接边界点上的电气特性,而较新的标准定义了发送和接收器的电气特性,同时给出了互联电缆的有关规定。新的标准更有利于发
8、送和接收电路的集成化工作。功能特性:规定了物理接口上各条信号线的功能分配和确切定义。物理接口信号线一般分为数据线、控制线、定时线和地线。规程特性:定义了信号线进行二进制比特流传输时的一组操作过程,包括各信号线的工作规则和时序。,3.2 OSI参考模型,物理层硬件接口主要包括各种传输介质或传输设备的接口,常用的物理接口有RJ-45(网线接口)和RS-485(串口)。由于传输介质和传输设备的种类繁多,因此物理层接口的标准也非常多。不同物理层接口标准在以上四个重要特性上都不尽相同。,3.2.2 数据链路层,数据链路层是OSI参考模型的第二层,其作用主要是负责将由物理层传来的数据封装成数据帧(Fram
9、e),并保证帧在计算机之间进行无差错地传输。数据链路层分为MAC和LLC两个子层。MAC(介质访问控制)子层的功能包括数据帧的封装/拆封,帧的寻址和识别,帧的接收与发送,链路的管理,帧的差错控制等;LLC(逻辑链路层控制)子层负责为上层提供服务,如从上层接收包并发送到MAC层。工作在数据链路层的设备包括二层交换机、网桥等。此外,网卡既工作在物理层,也工作在数据链路层,负责传输介质之间的物理连接,帧的发送与接收、封装与拆封等。,3.2 OSI参考模型,数据链路层的定义,提 示,3.2 OSI参考模型,知识库,物理线路与数据链路是网络中常用的术语,它们的含义是不同的。在通信技术中,人们常用链路(l
10、ink)这个术语来描述一条点对点的线路段,这条线路段中间是没有任何交换结点的。因此从这种意义上说,链路一般是指物理线路。当需要在一条链路上传送数据时,除了必须具有一条物理线路之外,还必须有一些规程或协议来控制这些数据的传输,以保证被传输数据的正确性。实现这些规程或协议的硬件和软件加上物理线路就构成了数据链路。此外,一般所说的物理链路就是指物理线路,逻辑链路就是指数据链路。,3.2 OSI参考模型,3.2 OSI参考模型,数据链路层的功能,(1)提供链路管理:当两个结点开始通信时,发送方必须确定接收方处在准备接收数据的状态。为此,双方必须交换一些必要的信息,然后建立数据链路连接;同时,在传输数据
11、时要维持数据链路;当通信完毕时要释放数据链路。数据链路的建立、维持和释放就叫做链路管理。,(2)提供流量控制:为防止传输数据的双方速度不匹配或接收方没有足够的接收缓存而导致数据拥塞或溢出,数据链路层必须采用流量控制技术来控制流量,使接收方来得及接收发送方发送的数据。,3.2 OSI参考模型,(3)提供差错处理:数据链路层采用差错控制技术,把不可靠的物理连接变为可靠的数据链路,从而保证数据传输的正确性。数据链路层实体将对帧的传输过程进行检查,发现差错用重传方式解决。,(4)帧同步:在数据链路层,数据以帧为单位进行传输。帧同步是指接收方应当能从来自物理层的比特流中准确地区分出一帧的开始和结束的位置
12、。,(5)寻址:在多点连接的情况下,寻址保证每一帧都能传送到正确的目的结点。同时,接收方也应当知道发送方是哪一个结点。,3.2 OSI参考模型,PPP协议,在ISO标准协议集中,数据链路层采用了高级数据链路控制(High-Level Data Link Control,HDLC)协议。但是目前HDLC协议已经很少用了,对于点对点的链路,使用最广泛的数据链路层协议是更为简单的点对点协议PPP协议(Point to Point Protocol)。,PPP协议是面向字符类型的协议,具有处理错误检测、支持多个协议、允许在连接时协商IP地址、允许身份认证等功能。PPP协议由以下三部分组成:(1)将IP
13、数据报封装到串行链路中的方法。PPP既支持异步链路,也支持面向比特的同步链路。(2)一个链路控制协议LCP,用来建立、配置和测试数据链路连接。(3)一套网络控制协议NCP,其中的每一个协议支持不同的网络层协议。,3.2 OSI参考模型,图3-4 PPP帧结构,3.2 OSI参考模型,标志字段F:在帧的首尾各有一个由固定比特序列“01111110”组成的标志字段F。标志字段表示一个帧的开始或结束,因此标志字段就是帧的定界符。如果出现两个连续的标志字段,就表示这是一个空帧,应当丢弃。地址字段A:PPP协议中的帧的地址字段A规定为0 xFF(即11111111),这是一个广播地址。控制字段C:控制字
14、段是帧的关键字段,它表示了帧类型、帧编号、命令和控制信息。PPP协议的控制字段C为0 x03(即00000011)。协议字段:协议字段占两个字节。若取值0 x0021表示该帧为IP分组;取值0 x8021表示该帧为网络层的控制数据;取值0 xC021表示该帧为链路控制数据。信息字段I:可以是任意的比特序列组合,其长度通常不超过1 500字节。帧校验字段FCS:它是使用CRC的帧校验序列,占用两个字节的大小。,3.2.3 网络层,数据链路层仅提供点对点的数据链路,不能直接提供用户数据的端到端之间的传输,也就无法解决数据经过通信子网中多个转接结点的通信问题。网络层的传输单位是分组或包(Packet
15、),网络层能够读取包协议地址信息并将每一个包沿最佳路径转发直至到达目的结点。网络层允许分组通过路由从一个网络发送到另一个网络,而用户不必关心网络的拓扑结构和所使用的通信介质。也就是说,网络层可以用于为两个不同网络或网段之间的计算机建立通信。,3.2 OSI参考模型,3.2 OSI参考模型,网络层的功能,网络层的主要功能包括路由选择、流量控制和多用户数据传输。,网络层的关键问题是如何进行路由选择,以确定数据分组如何到达目的结点。通信子网中的路径是指从源结点到目的结点之间的一条通路,一般在两个结点之间都会有多条路径供选择。路由是指在通信子网中,源结点和中间结点为将报文分组传送到目的结点而对其后继结
16、点进行选择的过程。为确定最佳路由,网络层需要持续地收集有关各个网络和结点地址的信息。,3.2 OSI参考模型,网络中多个层次都存在流量控制问题,网络层的流量控制则通过限制用户一次性提交给网络的分组个数对进入分组交换网的通信量进行控制,以防因通信量过大而造成通信子网性能下降。,为了在一条数据链路(Data Link,DL)上交织地传输多个用户的数据,可将一条DL划分为若干条逻辑电路,称为逻辑信道(Logic Circuit,LC)。利用每条LC支持一对用户的数据传输,并且利用LC号来区分不同用户的数据。,网络层提供的服务,从OSI参考模型的角度看,网络层所提供的服务可分为两类:面向连接的网络服务
17、和无连接网络服务。,3.2 OSI参考模型,面向连接的网络服务又称为虚电路(Virtual Circuit)服务,它具有网络连接建立、数据传输和网络连接释放三个阶段,是可靠的报文分组按顺序传输的方式,适用于确定型对象、长报文、会话型传输要求。虚电路技术的主要特点是,在数据传送以前必须在源结点和目的结点之间建立一条虚电路。值得注意的是,虚电路的概念不同于前面电路交换技术中电路的概念。后者对应着一条实实在在的物理线路,是通信双方的物理连接。而虚电路是指在通信双方之间建立了一条逻辑连接,不独占信道带宽,数据沿逻辑连接路径以存储转发方式传输。网络层沿着多个虚电路传输数据,那么数据到达时就有可能出现错误
18、的顺序。因此网络层在将包传输给下一层前应检查数据的顺序,如有必要就对其进行改正。,3.2 OSI参考模型,无连接网络服务的两实体之间的通信不需要事先建立好一个连接。无连接网络服务有三种类型:数据报(Datagram)、确认交付(Confirmed Delivery)与请求回答(Request Reply)。数据报服务不要求接收端应答,这种方法额外开销较小,但可靠性无法保证;确认交付服务要求接收端用户每收到一个报文均给发送端用户发送回一个应答报文;请求回答类似于一次事务处理中用户的“一问一答”。虚电路方式与数据报方式之间的最大差别在于:虚电路方式为每一对结点之间的通信预先建立一条虚电路,后续的数
19、据通信沿着建立好的虚电路进行,路由器不必为每个报文进行路由选择。而在数据报方式中,路由器为每一个进入的报文进行一次路由选择,也就是说,每个报文的路由选择独立于其他报文。,3.2 OSI参考模型,3.2.4 传输层,传输层位于OSI参考模型的第四层,它是网络中资源子网与通信子网的桥梁,主要负责确保数据可靠、顺序、无差错地从A点到传输到B点(A、B点可能位于相同或不同的网络)。如果没有传输层,数据将不能被接收端验证或解释。传输层的功能是在网络层提供服务的基础上建立的,其任务是向用户提供可靠的、透明的、端到端的数据传输,采用一些技术手段弥补用户对不同网络的要求以及网络可向用户提供的服务之间的差异,使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络技术基础 计算机网络技术 基础 ppt 课件 第三

链接地址:https://www.31ppt.com/p-1381839.html