第2章计算机网络的协议与体系结构.
第二章 计算机网络体系结构与协议
第二章
计算机网络体系结构与协议
2.1 网络体系结构中的几个概念
本节详细介绍协议和网络体系结构这 两个最基本的概念;同时,对网络实 体、接口和服务、服务和协议的关系 进行必要的描述。
计算机网络技术基础
第二章
计算机网络体系结构与协议
2.1.1
网络协议
协议 实现计算机网络资源共享、信息交换,各实体之 间经常要进行各种通信和对话。如果没有统一的 约定,就好比一个城市没有交通规则一样。 人们常把国际互连网络叫做信息高速公路,要想 在上面实现共享资源、交换信息,必须遵循一些 事先制定好的规则标准,这就是协议。 协议就是计算机网络中实体之间有关通信规则 约定的集合。
他们要退货
尊敬的John: 由于...方面 的原因 我们希望 退货
公司之间的 正规书信
尊敬的John: 由于...方面 的原因 我们希望 退货
FAX#... 尊敬的John: 由于...方面 的原因 我们希望 退货 利用信函、 传真等传 递的公文
FAX#... 尊敬的John: 由于...方面 的原因 我们希望 退货
计算机网络技术基础
第二章
计算机网络体系结构与协议
协议有三个要素,即: 语义(Semantics):“讲什么”;控制信息的 内容,需要做出的动作及响应; 语法(Syntax): “怎么讲”;数据与控制 信息的格式、数据编码等;
时序(Timing): 序和速度匹配。
“序速控”;事件先后顺
计算机网络技术基础
计算机网络技术基础
第二章
计算机网络体系结构与协议
2.1.3
其他相关概念
1、系统:网络中有自治能力的计 算机或交换设备,从拓扑学的角 度,我们往往也把它叫做网络结 点或简称结点。图中每一个垂直 列表示一个开放系统。 实体:开放系统中,能够发送和接 收信息的软件(如进程)和硬件 (如智能I/O芯片),称为实体。 每层由多个实体组成。实体是系统 中的活动元素。一个子系统可以 包含一个或多个实体。位于不同 系统中的同一层次的实体叫做对 等实体。 协议就是计算机网络中对等实体之 间有关通信规则约定的集合。
第二章网络体系结构与协议全解
1、网络层的主要功能 路径选择:指通信子网中,源节点和中间节 点为将报文分组传送到目的节点而对后继节 点的选择。 流量控制:对进入通信子网的数据量加以控 制,以防止拥塞现象的出现。 数据的传输与中继 清除子网的质量差异
2、网络服务 (1)虚电路服务:面向连接的网络服务, 是网络层向传输层提供的一种使所以分 组按顺序到达目的端系统的可靠的数据 传送方式。
2、网络互联层 其主要功能是负责在互联网上传输数据分组, 它是TCP/IP参考模型中最重要一层,它是通 信的枢纽。 在该层,主要定义了网络互联协议,即IP协 议及数据分组的格式。本层还定义了地址解 析协议ARP,反向地址解析协议RARP及网 际控制报文协议ICMP
3、传输层 也被称为主机至主机层,它主要负责端到端 的对等实体之间进行通信。 该层使用了两种协议支持数据的传输,它们 是TCP协议和UDP协议。 TCP协议是可靠的、面向连接的协议。 UDP协议是不可靠的、无连接协议
OSI参考模型将网络的不同功能划分为7层
7 6
应用层Application
表示层Presentation 会话层session 传输层transport 网络层Network 数据链路层Data Link 物理层Physical
处理网络应用
Байду номын сангаас
数据表示
主机间通信 端到端的连接
5
4 3
寻址和最短路径
介质访问(接入) 二进制传输
2.1.2分层设计
为什么要分层
协议分层与问题简化
硬件故障 网络拥塞
“分而治之” 每一层的目的都是向它的上一层提 供一定的服务而把如何实现这一服 务的细节对上层加以屏蔽。
第二章网络体系结构和协议(2013918)
授课教师:袁凌云 Email:yuan_ling_yun@ 2013年9月-2014年1月
云南师范大学信息学院
计算机网络(第 3 版)
吴功宜 编著
云南师范大学信息学院
同步练习》,吴功宜 ,清华大学出版社。 《计算机网络(中文版)》,Andrew S.Tanenbaum 著,潘爱民译,清华大学出版 社。 《计算机网络(第5版)》,谢希仁,电子工 业出版社。 《计算机网络(自顶向下方法)》,James F.Kurise Keith W.Ross著,陈鸣译,机械工 业出版社。
云南师范大学信息学院
网络与因特网
网络 结点 互联网(网络的网络)
链路
(a)网络把许多计算机连接在一起。
(b)因特网则把许多网络 连接在一起。
云南师范大学信息学院
主机
因特网
云南师范大学信息学院
Internet核心交换部分与边缘部分的抽象方法
Internet 端系统:服务器端
端系统:服务器端 端系统:服务器端
从三个角度理解:
(1)广义的角度 (2)资源共享的角度 (3)用户透明的角度
云南师范大学信息学院
1.2 因特网概述
网络(network)由若干结点(node)和连接 这些结点的链路(link)组成。 互联网是“网络的网络”(network of networks)。 连接在因特网上的计算机都称为主机 (host)。
云南师范大学信息学院
对等连接方式的特点
对等连接方式从本质上看仍然是使用客 户服务器方式,只是对等连接中的每一 个主机既是客户又同时是服务器。 例如主机 C 请求 D 的服务时,C 是客户, D 是服务器。但如果 C 又同时向 F提供 服务,那么 C 又同时起着服务器的作用。
二计算机网络体系结构与协议
IP
Ethermet X.25
2.2.2 模型中的数据传输
协议数据 单位名称 APDU 发送进程 用户数据 应用层 表示层 H7 数据 应用层 表示层 接收进程
PPDU
SPDU
H6
H5
数据
数据
会话层
传输层
会话层
传输层
TPDU 数据分组
数据帧
H4
H3 H2
数据
数据 数据 T2
网络层
数据链路层
网络层
数据链路层
2.3.2 比较OSI与TCP/IP
OSI 的体系结构 TCP/IP 的体系结构
7
应用层 表示层 会话层 运输层 网络层
4 应用层 (各种应用层协议如 TELNET, FTP, SMTP 等) 3 运输层(TCP) 2 网际层 IP 1 网络接口层
6
5 4 3
2 数据链路层 1 物理层
2.3.2 比较OSI与TCP/IP
表示层 用于处理在两个通信系统中交换信息的表示方式,数 据格式转换,数据加密与解密,数据压缩与恢复。 应用层 应用层是OSI参考模型的最高层,它与用户直接联系, 负责网络中应用程序与网络操作系统之间的联系。监督并 且管理相互连接起来的应用系统以及所使用的应用资源。 例如为用户提供各种服务,包括文件传输、远程登录、电 子邮件及网络管理等。
计算机A
虚通信
计算机B
(n+1层协议)
n+1层
(n层协议)
n+1层 n层
(n-1层协议)
n层 n-1层
n-1层
虚通信
物理介质
实通信
层次结构的要点归纳: 1、除在网络介质上进行的是实通信以外,其它各对等 实体间进行的都是虚通信。 2、对等的虚通信必须遵循该层协议。 3、n层的虚通信是通过n/n-1层接口处n-1层提供的服 务,以及n-1层的通信来实现的。
第2章 计算机网络体系结构
2.1.1.研究制定计算机网络体系结构的科学方法 在初期的自由竞争中,计算机网络体系结构在短时间内得 到了迅速发展,但是伴随着计算机网络形式的多样化、复杂 性,也出现了许多问题。 例如,用户的资源和数据存储在采用不同操作系统的主 机中,这些主机分布在网络的不同地方,需要在不同的传输 媒体上实现采用不同操作系统的主机之间的通信;如何解决 异种机和异种网络互连问题;特别是系统的互连成为一个大 问题。
4.美国电气电子工程师学会 美国电气电子工程师学会(Institute of Electrical and Electronics Engineers,IEEE)于1963年由美国电气工程师 学会(AIEE)和美国无线电工程师学会(IRE)合并而成,是美 国规模最大的制定标准的专业学会。 IEEE由大约17万名从事电气工程、电子和有关领域的专 业人员组成,分设1O个地区和206个地方分会,设有31个技 术委员会。 IEEE制定的标准内容有:电气与电子设备、试验方法、元 器件、符号、定义以及测试方法等。 IEEE最引人注目的成就之一是通过802方案对LAN和城域网 MAN进行的标准化。802方案含局域网和城域网各方面上百个 单独的规范,符合IEEE的LAN包括以太网(IEEE 802.3)和令 牌环网(802,5),802系列标准和所有规范限于物理层和/ 或数据链路层。
5.美国电子工业协会 美国电子工业协会(Electronic Industries Association, EIA)创建于1924年,当时名为无线电制造商协会(Radio Manufacturers Association,RMA),总部设在弗吉尼亚的 阿灵顿。
第二章 计算机网络协议的体系结构
--------------
(N)实体
(N)服务: 在(N)协议的控制下,(N)层通过(N)实体的工作,可以 向上一层即(N+1)层提供服务.这种服务称为(N)服务.
开放系统A (N+1)层
(N)服务 (N+1)实体 (N)实体 (N)连接 (N)用户
(N)层 (N-1)层
交换原语
(N-1)实体
(N)服务是由以下三部分组成的: (1)(N)实体自己提供的某些功能; (2) (N-1) (2)从(N-1)层及其以下各层以及本地环境得 到的服务; (3)通过与处在另一开放系统中的对等(N)实 体的通信而得到的服务.
(N)SAP (N)CEP (N)连接
二 数据单元
在用户数据传送的过程中,有两种控制信息 存在:一种用于控制对等(N)层之间的信息传送; 另一种用于控制相邻层之间的信息传送.
当用户数据从发送端的应用层传向物理层时,要带上各层的对等层控制信息; 当其从接送端的物理层传向应用层时,各层要将其对接的同等层附加的控制信息取 走. 用户信息在相邻层间传送时,由相邻层控制信息控制,这些控制信息不参加传 送,也不出现在用户信息中,它们只是局部有效.
OSI环境
网络环境 3 2 1 节点 数据通信网 网络环境 3 2 1 节点
APA 7 6 5 4 3 2 1
AP数据 AP数据 数据单元 数据单元 数据单元
APB 7 6 5 4 3 2 1
数据单元 数据单元 比特流 物理媒体
报文 分组 帧
应用进程APA要在OSI中经过复杂的处理过程才能送到对方的应用进程 APB,但这些复杂过程对用户来说都被屏蔽掉了,应用进程APA的数据 好像直接传递给了应用进程APB。同理,OSI环境中两个同样的层次之间, 也好像可将数据(服务单元)直接传送给对方。
《计算机网络技术基础》 第2章 计算机网络体系结构与协议 单元测试 附答案
《计算机网络技术基础》第2章计算机网络体系结构与协议单元测试一、判断1、TCP/IP是目前使用较为普遍的网络通信协议。
()2、在OSI模型中,每一层真正的功能是向下一层提供服务。
()3、数据链路层传输的数据单位是报文。
()4、TCP/IP完全符合OSI标准。
()5、分层是每一层的功能应非常明确,层数越多越好。
()6、OSI的最高层是应用层,面向用户提供服务。
()7、物理层直接与传输介质相链接。
()8、应用层是计算机网络与最终用户的接口。
()9、TCP/IP只包含TCP和IP两个协议。
10、国际标准化组织OSI提出了开放系统互联参考模型ISO。
()11、CRC码主要用于数据链路层控制协议中。
()二、单选1、HDLC是()。
A.面向字符型的同步协议B.异步协议C.面向字节的技术同步协议D.面向比特型的同步协议2、Internet采用的信息协议是()A.FTP B.SPX/IPX C.TCP/IP D.WWW3、以下协议中不属于TCP/IP的网络层的协议是() A.ICMP B.ARP C.PPP D.RARP4、在TCP/IP协议簇中,负责将计算机的互联网地址变换为物理地址的协议是()。
A.ICMPB.ARPC.PPPD.RARP5、在OSI的模型中,能实现路由选择、拥塞控制与网络互联功能的是()A.物理层B.网络层C.数据连接层D.传输层6、在开放系统互联参考模型中,把传输的比特流划分为帧的层次是()。
A.网络层B.数据连接层C.传输层D.分组层7、在OSI模型中,提供建立、维护和拆除物理链路所需的机械、电气、功能和规程的特性层次是()。
A.网络层B.数据链路层C.物理层D.传输层8、TCP通信建立在面向连接的基础上,TCP连接的建立采用()次握手的过程。
A.1B.2C.3D.49、OSI参考模型中,()负责为用户提供可靠的端—端服务。
A.网络层B.传输层C.会话层D.表示层10、下列层次中,属于资源子网的有() A.网络层 B.数据链路层 C.表示层 D.IP层11、关于OSI参考模型,下列说法不正确的是()。
第2章:网络体系结构
11
《计算机网络》第2章 网络体系结构与网络协议
体系结构
开放系统的层次结构、层次之间的相互关系 及各层所包括的可能的服务;
作为一个框架来协调和组织各层协议的制定;
对网络内部结构最精炼地概括与描述。
12
《计算机网络》第2章 网络体系结构与网络协议
服务定义
详细地说明了各层所提供的服务; 某一层的服务就是该层及其以下各层的一种 能力; 低层的服务是通过接口向上一层提供的; 各层所提供的服务与这些服务是如何实现的 无关; 定义了层与层之间的接口与各层使用的原语, 但不涉及接口的具体实现方法。
第2章 网络体系结构 与网络协议
本章学习要求:
掌握:协议、层次、接口与网络体系结构的基本概念 掌握:网络体系结构的层次化研究方法 掌握:OSI参考模型及各层的基本服务功能 掌握:TCP/IP参考模型的层次划分、各层的基本服务 功能与主要协议 了解:OSI参考模型与TCP/IP参考模型的比较 了解:网络协议标准组织,RFC文档、Internet草案与 Internet协议标准的制定过程
24
数据链路层 物 理 层
ቤተ መጻሕፍቲ ባይዱ
数据链路层 物 传输介质 理 层
《计算机网络》第2章 网络体系结构与网络协议
2. OSI环境中的数据传输过程
主机A 应用 进程A 应 表 会 传 网 用 示 话 输 络 层 层 层 层 层 数据 主机B 应用 进程B 应 表 会 传 网 用 示 话 输 络 层 层 层 层 层
8
《计算机网络》第2章 网络体系结构与网络协议
2.1.3 网络体系结构的研究方法
第二章网络体系结构和网络协议
2.2 例题分析【例题2-1】在OSI参考模型中,当相邻高层的实体把——传到低层实体后,被低层实体视为______。
A.IDU,PDUB.PDU,IDUC.IDU,SDUD.PDU,SDU【例题2-2】在ISO的OSI参考模型中,提供流量控制功能的层是第(1)______;提供建立、维护和拆除端到端连接的层是(2)______;为数据分组提供在网络中路由功能的是(3)____;传输层提供(4)_____的数据传送;为网络层实体提供数据发送和接收功能和过程的是(5)____。
(1)A.1、2、3层B.2、3、4层C.3、4、5层 D.4、5、6层(2) A.物理层B.数据链路层C.会话层D.传输层(3) A.物理层B.数据链路层C.网络层D.传输层(4) A.主机进程之间B.网络之间C.数据链路之间D.物理线路之间(5) A.物理层B.数据链路层C.网络层D.传输层【例题2-3】TCP/IP参考模型是Internet采用的协议标准,是一个协议系列,由多个处在不同层次的协议共同组成,用于将各种计算机和设备组成实际的计算机网络。
TCP/IP参考模型分成四个层次:分别是主机—网络络层、互联网络层、传输层与应用层。
(1)______属于互联网络层的低层协议,主要用于完成IP地址向物理地址的转换:(2)________主要用于完成物理地址向IP地址的转换,多用在无盘工作站启动时利用物理地址解析出对应的IP地址;(3)________是与IP协议同层的协议,更确切的说是工作在IP协议之上,但又不属于传输层的协议,可用于Internet上的路由器报告差错或提供有关意外情况的信息;(4)________是一种面向连接的传输协议,在协议使用中存在着建立连接、传输数据、释放连接的过程;(5)_________是一种无连接的传输协议,采用这种协议时,每一个数捃包都必须独立地进行路由选择,特别适合于突发性短信息的传输。
A. RARPB. ICMPC. ARPD. IGMPA. RARPB. ARPC.DNSD.BOOTPA. IGMPB. ICMPC. DHCPD. SMTPA. SNMPB. HTTPC. TCPD. UDPA. HTTPB. FTPC. TCPD. UDP【例题2-4】计算机网络提供的服务可以分为有确认服务与无确认服务,二者之间有什么区别?在下列情况中,请说明哪些可能是有确认服务或无确认服务?哪些可?哪些两者皆不可?(1)建立连接(2)数据传输(3)释放连接2.3基础习题一、填空题1.在计算机网络中,_____和______的集合称为网络体系结构。
计算机网络(谢希仁版)人民邮电出版社 课后答案
7、什么是曼彻斯特编码?其特点如何?
答:曼彻斯特编码是将每一个码元再分成两个相等的间隔。码元1是在前一个间隔为低电平而后一个间隔为高电平。码元0则正好相反,从高电平变到低电平。这种编码的好处是可以保证在每一个码元的正中间出现一次电平的转换,这对接收端的提取位同步信号是非常有利的。缺点是它所占的频带宽度比原始的基带信号增加了一倍。
总时延T=传播时延+发送时延+排队时延
对p取导,令导数为0: ,解得
16、收发两端之间的传输距离为1000km,信号在媒体上的传播速率为2×108m/s。试计算以下两种情况的发送时延和传播延:
(1)数据长度为107bit,数据发送速率为100kbit/s。
(2)数据长度为103bit,数据发送速率为1Gbit/s。
8、模拟传输系统与数字传输系统的主要特点是什么?
模拟传输:只能传模拟信号,信号会失真。
数字传输:可传模拟与数字信号,噪声不累计,误差小。
10、什么场合使用EIA-232接口标准?
通常EIA-232用于标准电话线路(一个话路)的物理层接口
11、基带信号和宽带信号的传输各有什么特点?
(1)基带信号是将数字信号1或0直接用两种不同的电压来表示,然后送到线路上去传输。(2)宽带信号则是将基带信号进行调制后形成的频分复用模拟信号。基带信号进行调制后,其频谱移到较高的频率处。由于每一路基带信号的频谱被搬移到不同的频段上,因此合在一起后并不会互相干扰。这样做可以在一条线路中同时传送许多路的数字信号,因而提高了线路的利用率。
计算机网络的体系结构与协议
计算机网络的体系结构与协议计算机网络是现代社会中极为重要的信息交流工具,它通过各种协议和体系结构使得数据能够在不同的计算机之间传输和共享。
本文将介绍计算机网络的体系结构与协议,并探讨其在实际应用中的作用和意义。
一、计算机网络的体系结构计算机网络的体系结构是指网络中各个功能模块之间的关系和组织方式。
常见的计算机网络体系结构有以下几种:1. 客户端-服务器体系结构客户端-服务器体系结构是一种常见的网络结构,它将网络分为客户端和服务器两个角色。
客户端通过向服务器请求数据或服务来实现与网络的交互,而服务器负责提供相应的数据或服务。
这种体系结构广泛应用于互联网、电子邮件等场景。
2. 对等网络体系结构对等网络体系结构中,网络中的所有节点都能够相互通信和交换数据,没有主从关系。
每个节点既可以充当客户端又可以充当服务器,实现数据的分布式存储和共享。
对等网络体系结构在文件共享、区块链等领域得到了广泛应用。
3. 客户端-服务器与对等混合体系结构客户端-服务器与对等混合体系结构是将客户端-服务器体系结构和对等网络体系结构相结合的一种网络结构。
这种体系结构既具有对等网络的去中心化和高效性,又具备客户端-服务器的可管理性和安全性。
混合体系结构在各种网络应用中都有广泛应用,例如Web服务和即时通讯等。
二、计算机网络的协议协议是指计算机网络中用于实现数据传输和通信的规则和约定。
计算机网络中广泛使用的协议有以下几类:1. 传输层协议传输层协议负责在网络中的两个主机之间提供可靠的数据传输服务。
常见的传输层协议包括传输控制协议(TCP)和用户数据报协议(UDP)。
TCP具有可靠性和流量控制等特性,适用于要求数据完整性和顺序的应用,如网页浏览和文件传输。
而UDP则是一种无连接的协议,适用于实时性要求较高的应用,如语音和视频传输。
2. 网络层协议网络层协议负责在不同的计算机网络之间进行数据传输和路由选择。
最常见的网络层协议是互联网协议(IP),它定义了网络节点之间的通信方式和寻址方式。
计算机网络基础-段标 第2章
⑶ IP协议的主要功能
IP协议主要承担了在网际进行数据报无连接的传送、数据报寻址和差错控 制,向上层提供IP数据报和IP地址,并以此统一各种网络的差异性(不同的网 络其帧结构不同)。
第二章 网络体系结构与协议
2.传输控制协议(TCP)
传输控制协议TCP属于TCP/IP协议群中的传输层,是一种面向连接的子协 议,在该协议上准备发送数据时,通信节点之间必须建立起一个连接,才能提供 可靠的数据传输服务。TCP协议位于IP协议的上层,通过提供校验和、流控制及 序列信息弥补IP协议可靠性上的缺陷。 ⑴ TCP报文结构
⑴ 在发送方主机上,应用层将数据流传递给传输层; ⑵ 传输层将接收到的数据流分解成以若干字节为一组的TCP段,并在每一段上增加 一个带序号的的TCP报头,传递给IP层; ⑶ 在IP层将TCP段作为数据部分,再增加一个含有发送方和接收方IP地址的包头组 成分组或包,同时还要明确接收方的物理地址及到达目的主机路径,将此数据包和 物理地址传递给数据链路层; ⑷ 数据链路层将IP分组作为数据部分并加上帧报头组成一个“帧”,交由物理层接 收主机或IP网间路由器; ⑸ 在目的主机处,数据链路层将帧去掉帧头,将IP分组交给IP层; ⑹ IP层检查IP包头,如果包头中校验和与计算出来的不一致,则丢弃此报文分组, 如果检验和与计算出来的一致,则去掉IP报头,将TCP段传送到TCP层; ⑺ TCP层检查序号,确认是否为正确的TCP段; ⑻ TCP层计算TCP报头和数据校验和,如果计算出来的校验和与报头的校验和不符 合,则丢弃此TCP段,如果检验和正确,则去掉TCP包头,并将真正的数据传递给 应用层,同时发出“确认收到”的信息; ⑼ 在接收方主机上的应用层收到一个数据流正好与发送方所发送的数据流完全一样。
应用层 与用户进程的接口,即相当于做什么? 表示层 数据格式的转换,即相当于对方看起来像什么? 会话层 会话的管理与数据传输的同步,即相当于该谁讲话和从何处讲? 传输层 从端到端经网络透明地传输报文,即相当于对方在何处?
第二章 计算机网络体系结构与协议
现中,从那时起,TCP/IP就与UNIX操作系统关
系密切了,最近几年,用户促使供应商也把
TCP/IP加入其他操作系统中,现在,已有的每
个计算机平台上都有TCP/IP。
Internet协议族中重要的协议族是传 送控制协议(TCP)和网际协议(IP)。 TCP/IP的核心思想是把干差万别的 低层协议(网络层和数据链路层)硬件连结
称为网络控制协议(NCP)的协议。随着Interent的发
展,需要更复杂的协议。1973年,引进了传输控制 协议(TCP),接着,在1981年,引进了网际协议(IP)。 1982年,TCP和IP被标准化成为TCP/IP协议组,并 在1983年,取代了ARPANET上的NCP。
1983年,自由的电子通信和信息共享与其 他一些内容被加入了广为接受的TCP/IP,使其成 为大学和政府部门的标准。TCP/IP作为一个标 准组件被包含到柏克利标准发行中心UNIX的实
协调两个对等实体间通信的控制信息
(2)OSI将层与层之间交换的数据的单位称为服务数据单元SDU (Service Data Unit)。
在任何相邻两层之间的关系可概括为下图所示的那样。在服务提
供者的上一层的实体,也就是“服务用户”,它使用服务提供者所提供 的服务。
服务用户
交换原语
协议
服务用户
交换原语
物理连接 物理服务数据单元(PSDU) (串行传 输方式1位,并行传输方式8位) 顺序化
引线数目和排列、固定和锁定 装置等等。
例如对各种规格的电源插头的尺寸都有 严格的规定。
(2)电气特性
说明在接口电缆的哪条线上出
现的电压应为什么范围,即什么样 的电压表示1或0
(3)功能特性
说明某条线上出现的某一电平
第2章计算机网络体系结构 东南大学数据库课件
系统B
应用层 7-6接口 表示层 6-5接口 会话层 5-4接口 传输层 4-3接口 网络层 3-2接口 数据链路层 2-1接口 物理层
基于OSI的通信模型结构
中间节点
系统A
系统B
第7层 第6层 第5层 第4层 第3层 第2层 第1层
2.1.3 计算机网络层次模型
裸机 图 2-1 层次结构
• 层次结构的好处在于使每一层实现一种相 对独立的功能。
• 它的含义包括: • 1. 易于实现和维护 • 2. 易于升级和换代 • 3. 易于交流、易于理解和易于标准化
• 两个不同国家的哲学家通信问题:
n+1 哲学家A
n
翻译员A
n-1 接口
表示 层
6-5接 口
会话 层
5-4接 口
传输 层
4-3接 口
网络 层
3-2接 口
数据链 路层
信道
OSI各层的功能概述
• 第1层:物理层(Physical Layer)
2.1.2 计算机网络层次体系结构
• 将多台位于不同地点的计算机设备通过各 种通信信道和设备互连起来,使其能协同 工作,以便于计算机的用户应用进程交换 信息和共享资源,这是一个复杂的工程设 计问题。将一个比较复杂的问题分解成若 干个容易处理的子问题,尔后“分而治之” 逐个加以解决,这种结构化设计方法是工 程设计中常用的手段。分层就是系统分解 的最好方法之一。
第7层 应用层 第6层 表示层 第5层 会话层 第4层 传输层 第3层 网络层 第2层 数据链路层 第1层 物理层
OSI/RM
OSI的分层模型
系统A
应用层 7-6接口 表示层 6-5接口 会话层 5-4接口 传输层 4-3接口 网络层 3-2接口 数据链路层 2-1接口 物理层
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.2 协议与划分层次
1)网络协议 协议的定义 为进行计算机网络中的数据交换而建立 的规则、标准或约定的集合。 协议三要素 语法:数据和控制信息的结构或格式; 语义:即需要发出哪种控制信息(内容),完 成何种动作以及做出何种应答; 同步:即事件实现顺序的详细说明。
2)协议分层 计算机网络系统是一个十分复杂的系统。将一个复杂系 统分解为若干个容易处理的子系统,然后“分而治之”,这 种结构化设计方法是工程设计中常见的手段。分层就是系统 分解的最好方法之一。
2) 数据链路层 (Data Link Layer)
数据链路层无差错地传送以帧为单位的数据,具体功能有: ① 数据链路的建立、维护与释放链路的管理工作。 ② 将传输数据增加的同步信息、校验信息及地址信息封装 成数据帧。 ③ 数据帧传输顺序的控制。 ④ 差错检测与控制。 ⑤ 数据流量控制
3) 网络层 (Network Layer)
服务用户
交换原语
SAP
协议
服务用户
交换原语
SAP
提供服务
服务提供者
2.3.3 面向连接服务与无连接服务
1.
面向连接服务 连接:两个数据实体为进行数据通信而进 行的一种结合 面向连接服务过程: 连接建立、数据传输、连接释放。 虚电路服务: 面向连接的服务适应:一定时间内向同一 个目的地发送许多报文。
3)各层设计问题
• 为什么要采用分层次的结构 • 分层所要实现的功能 • 网络体系结构概念:计算机网络的各层及其协议的集合 • 网络分层基本规则 ① 根据不同层次的抽象分层。 ② 每层应当实现一个定义明确的功能。 ③ 每层功能的选择应该有助于制定网络协议的国际标准。 ④ 各层边界的选择应尽量减少跨过接口的通信量。 ⑤ 层数应足够多,以避免不同的功能混杂在同一层中,但 也不能太多,否则体系结构会过于庞大,并将增加各层 服务的开销。
文件 服务器
数据库 服务器
WEB 服务器
“对等网”
工作站 工作站
工作站
工作站
工作站
标准化组织
1.国际标准化组织(International Organization for Standardization, ISO) I S O是一个世界性组织,它包括了许多国家的标准团体,比如美国的 A N S I。I S O最有意义的工作就是它对开放系统的研究。在开放系统中,任意两台 计算机可以进行通信,而不必理会各自有不同的体系结构。具有七层协议结构 的 开 放 系 统 互 连 模 型 ( O S I ) 就 是 一 个 众 所 周 知 的 例 2.国际电信联盟(International Telecommunicatons Union, ITU) 其前身是国际电报电话咨询委员会( C C I T T)。I T U是一家联合国机构 ,共分为三个部门。 I T U - R负责无线电通信;I T U - D是发展部门;而与本 书相关的是 I T U - T,负责电信。I T U的成员包括各种各样的科研机构、工业 组织、电信组织、电话通信方面的权威人士,还有 I S O。I T U已经制定了许 多网络和电话通信方面的标准。众所周知的有 V系列建议和X系列建议。X . 2 5建议定义了分组交换网络
第2章 计算机网络的协议与体系结构
2.1 计算机网络体系结构的形成 2.2 协议与划分层次 2.3 计算机网络的原理体系结构 2.4 OSI参考模型与TCP/IP体系结构 的比较 2.5 客户-服务器方式 2.6 本章小结 习 题
2.1 计算机网络体系结构的形成
1)网络上两台计算机间数据传输的基本过程 2)建立统一网络体系结构的必要性 3)开放系统互联基本参考模型OSI/RM 开放:能使任何两个遵守参考模型和有关标 准的系统进行连接。 系统:指在现实系统中与互联有关的各部分。 ISO 7498国际标准(1983年),即七层协议 标准 4)网络体系结构事实上的国际标准TCP/IP
原 语 Request Indication
Response Confirm
功 能 (含义) 服务调用者请求服务提供者提供某种服务 服务提供者告知服务调用者某事件发生
服务调用者通知服务提供者响应某事件 服务提供者告知服务调用者关于它的请求的答复
4.服务与协议 服务和协议是两个不同的概念。 协议是有关对等实体间交换数据的格式和意义 的一组规则。协议是“水平”的。通信的两实体利 用协议来实现它们的服务定义。 服务是“垂直”的,由下层向上层通过层间接 口提供,并非在一个层内完成的功能。
数据
接收进程
数据 数据
应用层 表示层 会话层 传输层 网络层 DT 数据链路层 物理层
数据 数据报文 数据分组
数据帧 比特 物 理 媒 体
图2-17 OSI模型的数据流向
4.TCP/IP协议的层次结构和作用
TCP/IP协议也采用了层次体系结构,所涉及的层次 包括网络接口层、传输层、网际层和应用层。
2.服务类型
在计算机网络协议的层次结构中,层与层之间具有服务 与被服务的单向依赖关系,下层向上层提供服务,而上层 则调用下层的服务。下层是服务提供者,上层是服务调用 者。它们之间通过一组服务原语完成服务过程,但并不涉 及如何实现操作的细节。
3.服务原语
上层使用下层所提供服务时与下层交换的命令 表2-3 四类服务原语
层 7 6 5 4 3 2 1 OSI模型 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 与各种网络的接口 RIP TCP IP UDP ICMP 各种应用层协议 (HTTP、Telnet、FTP、 SMTP等) TCP/IP协议
图2-18 TCP/IP协议模型
1) 网络接口层
TCP/IP协议对这一层描述得很少,一般网络接口层提 供了TCP/IP协议与各种物理网络的接口,为数据报的 传送和校验提供了可能。
写信人
3 服务领域 邮局服务部门 用户的领 邮局转运部门
邮局服务部门
2
邮局转运部门
1
网络通信中的分层概念
计算机1
文件及文件传送命令 文件传送模块 与通信有关的报文命令
计算机2
文件传送模块 通信服务模块
通信服务模块 网络接入模块
网络接口
网络接口 网络接入模块 通信网络
划分层次举例
5. 原理体系结构
综合OSI和TCP/IP的优点,采用五层形式的“原 理体系结构”。 应用层 运输层 网络层 数据链路层 物理层
2.3.2 实体、协议、服务和服务访问站点
1.基本概念 实体:任何可发送或接收信息的硬件或软件进程。 协议:控制两个对等实体进行通信的规则集合。 服务:服务描述两层之间的接口,定义了该层能够代 表它的调用者所完成的操作。 服务访问站点(SAP):相邻两层的实体进行交互的 地方。 协议数据单元(PDU):OSI中对等层次上传送数据。 服务数据单元(SDU):OSI层与层之间交换的数据 单位
返回
2.5 计算机网络系统模型 “专用服务器”系统结构 “客户/服务器”系统结构 “浏览器/服务器”系统结构 “对等网”系统结构
“专用服务器”
工作站 工作站
工作站
工作站 文件服务器
“客户/服务器”
工作站 工作站 工作站
工作站 文件服务器 数据库服务器
“浏览器/服务器”
工作站 工作站
工作站
工作站
3. 电子工业协会(Electronic Industries Association, EIA) E I A的成员包括电子公司和电信设备制造商。它也是A N S I的成员。E I A的首要课题是设备间的电气连接和数据的物理传输。它们的最广为人知的 标准是 R S - 2 3 2(或称E I A - 2 3 2),它已成为大多数P C机与调制解调器 或打印机等设备通信的规范。E I A - 2 3 2标准将在第3章加以讨论。 4. 因特网工程特别任务组(Internet Engineering Task Force, IETF) I E T F是一个国际性团体。其成员包括网络设计者、制造商、研究人员以 及所有对因特网的正常运转和持续发展感兴趣的个人或组织。它分为几个工 作组,分别处理因特网的应用、实施、管理、路由、安全和传输服务等不同 方面的技术问题。这些工作组同时也承担着对各种规范加以改进发展,使之 成为因特网标准的任务。I E T F的一个重要成果就是对下一代网际协议的研 究开发。 5. 电气和电子工程师协会(Institute of Electrical and Electronic Engineers, IEEE) I E E E是世界上最大的专业技术团体,由计算机和工程学专业人士组成。 它创办了许多刊物,定期举行研讨会,还有一个专门负责制定标准的下属机 构。 I E E E在通信领域最著名的研究成果可能要数8 0 2局域网标准。8 0 2标 准定义了总线网络和环形网络的通信协议。
网络层为分组交换网上的不同主机提供通信,数据传送的 单位是分组或包。具体完成的功能如下: ① 选择合适的路由,使发送站的运输层所传下来的分组能够 按照地址找到目的主机。
4) 运输层 (Transport Layer ) 运输层负责主机中两个进程之间的通信,数 据传输的单位是报文段。运输层主要完成的功能 有: ① 分割和重组报文。 ② 提供可靠的端到端的服务。 ③ 传输层的流量控制。 ④ 提供面向连接的和无连接数据的传输服务。
2) 网际层
网络接口层只提供了简单的数据流传送服务,而在 Intenet中网络与网络之间的数据传输主要依赖于网际层中 的IP协议(Internet Protocol)。 IP的功能包括如下3项: ① 管理Internet中的地址
0 A类地址: 0 0 B类地址: 10 0 C类地址: 110 3 网络号 2 网络号 24 主机号 1 网络号 16 主机号 31 8 主机号 31 31