




已阅读5页,还剩92页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章 计算机网络概述,本章主要介绍计算机网络的基础知识,包括计算机 网络的定义,计算机网络的发展史,计算机网络的功能,计算机网络的组成和分类;同时介绍了网络通信协议的概念以及OSI参考模型和Internet使用的TCP/IP协议。,什么是计算机网络,什么是计算机网络? 广义观点认为,计算机网络是计算机技术与通信技术相结合,实现信息传送,达到资源共享的系统。 随着计算机技术和通信技术的发展,其内涵也在发展变化。从资源共享的角度出发,美国信息处理学会联合会认为,计算机网络是以能够相互共享资源(硬件、软件、数据)的方式连接起来,并各自具备独立功能的计算机系统的集合。 简捷并且被广泛接受的定义:计算机网络是利用通信线路连接起来的相互独立的计算机的集合。,在理解计算机网络定义的时候,我们要注意3点: (1)通信线路 通信线路也称为通信传输介质,可以是双绞线、电话线、同轴电缆、光纤这些线缆,也可以是微波、卫星等无线传输介质。 (2)相互独立 指网络上的任何一台计算机不能强制关闭或启动网络上的另外一台计算机,它们彼此没有主次之分。 (3)计算机的集合 所谓的计算机是指具有数据的处理和运算能力,这里是和终端相区别。计算机具有CPU,可以独立做运算和处理,但终端没有CPU,不能独立做运算和处理。,计算机网络的发展经历了从终端与计算机之间的通信,计算机之间的通信到整个世界互联通信的发展过程,大致可以分成三个阶段。 计算机终端网络,计算机终端网络,电话网,计算机通信网络,计算机网络体系结构,1977年,ISO专门建立了一个委员会,在分析和消化己有网络的基础上,考虑到连网方便和灵活性等要求,提出了一种不基于特定机型、操作系统或公司的网络体系结构,即开放系统互连参考模型OSI/RM(OSIOpen System Interconnection)。但是由于OSI参考模型实现的复杂性和ARPAnet的迅速发展,TCP/IP协议逐渐得到了业界的广泛认可,成为了事实上的网络连接的标准协议,目前所有厂家生产的网络产品都采用了TCP/IP协议。,计算机网络的组成,计算机网络的功能,数据通信 资源共享 资源:硬件、软件、数据、信道 提高可靠性和可用性 分布式处理,计算机网络的分类,计算机网络的分类方法很多,主要的方法有: 根据网络的覆盖范围与规模(scale)分类。 按网络拓扑结构分类。 根据网络使用的传输技术分类。 按网络服务的对象分类。 按节点之间的关系分类。 按介质访问协议分类。,按照联网的计算机之间的距离和网络覆盖面的不同,计算机网络可分为三类:,局域网(LAN一Local Area Network), 城域网(MAN一Metropolitan Area Network), 广域网(WAN一Wide Area Network),局域网 (LAN),局域网:在一栋或相邻的几栋大楼内。以太网( Ethernet)、令牌环网( token ring)、光纤分布式数据接口FDDI、无线网等。公共传输信道,广播式通信。下图是集线器连接的双绞线以太网。,广域网 (WAN),广域网:覆盖一个城市, 国家, 全球。ATM网, 帧中继网, X.25包交换网, 接口报文处理机IMP互连的ARPANET。点到点互连,点到点式通信。,因特网Internet,网络的网络 起源于美国的因特网现已发展成为世界上最大的国际性计算机互联网 网络(network)由若干结点(node)和连接这些结点的链路(link)组成。 互联网是“网络的网络”(network of networks)。 连接在因特网上的计算机都称为主机(host)。,网络与因特网,网络把许多计算机连接在一起。 因特网则把许多网络连接在一起。,Internet 和 Internet 的区别,以小写字母 i 开始的 internet(互联网或互连网)是一个通用名词,它泛指由多个计算机网络互连而成的网络。 以大写字母I开始的的 Internet(因特网)则是一个专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,它采用 TCP/IP 协议族作为通信的规则,且其前身是美国的 ARPANET。,Internet 的发展历史,1969年底建成4个结点的ARPANET,这是第一个包交换网,也是Internet的开始。包交换理论是MIT的 Leonard Kleinrock 在60年代发展的。 ARPANET的 IMP是第一个包交换路由器,由BBN公司建造,它们用租用的电话线连接。第一个IMP在1969年9月安装在UCLA,3个月后另三个安装在SRI, UCSB和Utah大学。1971年连接23个主机和15个IMP, 包括MIT、Harvard等。同年AlohaNet 在Hawaii大学建立, 它使用无线链路,在4个岛的计算机之间广播数据。,Internet 的发展历史(续),19691983:研究试验阶段。ARPANET 原使用 NCP 提供主机到主机的可靠通信.。1972年 Robert Kahn 建议建立开放协议标准,1973年Vinton Cerf 和 Kahn 设计了TCP 的第一个草案,后来决定把寻径、转发和可靠传输分成两层,即 IP 和TCP。1972年BBN的 Ray Tomlinson发明了 email,选符号 连接用户名和地址。70年代中TCP/IP开始稳定。1983年1月ARPANET上所有系统完成从NCP 向 TCP/IP 转换。,Internet 的发展历史(续),TCP/IP与Unix 的集成是驱动Internet的重要事件:DARPA资助项目将 TCP/IP 加到UCB的Unix,即 BSD Unix,即 Unix 的 public-domain 版本。文档标准变成运作软件,自由分发。TCP/IP 迅速繁殖,大学、公司开始建立 TCP/IP 网。. 19831994:Internet在教育、科研领域发展和使用。在80年代中NSF开始设计和建立横穿美国,连接5个超级计算中心和国家大气研究中心的国家主干网 NSFNET,并资助建立地区网。NSFNET代替ARPANET成为Internet的主干网。,Internet 的发展历史(续),1989年NSFNET主干网从原先的 56kbps 升级到T1(1.544Mbps),连接了上千个网。1990年主干网升级到T3 (45Mbps),ARPANET停止运转。Internet上的应用:email, ftp, telnet 到WWW。1988年Internet被蠕虫入侵,影响6000到60000台主机,蠕虫事件后建立了计算机应急小组CERT (Computer Emergency Response Team)。 1994年以后 Internet 商业化。由公司提供主干网服务,NSF不能资助商业活动。,因特网的组成,从因特网的工作方式上看,可以划分为以下的两大块: (1) 边缘部分 由所有连接在因特网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。 (2) 核心部分 由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。,因特网的核心部分,因特网的边缘部分,主机,网络,路由器,因特网的边缘部分与核心部分,因特网的边缘部分,处在因特网边缘的部分就是连接在因特网上的所有的主机。这些主机又称为端系统(end system)。 “主机 A 和主机 B 进行通信”,实际上是指:“运行在主机 A 上的某个程序和运行在主机 B 上的另一个程序进行通信”。 即“主机 A 的某个进程和主机 B 上的另一个进程进行通信”。或简称为“计算机之间通信”,两种通信方式,在网络边缘的端系统中运行的程序之间的通信方式通常可划分为两大类: 客户服务器方式(C/S 方式) 即Client/Server方式 对等方式(P2P 方式) 即 Peer-to-Peer方式,1. 客户服务器方式,客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。 客户服务器方式所描述的是进程之间服务和被服务的关系。 客户是服务的请求方,服务器是服务的提供方。,运行 客户 程序,网络边缘,网络核心,运行 服务器 程序,A,B,客户,服务器,客户 A 向服务器 B 发出请求服务, 而服务器 B 向客户 A 提供服务。,2. 对等连接方式,对等连接(peer-to-peer,简写为 P2P)是指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。 只要两个主机都运行了对等连接软件(P2P 软件),它们就可以进行平等的、对等连接通信。 双方都可以下载对方已经存储在硬盘中的共享文档。,对等连接方式的特点,对等连接方式从本质上看仍然是使用客户服务器方式,只是对等连接中的每一个主机既是客户又同时是服务器。 例如主机 C 请求 D 的服务时,C 是客户,D 是服务器。但如果 C 又同时向 F提供服务,那么 C 又同时起着服务器的作用。,网络边缘,网络核心,运行 P2P 程序,运行 P2P 程序,D,C,E,F,运行 P2P 程序,运行 P2P 程序,因特网的核心部分,网络核心部分是因特网中最复杂的部分。 网络中的核心部分要向网络边缘中的大量主机提供连通性,使边缘部分中的任何一个主机都能够向其他主机通信(即传送或接收各种形式的数据)。 在网络核心部分起特殊作用的是路由器(router)。 路由器是实现分组交换(packet switching)的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。,路由器的重要任务,路由器是实现分组交换(packet switching)的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。,“交换”的含义,从通信资源的分配角度来看, “交换”(switching)就是按照某种方式动态地分配传输线路的资源。 按交换方式可分为三类: 电路交换 报文交换 混合交换,电路交换的特点,电路交换必定是面向连接的。 电路交换的三个阶段: 建立连接 通信 释放连接,电路交换举例,A 和 B 通话经过四个交换机 通话在 A 到 B 的连接上进行,(,(,(,(,交换机,交换机,交换机,交换机,用户线,用户线,中继线,中继线,B,D,C,A,电路交换举例,C 和 D 通话只经过一个本地交换机 通话在 C 到 D 的连接上进行,(,(,(,(,交换机,交换机,交换机,交换机,用户线,用户线,中继线,中继线,B,D,C,A,电路交换传送计算机数据效率低,计算机数据具有突发性。 这导致通信线路的利用率很低。,报文,2. 分组交换的主要特点,在发送端,先把较长的报文划分成较短的、固定长度的数据段。,数 据,数 据,数 据,添加首部构成分组,每一个数据段前面添加上首部构成分组。,首部,首部,首部,请注意:现在左边是“前面”,分组交换的传输单元,分组交换网以“分组”作为数据传输单元。 依次把各分组发送到接收端(假定接收端在左边)。,分组首部的重要性,每一个分组的首部都含有地址等控制信息。 分组交换网中的结点交换机根据收到的分组的首部中的地址信息,把分组转发到下一个结点交换机。 用这样的存储转发方式,最后分组就能到达最终目的地。,收到分组后剥去首部,接收端收到分组后剥去首部还原成报文。,数 据,首部,数 据,首部,数 据,首部,收到的数据,数 据,数 据,数 据,最后还原成原来的报文,最后,在接收端把收到的数据恢复成为原来的报文。 这里我们假定分组在传输过程中没有出现差错,在转发时也没有被丢弃。,H1,H5,H2,H4,H3,H6,路由器,网络,网络核心部分,主机,H1,H5,H2,H4,H3,H6,发送的 分组,路由器,A,E,D,B,C,网络核心部分,主机,分组交换网的示意图,H1,A,互联网,B,D,E,C,H5,H6,H4,H2,H3,H1 向 H5 发送分组,H2 向 H6 发送分组,注意分组路径的变化!,路由器,主机,注意分组的存储转发过程,H1,A,互联网,B,D,E,C,H5,H6,H4,H2,H3,H1 向 H5 发送分组,路由器,主机,在路由器 E 暂存 查找转发表 找到转发的端口,最后到达目的主机 H5,在路由器 C 暂存 查找转发表 找到转发的端口,在路由器 A 暂存 查找转发表 找到转发的端口,路由器,在路由器中的输入和输出端口之间没有直接连线。 路由器处理分组的过程是: 把收到的分组先放入缓存(暂时存储); 查找转发表,找出到某个目的地址应从哪个端口转发; 把分组送到适当的端口转发出去。,主机和路由器的作用不同,主机是为用户进行信息处理的,并向网络发送分组,从网络接收分组。 路由器对分组进行存储转发,最后把分组交付目的主机。,分组交换的优点,高效 动态分配传输带宽,对通信链路是逐段占用。 灵活 以分组为传送单位和查找路由。 迅速 不必先建立连接就能向其他主机发送分组。 可靠 保证可靠性的网络协议;分布式的路由选择协议使网络有很好的生存性。,分组交换带来的问题,分组在各结点存储转发时需要排队,这就会造成一定的时延。 分组必须携带的首部(里面有必不可少的控制信息)也造成了一定的开销。,三种交换的比较,A B C D,A B C D,A B C D,报文交换,电路交换,分组交换,t,数据传送 的特点,比特流直达终点,报文,报文,报文,分组,分组,分组,存储 转发,存储 转发,存储 转发,存储 转发,计算机网络的拓扑结构,拓扑结构是借用数学上的一个词汇,从英文Topology音译而来,表示网络传输介质的连接形式,即线路构成的几何形状。 计算机网络的拓扑结构通常有三种,它们是总线型、环型和星型。,总线型,结构简单、灵活、扩充性好、价格低廉 任一时刻只能有两个节点相互通信,网络覆盖距离有限,可容纳节点数有限,可靠性较差(单点故障),典型的以太网采用总线型拓扑结构。以太网的介质访问协议采用的是CSMA/CD(载波侦听多路访问/冲突监测)技术。 载波侦听多路访问/冲突监测技术工作过程: 计算机在发送信息之前,始终在监听网络传输介质上的状态,若线路空闲,可发出信息;若线路被占用,则等待,环型拓扑结构,链路长度固定、实时性好、成本低 灵活性差(通信依赖整个环路),可靠性低(单点故障),令牌环网(Token Ring)与FDDI,星型拓扑结构,结构简单、建网容易、易于管理、故障诊断/隔离 集中控制(依赖中央节点),成本较高,计算机网络的体系结构,计算机网络的体系结构(architecture)是计算机网络的各层及其协议的集合。 相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的。 “分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。,划分层次的必要性,计算机网络中的数据交换必须遵守事先约定好的规则。 这些规则明确规定了所交换的数据的格式以及有关的同步问题(同步含有时序的意思)。 网络协议(network protocol),简称为协议,是为进行网络中的数据交换而建立的规则、标准或约定。,网络协议的组成要素,语法 数据与控制信息的结构或格式 。 语义 需要发出何种控制信息,完成何种动作以及做出何种响应。 同步 事件实现顺序的详细说明。,分层的好处,各层之间是独立的。 灵活性好。 结构上可分割开。 易于实现和维护。 能促进标准化工作。,层数多少要适当,若层数太少,就会使每一层的协议太复杂。 层数太多又会在描述和综合各层功能的系统工程任务时遇到较多的困难。,具有五层协议的体系结构,TCP/IP 是四层的体系结构:应用层、运输层、网际层和网络接口层。 但最下面的网络接口层并没有具体内容。 因此往往采取折中的办法,即综合 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构 。,五层协议的体系结构,应用层(application layer) 运输层(transport layer) 网络层(network layer) 数据链路层(data link layer) 物理层(physical layer),数据链路层,5 应用层,4 运输层,3 网络层,2 数据链路层,1 物理层,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,应用进程数据先传送到应用层,加上应用层首部,成为应用层 PDU,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,应用层 PDU 再传送到运输层,加上运输层首部,成为运输层报文,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,运输层报文再传送到网络层,加上网络层首部,成为 IP 数据报(或分组),主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,IP 数据报再传送到数据链路层,加上链路层首部和尾部,成为数据链路层帧,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,数据链路层帧再传送到物理层,最下面的物理层把比特流传送到物理媒体,主机 1 向主机 2 发送数据,应用层(application layer),5,4,3,2,1,5,4,3,2,1,物理传输媒体,主机 1,AP2,AP1,电信号(或光信号)在物理媒体中传播 从发送端物理层传送到接收端物理层,主机 2,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,物理层接收到比特流,上交给数据链路层,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,数据链路层剥去帧首部和帧尾部 取出数据部分,上交给网络层,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,网络层剥去首部,取出数据部分 上交给运输层,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,运输层剥去首部,取出数据部分 上交给应用层,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,应用层剥去首部,取出应用程序数据 上交给应用进程,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,我收到了 AP1 发来的 应用程序数据!,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,应 用 程 序 数 据,10100110100101 比 特 流 110101110101,注意观察加入或剥去首部(尾部)的层次,应 用 程 序 数 据,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,10100110100101 比 特 流 110101110101,计算机 2 的物理层收到比特流后 交给数据链路层,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,数据链路层剥去帧首部和帧尾部后 把帧的数据部分交给网络层,H2,T2,H3,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,网络层剥去分组首部后 把分组的数据部分交给运输层,H4,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,运输层剥去报文首部后 把报文的数据部分交给应用层,应 用 程 序 数 据,H5,应 用 程 序 数 据,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,应用层剥去应用层 PDU 首部后 把应用程序数据交给应用进程,主机 1 向主机 2 发送数据,5,4,3,2,1,5,4,3,2,1,主机 1,AP2,AP1,主机 2,我收到了 AP1 发来的 应用程序数据!,实体、协议、服务 和服务访问点,实体(entity) 表示任何可发送或接收信息的硬件或软件进程。 协议是控制两个对等实体进行通信的规则的集合。 在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。 要实现本层协议,还需要使用下层所提供的服务。,实体、协议、服务 和服务访问点(续),本层的服务用户只能看见服务而无法看见下面的协议。 下面的协议对上面的服务用户是透明的。 协议是“水平的”,即协议是控制对等实体之间通信的规则。 服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。 同一系统相邻两层的实体进行交互的地方,称为服务访问点 SAP (Service Access Point)。,实体、协议、服务 和服务访问点(续),协议(n + 1),SAP,SAP,交换原语,交换原语,实体(n + 1),服务提供者,第 n 层,第 n + 1 层,实体(n + 1),服务用户,实体(n),实体(n),协议(n),OSI七层参考模型,应用层 A,数据,AH,表示层 P,PH,SH,TH,NH,DH,会话层 S,传输层 T,网络层 N,数据链路层,D,物理层,应用层 A,表示层 P,会话层 S,传输层 T,网络层 N,数据链路层,D,物理层,网络,协议数据单元 PDU,(Protocol Data,Unit),APDU,PPDU,SPDU,TPDU,NPDU,DPDU,OSI七层参考模型(续),应用层:本层提供用户对网上资源的访问服务,如电子邮件、文件传输等。 表示层:定义用户或进程交换数据的格式,如数据转换、数据压缩、数据加密。 会话层:为进程之间建立和管理会话。 传输层:本层确定向进程提供何种端到端传输服务,如可靠、顺序、无丢失等。,OSI七层参考模型(续),网络层:NPDU一般称为包 (packet),本层主要为包确定从源主机到目标主机的路径。本层和本层以下的功能由主机和中间结点共同完成。有连接(虚电路)。 数据链路层:DPDU一般称为帧 (frame),本层处理介质直接连接的结点之间的帧传输。从物理层接收二进制位流、识别帧界、差错检测、差错控制、流量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蒲公英劳技课课件
- 2025年高考历史试题分类汇编:世界史-材料分析题解析版
- 常德七中分班考试试卷及答案
- 叉车理论考试速记口诀及答案
- 线性模型推理题目及答案
- 现代诗歌题目及答案
- 2025关于营销人员劳动合同模板
- 2025无产权证房屋买卖合同样本
- 2025标准化的建材代理合同范本
- 2025年7月中药药剂学考试题及答案
- 撤资协议范本(2025版)
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战
- 2025年公需课考试题库(附答案)
- QC/T 1224-2025装备空气悬架的商用车减振效果判定方法
- 农资货运运输管理办法
- 2025至2030全球及中国过敏原提取物行业产业运行态势及投资规划深度研究报告
- 物业基础培训课件
- 人教版九年级上册历史期末复习知识点考点背诵提纲详细版
- 2025年广东省中考英语真题(原卷版)
- 非标自动化培训
- 2025年贵州省中考化学试卷真题(含答案解析)
评论
0/150
提交评论