第 1章 计算机网络概述计算机网络是计算机技术和通信技术紧密相结合的产物。
计算机网络的发展水平不仅反映了一个国家的计算机科学和通信技术水平,而且也是衡量其国力及现代化程度的重要标志之一。
1.1 计算机网络的基础知识
网络就是计算机,这已成为计算机领域人人皆知的格言。计算机网络在改变着人们的生活和工作方式,人们足不出户便可了解全球发生的重大事件,用快捷、方便的方法与世界各地的朋友进行联络。网络的出现,使世界变得越来越小,生活节奏越来越快。它的产生扩大了计算机的应用范围,为信息化社会的发展奠定了技术基础。
1.1.1 计算机网络的发展
计算机网络源于计算机与通信技术的结合,其发展历史按年代划分经历了以下几个时期。
50-60年代,出现了以批处理为运行特征的主机系统和远程终端之间的数据通信。 (SAGE 50年代)
主机
T
T通信处理机
1.1 计算机网络的基础知识主机
T
T
T
T
前端处理机 集中器改进后
60-70年代,出现分时系统。主机运行分时操作系统,主机和主机之间、主机和远程终端之间通过前置机通信。美国国防高级计划局开发的 ARPA网投入使用,计算机网处于兴起时期。
1.1.1 计算机网络的发展
计算机 --计算机通信网主机主机主机主机
T
T
计算机 -计算机资源共享网络 ( ARPA)
IBM 370 IMP
IMP
IMP
IMP
T
1.1.1 计算机网络的发展
70-80年代是计算机局域网的发展期
70年代中期局域网
80年代局域网迅速发展
90年代网络互连,Internet崛起
1.1.1 计算机网络的发展进入 90年代后,局域网成为计算机网络结构的基本单元。网络间互连的要求越来越强,
真正达到资源共享、数据通信和分布处理的目标。
Internet的广泛应用。
1.1.1 计算机网络的发展其发展经历了具有通信功能的批处理系统、
具有通信功能的多机系统和计算机网络系统三个阶段。
1.具有通信功能的批处理系统
2.具有通信功能的多机系统
3.计算机网络系统
1.1.2 计算机网络的定义
计算机网络是把一定地理范围内的计算机通过通信线路互连起来,在相应通信协议和网络系统软件的支持下,彼此互相通信并共享资源的系统。
因此,可以把计算机网络定义为:凡将地理位置不同,并具有独立功能的多台计算机系统通过通信设备和线路连接起来,以功能完善的网络软件实现在网络中资源共享的系统,称之为计算机网络系统。
1.1.3 计算机网络系统的组成
网络系统是由网络操作系统和用以组成计算机网络的多台计算机,以及各种通信设备构成的。
1.网络硬件常见的网络硬件有:计算机、网络接口卡、
通信介质以及各种网络互连设备等。网络中的计算机又分为服务器和网络工作站两类。
1.1.3 计算机网络系统的组成
1.网络硬件
服务器服务器的主要功能是为网络工作站上的用户提供共享资源、管理网络文件系统、提供网络打印服务、处理网络通信、响应工作站上的网络请求等。常用的网络服务器有文件服务器、通信服务器、计算服务器和打印服务器等。
一个计算机网络系统至少要有一台服务器,也可有多台。通常用小型计算机、专用
PC服务器或高档微机做网络的服务器。
1.1.3 计算机网络系统的组成
网络工作站功能是:向各种服务器发出服务请求;从网络上接收传送给用户的数据。
网络工作站是通过网络接口卡连接到网络上的计算机。
1.1.3 计算机网络系统的组成
网络接口卡网络接口卡简称网卡,又称为网络接口适配器,是计算机与通信介质的接口,是构成网络的基本部件。
网卡的主要功能是实现网络数据格式与计算机数据格式的转换、网络数据的接收与发送等。
按照网卡的总线类型可以分为 ISA( Industrial
Standard Architecture:工业标准结构)总线接口卡、
MCA( Micro Channel Architecture:微通道结构)总线接口卡,EIES( Extended Industrial Standard Architecture:
扩展工业标准结构)总线接口卡,PCI( Peripheral
Component Interconnect:外围设备互连)总线接口卡和
PCMCIA( PC Memory Card International Association:个人计算机存储卡国际委员会)接口卡等。
1.1.3 计算机网络系统的组成
通信介质作用,计算机之间传输数据信号的重要媒介,它提供了数据信号传输的物理通道。
类型,有形介质,双绞线、同轴电缆或光缆等。
无形介质,无线电、微波、卫星通信等。
参数:
传输容量信号衰减抗干扰能力安装难度价格
1.1.3 计算机网络系统的组成
局域网的硬件组成通信链路网络适配器微型机 /工作站网络服务器网络适配器
1.1.3 计算机网络系统的组成
2.网络软件网络操作系统( Network Operating System)
网络协议软件。
网络操作系统网络操作系统是运行在网络硬件基础之上的,
为网络用户提供共享资源管理服务、基本通信服务、网络系统安全服务及其他网络服务的软件系统。
网络操作系统必须对用户进行控制;
网络操作系统需要通过软件工具对网络资源进行全面的管理,进行合理的调度和分配。
1.1.3 计算机网络系统的组成
网络协议软件连入网络的计算机依靠网络协议实现互相通信,
而网络协议是靠具体的网络协议软件的运行支持才能工作。凡是连入计算机网络的服务器和工作站上都运行着相应的网络协议软件。
如 IPX,TCP \IP。
网络管理软件、网络通信软件、网络应用软件
1.1.4 计算机网络的主要用途
1.共享资源硬件、软件、数据
2.数据通信
E-mail,IP Phone
3.分布式数据处理数据分布处理,起到均衡负载的作用。
1.2 计算机网络的类型与特点
1.2.1 计算机网络的类型
1.按配置划分
同类网:在网络系统中,每台计算机既是服务器,又是工作站。在同类网中,每台计算机都可以共享其它任何计算机的资源。
单服务器网:在网络系统中只有一台计算机作为整个网络的服务器,其它计算机全部是工作站。
混合网:在网络系统中的服务器不只一个,但又不是每台工作站都可以当作服务器来使用,那么这个网就是混合网。
混合网与单服务器网的差别在于网络中不仅仅只有一个服务器;混合网与同类网的差别在于每个工作站不能既是服务器又是工作站。
1.2.1计算机网络的类型
2.按对数据的组织方式划分
分布式网络系统特点,系统独立性强,用户使用方便、灵活。但对整个网络系统来说,管理复杂,保密性、安全性差。
集中式网络系统特点,对信息处理集中,系统响应时间短,可靠性高,便于管理。但整个系统适应性差。
分布集中式网络系统采用分布与集中相结合的系统。
1.2.1 计算机网络的类型
3.按通信传播方式划分
点对点传播方式网点对点传播方式网是以点对点的连接方式,把各台计算机连接起来的。
广播式传播结构网广播式传播结构网是用一个共同的通信介质把各个计算机连接起来的,如以同轴电缆联接起来的总线形网;
以微波、卫星方式传播的广播式网。
1.2.1 计算机网络的类型
4.按信息传输距离的长短划分
局域网( LAN) ( Local Area Network)
广域网( WAN) ( Wide Area Network)
局域网 指十几公里的地理范围内将计算机、外设和通信设备互连在一起的网络系统。
采用局域网,传输速率较高( 10M-1000M),误码率较低( 10-8-10-11)。组网方便,技术简单。
广域网 涉及的范围较大,通常可以达到几十公里、
几百公里,甚至更远。
传输距离远,传输速率较低,误码率较高。机制复杂。
1.2.2 计算机网络的特点
1.数据通信
2.自治性
3.建网周期短
4.成本低
5.对技术要求不高
1.3 计算机网络拓扑结构
所谓拓扑学( TOPOLOGY)是一种研究与大小、距离无关的几何图形特性的方法。
网络拓扑是由网络节点设备和通信介质构成的网络结构图。
在选择拓扑结构时,主要考虑的因素有:
安装的相对难易程度、重新配置的难易程度、
维护的相对难易程度、通信介质发生故障时,
受到影响的设备的情况。
1.3.1 拓扑的概念
1.3.2 基本术语? 1.节点节点就是网络单元。网络单元是网络系统中的各种数据处理设备、数据通信控制设备和数据终端设备。
节点分为:转节点,它的作用是支持网络的连接,它通过通信线路转接和传递信息;
访问节点,它是信息交换的源点和目标。
2.链路链路是两个节点间的连线。链路分“物理链路”和“逻辑链路”
两种,前者是指实际存在的通信连线,后者是指在逻辑上起作用的网络通路。链路容量是指每个链路在单位时间内可接纳的最大信息量。
3.通路通路是从发出信息的节点到接收信息的节点之间的一串节点和链路。也就是说,它是一系列穿越通信网络而建立起的节点到节点的链路。
1.3.3 常见的网络拓扑结构
1.星型结构 2.总线结构
1.3.3 常见的网络拓扑结构
3.环型结构 4.树型结构
1.3.3 常见的网络拓扑结构
5.网状结构终端终端终端终端终端终端终端终端节点节点节点节点节点终端
1.4.1 协议的定义与组成
协议的定义,两个通信对象在进行通信时,须遵从相互接受的一组约定和规则,这些约定和规则使它们在通信内容、怎样通信以及何时通信等方面相互配合。简单地说,协议是指通信双方必须遵循的控制信息交换的规则的集合。
协议的组成,一般来说,一个网络协议主要由语法、语义和同步三个要素组成。
语法指数据与控制信息的结构或格式。
语义由通信过程的说明构成。
同步是对事件实现顺序的详细说明,指出事件的顺序以及速度匹配。
1.4 计算机网络通信协议
1.4.1 协议的定义与组成
协议的特点,
网络系统体系结构是有层次的,通信协议也被分为多个层次,在每个层次内又可分成若干子层次,协议各层次有高低之分。
现代计算机网络采用高度结构化的设计和实现技术,
是用分层或协议分层来组织的。每一层和相邻层有接口,
较低层通过接口向它的上一层提供服务,但这一服务的实现细节对上层是屏蔽的。较高层又是在较低层提供的低级服务的基础上实现更高级的服务。
在设计和选择协议时,不仅要考虑网络系统的拓扑结构、信息的传输量、所采用的传输技术、数据存取方式,
还要考虑到其效率、价格和适应性等问题。
1.4.2 开放式系统互连参考模型 OSI
国际标准化组织 ISO于 1978年提出了 OSI
模型,该模型是设计和描述网络通信的基本框架。
1,OSI的分层结构它通过分层把复杂的通信过程分成了多个独立的、比较容易解决的子问题。在 OSI模型中,下一层为上一层提供服务,而各层内部的工作与相邻层是无关的。
协议,为进行网络中的数据交换(通信)而建立的规则、
标准或约定。
实体,任何可以发送或接收信息的硬件 /软件进程,
每一层中的活跃元素。
对等实体,位于不同系统内同一层次的两个实体。
协议作用在对等实体之间。
接口,相邻两层之间交互的界面,定义相邻两层之间的原语操作及上层对下层的服务。
服务,某一层及其以下各层的一种能力,通过接口提供给其相邻上层。
协议栈,某一系统内的各层协议集。
网络体系结构,计算机网络的层次结构及其协议的集合,
相邻层间的接口以及服务统称为网络体系结构,式对网络及其组成部分的功能的精确定义。
网络体系结构的几个基本概念:
中国教师德国教师翻译 翻译秘书 秘书消息
,你 好,,H A L L O,
,H E L L O,,H E L L O,
传真 传真
2 / 3 接口
1 / 2 接口
2 / 3 接口
1 / 2 接口
P 3
P 1
P 2
对交谈内容的共识用英语对话使用 传真通信图 多层通信示例:中德教师之间的讨论
多层通信的实质:
对等层实体之间虚拟通信
下层向上层提供服务
实际通信在最底层完成
n + 1 /n 接口
N + 1
N
N - 1
3
2
1
N + 1
N
N - 1
3
2
1
P 1
P 2
P 3
P N - 1
P N
P N + 1
消息
P n n 层对等 实体 间的协议系统 A 系统 B
n 层服务系统 A 到系统 B 的一个消息的传送多层通信的实质
5
4
3
2
1
M
M
H
4
M 1
H
4
H
3
M 2
H
3
M 1
H
4
H
3
H
2
T 2 M 2
H
3
H
2
T 2
M
M
H
4
M 1
H
4
H
3
M 2
H
3
M 1
H
4
H
3
H
2
T 2 M 2
H
3
H
2
T 2
P 5
P 4
P 3
P 2
P 1
源 主机 目的 主机通信过程中的数据流变化示例
A 系统服务用户
( N + 1 )
服务提供者
( N )
B 系统服务用户
( N + 1 )
服务提供者
( N )
R esp o n se
C o n f i r m
R eq u est
R eq u est
I n d i cat i o n
I n d i cat i o n
需证实无需证实
电话系统工作示例例如:张三打电话请李四吃饭,服务提供者为电话局
① C O N N E C T,r e q u e s t? 张三拨李四的电话号码
② C O N N E C T,i n d i c a t i o n? 李四的电话振铃
③ C O N N E C T,r e s p o n s e? 李四摘机
④ C O N N E C T,c o n f i r m? 张三听到振铃停止,知道有人应答
⑤ D A T A,r e q u e s t? 张三说话,发出邀请
⑥ D A T A,i n d i c a t i o n? 李四听到张三的邀请
⑦ D A T A,r e q u e s t? 李四说话,接受邀请
⑧ D A T A,i n d i c a t i o n? 张三听到李四的答复
⑨ D I S C O N N E C T,r e q u e s t? 李四挂机
⑩ D I S C O N N E C T,i n d i c a t i o n? 张三听到李四挂机,也挂机。
物理层数据链路层网络层运输层会话层表示层
2.ISO/OSI RM
各层之间的关系应用层物理层数据链路层网络层运输层会话层表示层应用层物理层
ISO/OSI RM中各层的主要功能在数据链路层的两个实体之间建立、维持和释放物理连接规定在物理层传送 0,1数据的电参数(波形、频率、电平)
规定所用的连接器传送二进制位流数据链路层数据链路的建立、维持和释放帧的分界和同步 差错检测与控制顺序控制及层内管理流量控制传送帧
ISO/OSI RM中各层的主要功能网络层路径选择网络中拥挤控制传送分组
ISO/OSI RM中各层的主要功能传输层提供两个端系统之间可靠、透明的数据传送差错控制顺序控制流量控制传送报文
ISO/OSI RM中各层的主要功能会话层传送报文为通信的两个进程建立会话连接,
进行交换会话管理令牌管理同步管理
ISO/OSI RM中各层的主要功能表示层信息格式的转换数据的加密和解密
OSI内部语法
ISO/OSI RM中各层的主要功能应用层为用户使用网络提供接口
ISO/OSI RM中各层的主要功能网络参考模型应用层 与用户应用进程的接口,做什么”
表示层 数据格式的转换,对方看起来象什么”
会话层 会话管理与数据传输同步,该谁讲话”,从哪儿讲起”
传输层 端到端可靠的数据传输,对方在哪儿”
网络层 分组传送,路由选择,流量控制
“走哪条路可以到达对方”
数据链路层 相邻结点间无差错地传送帧,每一步该怎么走”
物理层 在物理媒体上透明传输位流,怎样利用物理媒体”
OSI 开放环境
7
6
5
4
3
2
1
7
6
5
4
3
2
1
3
2
1
3
2
1
OSI环境网络环境数据通信网计算机 A 计算机 B实系统环境习题一
一、名词解释
1,什么是计算机网络?
2,什么是协议?
3,什么是拓扑?
四、问答题
1,计算机网络是由什么组成的?
2,OSI模型及各层之间的关系是什么?
五、论述题
1,如何选择网络拓扑结构?