版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机网络的产生背景是20世纪60年代美苏冷战时期的产物。60年代初,美国国防部领导的远景研究规划局ARPA(AdvancedResearchProjectAgency)提出要研制一种生存性(survivability)很强的网络。传统的电路交换(circuitswitching)的电信网有一个缺点:正在通信的电路中有一个交换机或有一条链路被炸毁,则整个通信电路就要中断。如要改用其他迂回电路,必须重新拨号建立连接。这将要延误一些时间。1新型网络的基本特点网络用于计算机之间的数据传送,而不是为了打电话。网络能够连接不同类型的计算机,不局限于单一类型的计算机。所有的网络结点都同等重要,因而大大提高网络的生存性。计算机在进行通信时,必须有冗余的路由。网络的结构应当尽可能地简单,同时还能够非常可靠地传送数据。2ARPANET的成功使
计算机网络的概念发生根本变化早期的面向终端的计算机网络是以单个主机为中心的星形网各终端通过通信线路共享昂贵的中心主机的硬件和软件资源。
分组交换网则是以网络为中心,主机都处在网络的外围。用户通过分组交换网可共享连接在网络上的许多硬件和各种丰富的软件资源。
3从主机为中心到以网络为中心主机终端以主机为中心以分组交换网为中心主机分组交换网41.4计算机网络在我国的发展(1)中国公用计算机互联网CHINANET(2)中国教育和科研计算机网CERNET(3)中国科学技术网CSTNET(4)中国联通互联网UNINET(5)中国网通公用互联网CNCNET(6)中国国际经济贸易互联网CIETNET(7)中国移动互联网CMNET(8)中国长城互联网CGWNET(建设中)(9)中国卫星集团互联网CSNET(建设中)51.5计算机网络的分类1.5.1计算机网络的不同定义最简单的定义:计算机网络是一些互相连接的、自治的计算机的集合。因特网(Internet)是“网络的网络”。
1.5.2
几种不同的类别的网络不同作用范围的网络
从网络的使用者进行分类
61.5.2几种不同类别的网络不同作用范围的网络广域网WAN(WideAreaNetwork)局域网LAN(LocalAreaNetwork)
城域网MAN(MetropolitanAreaNetwork)个人区域网PAN(PersonalAreaNetwork)
7局域网
LAN
(LocalAreaNetwork)总线型
IEEE802.3(以太网)CSMA/CD10M总线型
IEEE802.4(令牌总线)10M环型
IEEE802.5(IBM令牌环)4M16M地域:覆盖范围较小传输技术:8城域网
MAN
(MetropolitanAreaNetwork)私有网络──一个连锁超市,有十几个或几十个分布在市内公用网络──上海科技网
大型的LAN9广域网
WAN
(WideAreaNetwork)跨越地域较大的网络主机(host)端点系统(endsystem)通信子网(communicationsubnet)简称子网资源子网(resourcesubnet)102.不同使用者的网络从网络的使用者进行分类公用网(publicnetwork)专用网(privatenetwork)
11网络分类按技术分按传输介质分广播式网络点到点网络有线网无线网12按拓扑结构分总线环形网状星形网络分类13用来把用户
接入到因特网的网络接入网
AN(AccessNetwork),它又称为本地接入网或居民接入网。拨号上网ISDN(IntegratedServicesDigitalNetwork)xDSL(xDigitalSubscriberLine)HFC(HybridFiberCoax)FTTx(FiberToThex):由ISP提供的接入网只是起到让用户能够与因特网连接的“桥梁”作用。14作业1-02,1-05,1-08,1-09,1-10,1-12,1-13151.6计算机网络的性能
1.6.1计算机网络的性能指标1.在网络中有两种不同的速率信号在信道上的传播速率:信号(即电磁波)在传输媒体上的传播速率(米/秒,或公里/秒)。信号传输速率:即数据率(datarate)或比特率(bitrate),计算机向网络发送比特的速率(比特/秒)。比特(bit)是计算机中数据量的单位,也是信息论中使用的信息量的单位。单位是b/s,或kb/s,Mb/s,Gb/s等。162.带宽“带宽”(bandwidth)本来是指信号具有的频带宽度,单位是赫(或千赫、兆赫、吉赫等)。现在“带宽”是数字信道所能传送的“最高数据率”的同义语,单位是“比特每秒”,或b/s(bit/s)。17什么是宽带?宽带线路:可通过较高数据率的线路。宽带是相对的概念,并没有绝对的标准。在目前,对于用户接入到因特网的用户线来说,每秒传送几个兆比特就可以算是宽带速率。18对宽带传输的错误概念有些人愿意用“汽车在公路上跑”来比喻“比特在网络上传输”,认为宽带传输的好处就是传输更快,好比汽车在高速公路上可以跑得更快一样。对于这种比喻一定要谨慎对待。19常见的错误是混淆了两种速率在网络中有两种不同的速率:信号(即电磁波)在传输媒体上的传播速率(米/秒,或公里/秒)计算机向网络发送比特的速率(比特/秒)这两种速率的意义和单位完全不同。宽带传输:计算机向网络发送比特的速率较高。20ABAB宽带线路窄带线路在宽带线路上比特传播得快在窄带线路上比特传播得慢错误的概念21ABAB宽带线路窄带线路宽带线路:每秒有更多比特从计算机注入到线路。宽带线路和窄带线路上比特的传播速率是一样的。正确的概念22比喻:汽车运货宽带线路窄带线路宽带和窄带线路:车速一样宽带线路:车距缩短23另一种错误概念
——“宽带”相当于“多车道”多车道公路是并行传输……100101110100100111010001011010通信线路上通常都是串行传输(但ADSL是例外的)24常用的带宽单位更常用的带宽单位是千比每秒,即kb/s(103
b/s)兆比每秒,即Mb/s(106
b/s)吉比每秒,即Gb/s(109
b/s)太比每秒,即Tb/s(1012
b/s)请注意:在计算机界,K=210=1024M=220,G=230,T=240。25数字信号流随时间的变化在时间轴上信号的宽度随带宽的增大而变窄。每秒
106
个比特时间1
01
0
111s带宽为1Mb/s时间每秒
4
106
个比特0.25s带宽为4Mb/s263.吞吐量吞吐量(throughput)表示在单位时间内通过某个网络(或信道、接口)的数据量。吞吐量更经常地用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通过网络。吞吐量受网络的带宽或网络的额定速率的限制。274.时延(delay或latency)传输时延(发送时延)发送数据时,数据块从结点进入到传输媒体所需要的时间。也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。发送时延=数据块长度(比特)信道带宽(比特/秒)28时延(delay或latency)传播时延电磁波在信道中需要传播一定的距离而花费的时间。信号传输速率(即发送速率)和信号在信道上的传播速率是完全不同的概念。传播时延=信道长度(米)信号在信道上的传播速率(米/秒)29时延(delay或latency)处理时延交换结点为存储转发而进行一些必要的处理所花费的时间。排队时延结点缓存队列中分组排队所经历的时延。排队时延的长短往往取决于网络中当时的通信量。30时延(delay或latency)数据经历的总时延就是发送时延、传播时延、处理时延和排队时延之和:总时延=发送时延+传播时延+处理时延+排队时延31四种时延所产生的地方1011001…发送器队列在链路上产生传播时延结点
B结点
A在发送器产生传输时延(即发送时延)在结点
A中产生处理时延和排队时延数据从结点A向结点B发送数据链路32容易产生的错误概念对于高速网络链路,我们提高的仅仅是数据的发送速率而不是比特在链路上的传播速率。提高链路带宽减小了数据的发送时延。335.时延带宽积(传播)时延链路带宽时延带宽积=传播时延带宽链路的时延带宽积又称为以比特为单位的链路长度。时延带宽积346.利用率信道利用率指出某信道有百分之几的时间是被利用的(有数据通过)。完全空闲的信道的利用率是零。网络利用率则是全网络的信道利用率的加权平均值。信道利用率并非越高越好。351.6.2计算机网络的非性能特征费用质量标准化可靠性可扩展性和可升级性易于管理和维护361.7计算机网络的体系结构
1.7.1计算机网络体系结构的形成相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的。“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。37关于开放系统互连参考模型
OSI/RM只要遵循OSI标准,一个系统就可以和位于世界上任何地方的、也遵循这同一标准的其他任何系统进行通信。在市场化方面OSI却失败了。OSI的专家们在完成OSI标准时没有商业驱动力;OSI的协议实现起来过分复杂,且运行效率很低;OSI标准的制定周期太长,因而使得按OSI标准生产的设备无法及时进入市场;OSI的层次划分不太合理,有些功能在多个层次中重复出现。
38两种国际标准法律上的(dejure)国际标准OSI并没有得到市场的认可。而非国际标准TCP/IP现在获得了最广泛的应用。TCP/IP常被称为事实上的(defacto)国际标准。391.7.2划分层次的必要性计算机网络中的数据交换必须遵守事先约定好的规则。这些规则明确规定了所交换的数据的格式以及有关的同步问题(同步含有时序的意思)。网络协议(networkprotocol),简称为协议,是为进行网络中的数据交换而建立的规则、标准或约定。40网络协议的组成要素语法数据与控制信息的结构或格式。语义需要发出何种控制信息,完成何种动作以及做出何种响应。同步事件实现顺序的详细说明。41划分层次的概念举例主机
1
向主机
2
通过网络发送文件。可以将要做的工作进行如下的划分。第一类工作与传送文件直接有关。确信对方已做好接收和存储文件的准备。双方协调好一致的文件格式。两个主机将文件传送模块作为最高的一层。剩下的工作由下面的模块负责。42两个主机交换文件文件传送模块主机
1主机
2文件传送模块只看这两个文件传送模块好像文件及文件传送命令是按照水平方向的虚线传送的把文件交给下层模块进行发送把收到的文件交给上层模块43再设计一个通信服务模块文件传送模块主机
1主机
2文件传送模块只看这两个通信服务模块好像可直接把文件可靠地传送到对方把文件交给下层模块进行发送把收到的文件交给上层模块通信服务模块通信服务模块44再设计一个网络接入模块文件传送模块主机
1主机
2文件传送模块通信服务模块通信服务模块网络接入模块网络接入模块通信网络网络接口网络接口网络接入模块负责做与网络接口细节有关的工作例如,规定传输的帧格式,帧的最大长度等。45分层的好处各层之间是独立的。灵活性好。结构上可分割开。易于实现和维护。能促进标准化工作。46层数多少要适当若层数太少,就会使每一层的协议太复杂。层数太多又会在描述和综合各层功能的系统工程任务时遇到较多的困难。47完成功能举例差错控制流量控制分段&重组复用&分用连接建立和释放48计算机网络的体系结构计算机网络的体系结构(architecture)是计算机网络的各层及其协议的集合。体系结构就是这个计算机网络及其部件所应完成的功能的精确定义。实现(implementation)是遵循这种体系结构的前提下用何种硬件或软件完成这些功能的问题。注意:体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件。491.7.3具有五层协议的体系结构OSI是七层的体系结构:应用层、表示层、会话层、运输层、网络层、数据链路层和物理层。50ISO/OSI参考模型应用主机A层7654321应用协议表示协议会话协议传输协议表示网络传输物理数据链路会话交换单元名称APDUPPDUSPDUTPDU分组帧比特应用表示网络传输物理数据链路会话主机B网络物理物理网络数据链路数据链路路由器路由器通信子网协议物理层主机-路由器协议数据链路层主机-路由器协议网络层主机-路由器协议通信子网边界
Fig.OSI参考模型51层、协议和接口第5层第4层第3层第2层第1层第2层第1层第3层第4层第5层物理介质4/5层接口3/4层接口2/3层接口1/2层接口主机1主机2第5层协议第4层协议第3层协议第2层协议第1层协议第四层服务访问点SAP第三层服务访问点SAPTnbmP27Fig.1-13层、协议和接口52物理层(physicallayer)与传输媒体的接口,完成传输媒体上的信号与二进制数据间的转换物理接口上发送或接收的是一串以某种规则表示的二进制的数据物理层定义的是接口的机械特性、电气特性、功能和过程特性等例如:插头、插座的几何尺寸,每根引脚的功能定义,逻辑[0]和[1]的电平定义,信号宽带定义53数据链路层(datalinklayer)提供点到点的可靠传输,通常需把数据分成帧,并且保证帧的正确发送和接收识别帧的标志帧的发送和接收,需校验、确认发送方在超时或收到否定性确认后,要重发重复帧要丢弃
在共享网络中,需解决信道共享问题等54网络层(networklayer)提供主机到主机的通路,其间可能存在多条通路,网络层将实现的功能包括:选择路由拥塞控制协议的转换分段和重组对用户的分组、字符等计数等等55传输层(transportlayer)
提供端到端的通路,应用到应用的通路传输层将把高层要求传输的数据分成若干个报文报文与帧不一样,帧只有帧标志(起始标志、结束标志),而报文有信源和信宿的地址及端口、报文的顺序号、确认号等等低三层的通信对象通常是路由器,传输层是端到端的,必须考虑该报文怎样才能从源端正确地传输到目的端,而源端和目的端通常是主机56会话层(sessionlayer)
建立有关会话的机制,或双向对话,或双向对话时要有切换等如:说的一方应说一段就听一下对方的反应,因为,可能线路已断57表示层(presentationlayer)
表示层关心的是语法和语义对相关的数据的描述采用抽象的定义,如浮点数都用科学表示法相关数据的表示法转换抽象数据结构的转换58应用层(applicationlayer)
包括所有应用方面的协议
如:全屏幕功能,不同的终端其控制字符不尽相同,应作相应的转换,通常定义一个网络虚拟终端
不同系统之间的文件传输的方式不同,但表示的形式必须一致59OSI模型的数据传输应用协议表示协议会话协议传输协议网络协议发送进程实际数据传输路径应用层表示层会话层传输层网络层数据链路层物理层接收进程NH数据PH数据SH数据TH数据AH数据bitsDH数据DT应用层表示层会话层传输层网络层数据链路层物理层60TCP/IP四层结构TCP/IP是四层的体系结构:应用层、运输层、网际层(互联网层)和网络接口层。但最下面的网络接口层并没有具体内容。61TCP/IP参考模型OSITCP/IP在模型中不存在7654321应用表示会话传输网络数据链路物理应用传输互联网主机至网络TnbmP43Fig.1-21TCP/IP参考模型62互联网层(internetlayer)
这里的互联网是基于无连接的分组交换网络互联网层定义了正式的分组格式和协议,即IP协议(internetprotocol),每个IP包的路由问题是互联网层要解决的问题互联网层与OSI中的网络层相对应一个报文的各个不同的分组(称为IP包),可以通过不同的路径到达目的地,其到达顺序与发送顺序可能不一致63传输层(transportlayer)
位于互联网层的上层,与OSI中的传输层相对应其功能是使源端和目的端主机的对等实体进行对话定义了两个端到端的协议:传输控制协议TCP(transmissioncontrolprotocol)用户数据报协议UDP(userdatagramprotocol)64应用层(applicationlayer)
TCP/IP模型的应用层包括所有的高层协议(实际上,OSI模型中的会话层和表示层在很多应用中是没用的)
应用层常用协议:TELNET:标准终端仿真协议FTP(FileTransferProtocol):文件传输协议SMTP(SimpleMailTransferProtocol):电子邮件协议DNS(DomainNameService):域名系统服务65主机至网络层在互联网层以下,TCP/IP参考模型没有定义,认为互联网是网络的互联,至于主机如何接入网络不是TCP/IP模型所需要考虑的问题TCP/IP模型面向的是网络,而不是主机66因此往往采取折中的办法,即综合
OSI和
TCP/IP
的优点,采用一种只有五层协议的体系结构。67本课程的网络模型结合ISO/OSI七层模型和TCP/IP四层模型的特点的五层网络模型OSITCP/IP7654321应用表示会话传输网络数据链路物理应用传输互联网主机至网络应用传输网络数据链路物理本课程模型68五层协议的体系结构应用层(applicationlayer)运输层(transportlayer)网络层(networklayer)数据链路层(datalinklayer)物理层(physicallayer)数据链路层5应用层4运输层3网络层2数据链路层1物理层69主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2应用进程数据先传送到应用层加上应用层首部,成为应用层
PDU70主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2应用层PDU再传送到运输层加上运输层首部,成为运输层报文71主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2运输层报文再传送到网络层加上网络层首部,成为IP数据报(或分组)72主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2IP数据报再传送到数据链路层加上链路层首部和尾部,成为数据链路层帧73主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2数据链路层帧再传送到物理层最下面的物理层把比特流传送到物理媒体74主机
1
向主机
2
发送数据应用层(applicationlayer)5432154321物理传输媒体主机
1AP2AP1电信号(或光信号)在物理媒体中传播从发送端物理层传送到接收端物理层主机
275主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2物理层接收到比特流,上交给数据链路层76主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2数据链路层剥去帧首部和帧尾部取出数据部分,上交给网络层77主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2网络层剥去首部,取出数据部分上交给运输层78主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2运输层剥去首部,取出数据部分上交给应用层79主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2应用层剥去首部,取出应用程序数据上交给应用进程80主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2我收到了
AP1
发来的应用程序数据!81主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2应用程序数据应用层首部H510100110100101比特流110101110101注意观察加入或剥去首部(尾部)的层次应用程序数据H5应用程序数据H4H5应用程序数据H3H4H5应用程序数据H4运输层首部H3网络层首部H2链路层首部T2链路层尾部82举例:某人给他的朋友写一封信邮政袋箱信信封邮政信袋应用层网络层数据链路层物理层传输层83主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
210100110100101比特流110101110101计算机2的物理层收到比特流后交给数据链路层H2T2H3H4H5应用程序数据84H3H4H5应用程序数据主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2数据链路层剥去帧首部和帧尾部后把帧的数据部分交给网络层H2T2H3H4H5应用程序数据85H4H5应用程序数据H3H4H5应用程序数据主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2网络层剥去分组首部后把分组的数据部分交给运输层86H5应用程序数据H4H5应用程序数据主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2运输层剥去报文首部后把报文的数据部分交给应用层87应用程序数据H5应用程序数据主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2应用层剥去应用层PDU首部后把应用程序数据交给应用进程88主机
1
向主机
2
发送数据5432154321主机
1AP2AP1主机
2我收到了
AP1
发来的应用程序数据!891.7.4实体、协议、服务
和服务访问点实体(entity)表示任何可发送或接收信息的硬件或软件进程。协议是控制两个对等实体进行通信的规则的集合。在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下层所提供的服务。90实体、协议、服务
和服务访问点(续)本层的服务用户只能看见服务而无法看见下面的协议。下面的协议对上面的服务用户是透明的。协议是“水平的”,即协议是控制对等实体之间通信的规则。服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。同一系统相邻两层的实体进行交互的地方,称为服务访问点SAP(ServiceAccessPoint)。91实体、协议、服务
和服务访问点(续)协议(n+1)SAPSAP交换原语交换原语实体(n+1)服务提供者第n层第n+1层实体(n+1)服务用户实体(n)实体(n)协议(n)92协议很复杂协议必须把所有不利的条件事先都估计到,而不能假定一切都是正常的和非
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026人工智能产业市场分析供需特点投资评估发展建议报告
- 2026中国叶黄素酯企业国际化布局与海外市场拓展路径
- 2026江苏扬州经济技术开发区教育管理人才选聘2人备考题库附完整答案详解(易错题)
- 2026能源行业节能减排钻研与可持续发展路径分析报告
- 2026福建省龙岩长汀职业中专学校招聘编外教师23人的考前冲刺密卷附参考答案详解(A卷)
- 2026年南阳镇平县引进高中教师16名笔试题库含完整答案详解【各地真题】
- 2026贵州黔西南州晴隆县人力资源和社会保障局招聘公益性岗位人员1人考前冲刺密卷附完整答案详解(全优)
- 2026四川宜宾市屏山县瑞智人力资源有限公司屏山县市场监管局第四批招聘3人笔试题库(考点精练)附答案详解
- 2026中国涡流泵行业自媒体营销策略与传播效果分析
- 2026人工智能产业技术突破研究及应用场景拓展与商业模式创新分析报告
- 2026福州市城市排水有限公司招聘考试备考试题及答案详解
- 充电桩应急预案与演练制度
- 中国融通资源开发集团有限公司面向退役军人专项招聘100人考试模拟试题及答案详解
- 2026年处方审核规范化培训试题及答案
- 对照2026版煤矿重大事故隐患判定标准自查清单
- 具身智能机器人概论 课件 第4章-人形机器人
- 矿山运输安全措施培训课件
- 2026年数学建模C题 完整题目+建模答案+代码解析(完整版)
- 1995年74号文转发省劳动厅河南省深化企业职工养老保险制度改革试行方案的通知
- 测土配方施肥技术实施方案
- (正式版)DB35∕2324-2026 畜禽养殖业污染排放与控制标准
评论
0/150
提交评论