福建住房和城乡建设部网站wordpress 报表图形
- 作者: 五速梦信息网
- 时间: 2026年03月21日 11:16
当前位置: 首页 > news >正文
福建住房和城乡建设部网站,wordpress 报表图形,生活家装饰官方网站,苏州网站建设系统价格合理一#xff0c;计算机网络在信息时代中的作用
21世纪的一些重要特征就是数字化#xff0c;网络化和信息化#xff0c;它是一个以网络为核心的信息时代。有三类大家很熟悉的网络#xff0c;即电信网络#xff0c;有线电视网络和计算机网络。按照最初的服务分工#xff0c;…一计算机网络在信息时代中的作用
21世纪的一些重要特征就是数字化网络化和信息化它是一个以网络为核心的信息时代。有三类大家很熟悉的网络即电信网络有线电视网络和计算机网络。按照最初的服务分工 电信网络向用户提供电话电报及传真服务有线电视网络向用户传输各种电视节目计算机网络则使用户能够在计算机之间传输数据文件。 随着技术的发展电信网络和有线电视网络都逐渐融入了现代计算机网络的技术扩大了原有的服务范围而计算机网络也能够向用户提供电话通信视频通信以及传送视频节目的服务。从理论上讲把上述三种网络融合成一种网络就能够提供所有的上述服务这就是很早之前就提出来的“三网融合”。Internet的中文译名并不统一。现有的Internet译名有两种 因特网这个译名是全国科学技术名词审定委员会推荐的。互联网这是目前流行最广的事实上的标准译名。Internet是由数量极大的各种计算机网络互连起来的采用互联网这个译名能够体现出Internet最主要的特征。 互联网之所以能够向用户提供许多服务就是因为互联网具有两个重要基本特点即连通性和共享。 连通性就是互联网使上网用户之间不管相距多远都可以非常便捷非常经济地交换各种信息好像这些用户终端都彼此直接连通一样。共享就是指资源共享。可以是信息共享软件共享也可以是硬件共享。
二互联网概述
1网络的网络 计算机网络简称为网络由若干节点node和连接这些节点的链路link组成。网络中的节点可以是计算机集线器交换机或路由器等。 图1给出了一个具有四个节点和三条链路的网络。可以看到有三台计算机通过三条链路连接到一个集线器上。这是一个非常简单的计算机网络可简称为网络。图2展示了有多个网络通过一些路由器相互连接起来构成了一个覆盖范围更大的计算机网络。这样的网络称为互连网internetwork或internet。因此互连网是“网络的网络”network of networks。用一朵云表示网络的好处就是可以先不考虑每一个网络中的细节而是集中精力讨论与这个互连网有关的一些问题。 习惯上与网络相连的计算机常称为主机host。在互连网中不可缺少的路由器是一种特殊的计算机有中央处理器存储器操作系统等但不能称为主机。 网络把许多计算机连接在一起而互连网则把许多网络通过一些路由器连接在一起。与网络相连的计算机常称为主机。
2互联网基础结构发展的三个阶段
1第一阶段
第一阶段是从单个网络ARPANET向互连网发展的过程。以小写字母i开始的internet互连网是一个通用名词泛指由多个计算机网络互连而成的计算机网络。在这些网络之间的通信协议可以任意选择不一定非要使用TCP/IP协议。以大写字母I开始的Internet互联网或因特网则是一个专用名词它值当前全球最大的开放的由众多网络相互连接而成的特定互连网它采用TCP/IP协议族作为通信的规则前身是美国的ARPANET。
2第二阶段
第二阶段的特点是建成了三级结构的网络。分为主干网地区网和校园网或企业网
3第三阶段
第三阶段的特点是逐渐形成了全球范围的多层次ISP结构的互联网。互联网服务提供者ISPInternet Service Provider。ISP就是一个进行商业活动的公司因此ISP又常翻译为互联网服务提供商。如移动电信联通。根据提供服务的覆盖面积大小以及所拥有的IP地址数据的不同ISP也分为不同层次的ISP主干ISP地区ISP和本地ISP。 主干ISP由几个专门的公司创建和维护服务面积最大一般都能够覆盖国家范围。地区ISP是一些较小的ISP。这些地区ISP通过一个或多个ISP连接起来。位于等级中的第二层。本地ISP给用户提供直接的服务这些用户有时也称为端用户强调是末端用户 本地ISP可以连接到地区ISP也可直接连接到主干ISP。绝大多数的用户都是连接到本地ISP的。随着互联网上数据流量的急剧增长人们开始研究如何更快速地转发分组以及如何更加有效和更加经济地利用网络资源。于是互联网交换点IXPInternet eXchange Point就诞生了。互联网交换点IXP的主要作用就是允许两个ISP网络直接相连并交换分组而不需要再通过第三个网络来转发分组。IXP的结构非常复杂。典型的IXP由一个或多个网络交换机组成许多ISP再连接到这些网络交换机的相关端口上。大的IXP能够连接数百个ISP。IXP常采用工作在数据链路层的网络交换机这些网络交换机都用局域网互连起来。
三互联网的组成
互联网从工作方式上可以将其划分为两大块。 边缘部分由所有连接在互联网上的主机组成。这部分是用户直接使用的用来进行通信和资源共享。核心部分由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的。
1互联网的边缘部分 处在互联网边缘的部分就是连接在互联网上的所有的主机。这些主机又称为端系统end system。 端系统可以是普通的个人电脑手机平板服务器等。 需要明确下面的概念。我们说“主机A和主机B进行通信实际上是指”运行在主机A上的某个程序和运行在主机B上的另一个程序进行通信“。由于”进程“就是”运行着的程序“因此这也就是指”主机A的某个进程和主机B上的另一个进程进行通信“。这种比较严密的说法通常可以简称为”计算机之间通信“。 在网络边缘的端系统之间的通信方式通常可划分为两大类 客户—服务器方式C/S方式 客户Client和服务器Server都是指通信中所涉及的两个应用进程。客户—服务器方式所描述的是进程之间服务和被服务的关系。 客户是服务请求方服务器是服务提供方。 客户程序 被用户调用后运行在通信时主动向远地服务器发起通信请求服务。因此客户程序必须知道服务器程序的地址。不需要特殊的硬件和很复杂的操作系统。 服务器程序 是一种专门用来提供某种服务的程序可同时处理多个远地或本地客户的请求。系统启动后即一直不断地运行着被动地等待并接受来自各地的客户的通信请求。因此服务器程序不需要知道客户程序的地址。一般需要有强大的硬件和高级的操作系统支持。 客户与服务器的通信关系建立以后通信可以是双向的客户和服务器都可发送和接收数据。 对等方式peer-to-peer简写为P2P 指两台主机在通信时并不区分哪一个是服务请求方和哪一个是服务提供方。只要两台主机都运行了对等连接软件P2P软件它们就可以进行平等的对等连接通信。这时双方都可以下载对方已经存储在硬盘中的共享文档。因此这种工作方式也称为P2P方式。对等连接方式从本质上看仍然使用客户—服务器方式只是对等连接中的每一台主机既是客户同时又是服务器。
2互联网的核心部分
在网络核心部分起特殊作用的是路由器router。路由器是实现分组交换packet switching的关键构建其任务是转发收到的分组这是网络核心部分最重要的功能。要了解分组交换首先需要了解电路交换。
1电路交换的主要特点 在电话问世后不久人们发现要让所有的电话都两两连接是不现实的。两部电话只需要一对电线就能够互相连接起来。但若有5部电话要两两连接则需要10对电线显然若N部电话要两两相连就需要N(N−1)/2N(N-1)/2N(N−1)/2对电线。当电话机的数量很大时这种连接方法需要的电线数量就太大了。于是人们意识到要使得每一部电话能够很方便地和另一部电话进行通信就应当使用电话交换机将这些电话连接起来。这种方式就是电路交换circuit switching。 从通信资源的分配角度看交换switching就是按照某种方式动态地分配传输线路的资源。在使用电路交换打电话之前必须先拨号请求建立连接。当被叫用户听到交换机送来的铃音并摘机后从主叫端到被叫端就建立了一条连接也就是一条专用的物理通路。这种必须经过“建立连接—通话—释放连接”三个步骤的交换方式称为电路交换。 电路交换的一个重要特点就是在通话的全部时间内通话的两个用户始终占用端到端的通信资源。 使用电路交换来传送计算机数据时其线路的传输效率往往很低。这是因为计算机数据是突发式地出现在传输线路上的因此线路上真正用来传送数据的时间往往不到10%甚至1%。已被用户占用的通信线路资源在绝大多数时间里都是空闲的。
2分组交换的主要特点
分组交换采用存储转发技术。通常我们将要传输的整块数据称为一个报文message。在发送报文之前先把较长的报文划分为一个个更小的等长数据段。在每个数据段前面加上一些必要的控制信息组成的首部header后就构成了一个分组packet。分组又称为“包”而分组的首部也可称为“包头”。分组是在互联网中传送的数据单元。 位于网络边缘部分的主机和位于网络核心部分的路由器都是计算机。它们的作用分别是 主机是为用户进行信息处理的。 路由器则用来转发分组即进行分组交换。 路由器收到一个分组先暂时存储一下检查其首部查找转发表按照首部中的目的地址找到合适的接口转发出去把分组交给下一个路由器。这样一步一步以存储转发的方式把分组交付给最终的目的主机。各路由器之间必须经常交换彼此掌握的路由信息以便创建和动态维护路由器中的转发表使得转发表能够在整个网络拓扑发生变化时及时更新。 当我们讨论互联网的核心部分中的路由器转发分组的过程时往往把单个的网络简化成一条链路而路由器成为核心部分的节点。 分组交换在传输数据之前不必先占用一条端到端的通信资源。分组在哪段链路上传送才占用那段链路的通信资源。分组到达一个路由器后先暂时存储下来查找转发表然后从另一条合适的链路转发出去。分组在传输时就这样逐段地断续占用通信资源而且还省去了建立连接和释放连接的开销因而数据的传输效率更高。 互联网采取了专门的措施保证了数据的传送具有非常高的可靠性。当网络中的某些节点或链路突然出现故障时在各路器中所运行的路由选择协议能够自动找到转发分组最合适的路径。 为了提高分组交换网的可靠性互联网的核心部分常采用网状拓扑结构使得当发生网络拥塞或少数节点链路出现故障时路由器可灵活地改变转发路由而不致引起通信的中断或全网的瘫痪。此外通信网络的主干线路往往由一些高速链路构成这样可以较高的数据率迅速地传送计算机数据。 分组交换的主要优点 优点所采用的手段高效在分组传输的过程中动态分配传输带宽对通信链路逐段占用灵活为每一个分组独立地选择最合适的转发路由迅速以分组作为传送单位不先建立连接就能向其他主机发送分组可靠保证可靠性的网络协议分布式多路由的分组交换网使网络有很好的生存性 分组交换存在的问题 分组在各路由器存储转发时需要排队这就会造成一定的时延。因此必须尽量设法减少这种时延。分组交换不像电路交换那样通过建立连接来保证通信时所需要的各种资源因而无法确保通信时端到端所需的带宽。各分组必须携带的控制信息也造成了一定的开销overhead。整个分组交换网还需要专门的管理和控制机制。 基于存储转发原理的报文交换message switching。在报文交换中心一份份电报被接收下来并穿上纸带。操作员以每份报文为单位撕下纸带根据报文的目的站地址拿到相应的发报机转发出去。这种报文交换的时延较长从几分钟到几小时不等。现在报文交换已不使用了。分组交换虽然也采用存储转发原理但由于使用了计算机进行处理因此分组的转发非常迅速。
3电路交换报文交换和分组交换的主要区别 下图中的A和D分别是源点和终点而B和C是在A和D之间的中间节点。图的最下方归纳了三种交换方式在数据传送阶段的主要特点 电路交换—整个报文的比特流连续地从源点直到终点好像在一个管道中传送。报文交换—整个报文先传送到相邻节点全部保存下来后查找转发表转发到下一个节点。分组交换—单个分组这只是整个报文的一部分传送到相邻节点存储下来后查找转发表转发到下一个节点。 若要连续传送大量的数据且其传送时间远大于连接建立时间则电路交换的传输速率较快。报文交换和分组交换不需要预先分配传输带宽在传送突发数据时可提高整个网络的信道利用率。由于一个分组的长度往往小于整个报文的长度因此分组交换比报文交换的时延小同时具有更好的灵活性。
四计算机网络的类别
1计算机网络的定义
计算机网络的精确定义并未统一。关于计算机网络的较好的定义是这样的[PETE12] 计算机网络主要是由一些通用的可编程的硬件互连而成的而这些硬件并非专门用来实现某一特定目的的。这些可编程的硬件能够用来传送多种不同类型的数据并能支持广泛的和日益增长的应用。 根据上述定义 计算机网络所连接的硬件并不限于一般的计算机而是包括了智能手机等智能设备。计算机网络并非专门用来传送数据而是能够支持很多种应用。上述的“可编程的硬件”表明这种硬件一定包含有中央处理器CPU。
2几种不同类别的计算机网络
1按照网络的作用范围进行分类
广域网WANWide Area Network 广域网的作用范围通常为几十到几千公里。因而有时也被称为远程网long haul network)广域网是互联网的核心部分其任务是长距离运送主机所发送的数据。连接广域网各节点交换机的链路一般都是高速链路具有较大的通信容量。 城域网MANMetropolitan Area Network 城域网的作用范围一般是一个城市可跨越几个街区甚至整个城市其作用距离约为5~50km。城域网可以为一个或几个单位所拥有也可以是一种公用设施用来将多个局域网进行互连。目前多数城域网采用的是以太网技术因此有时也常并入局域网的范围进行讨论。 局域网LANLocal Area Network 局域网一般用微型计算机或工作站通过高速通信线路相连速率通常在10Mbit/s以上但地理上则局限在较小的范围如1km左右。 个人局域网PANPersonal Area Network 个人局域网就是在个人工作的地方把属于个人使用的电子设备用无线技术连接起来的网络因此也常称为无线个人区域网Wireless PAN其范围很小大约在10m左右。
2按照网络的使用者进行分类
公用网public network 指电信公司国有或私有出资建造的大型网络。“公用”的意思就是所有愿意按电信公司的规定交纳费用的人都可以使用这种网络。因此公用网也可称为公众网。 专用网private network 某个部门为满足本单位的特殊业务工作的需要而建造的网络。这种网络不向本单位以外的人提供服务。
3用来把用户接入到互联网的网络
这种网络就是接入网ANAccess Network它又称为本地接入网或居民接入网。这是一类比较特殊的计算机网络。前面介绍了用户必须通过本地ISP才能接入到互联网。本地ISP可以使用多种接入网技术把用户的端系统连接到互联网。接入网实际上就是本地ISP所拥有的网络它即不是互联网的核心部分也不是互联网的边缘部分。接入网由某个端系统连接到本地ISP的第一个路由器也称为边缘路由器之间的一些物理链路所组成。从覆盖范围看其长度在几百米到几公里之间。很多接入网还是属于局域网。从作用上看接入网只是起到让用户能够与互联网连接的“桥梁”作用。
五计算机网络的性能
1计算机网络的性能指标
性能指标从不同的方面来度量计算机网络的性能。下面是常用的7个性能指标。
1速率
网络技术中的速率指的是数据的传送速率它也称为数据率data rate或比特率bit rate。速率是计算机网络中最重要的一个性能指标。速率的单位是bit/s比特每秒或b/s有时也写为bps即 bit per second。当数据率较高时就常常在bit/s的前面加上一个字母。例如kkilo 10310^3103 千MMega 10610^6106 兆GGiga 10910^9109 吉TTera 101210^{12}1012 太PPeta 101510^{15}1015 拍EExa 101810^{18}1018 艾ZZetta 102110^{21}1021 泽YYotta 102410^{24}1024 尧。当提到网络的速率时往往指的是额定速率或标称速率而并非网络实际上的速率。
2带宽
“带宽”bandwidth具有两种不同的意义 带宽本来是指某个信号具有的频带宽度。信号的带宽是指该信号所包含的各种不同频率成分所占据的频率范围。这种意义的带宽的单位是赫。在过去很长的一段时间通信的主干线路传送的是模拟信号。因此表示某信道允许通过的信号频带范围就称为该信道的带宽或通频带。在计算机网络中带宽用来表示网络中某通道传输数据的能力因此网络带宽表示在单位时间内网络中的某信道所能通过的“最高数据率”。这种意义的带宽的单位就是数据率的单位bit/s是“比特每秒”。
3吞吐量
吞吐量throughput表示在单位时间内通过某个网络的实际数据量。吞吐量受网络带宽或网络额定速率的限制。接入到互联网的主机的实际吞吐量取决于互联网的具体情况。假定主机A和服务器B接入到互联网的链路速率分别是100Mbit/s和1Gbit/s。如果互联网的各链路的容量都足够大那么当A和B交换数据时其吞吐量显然应当是100Mbit/s。这是因为尽管服务器B能够以超过100Mbit/s的速率发送数据但主机A最高只能以100Mbit/s的速率接收数据。
4时延 时延delay或latency是指数据从网络的一端传送到另一端所需的时间。时延是个很重要的性能指标有时也称为延迟或迟延。 网络中的时延由以下几个不同的部分组成。 发送时延发送时延是主机或路由器发送数据帧所需要的时间就是从发送数据帧的第一个比特算起到该帧的最后一个比特发送完毕所需的时间。因此发送时延也叫做传输时延。发送时延的计算公式是 发送时延 数据帧长度bit/发送速率bit/s数据帧长度bit/发送速率bit/s数据帧长度bit/发送速率bit/s 传播时延传播时延propagation delay是电磁波在信道中传播一定的距离需要花费的时间。传播时延的计算公式是 传播时延 信道长度m/电磁波在信道上的传播速率m/s信道长度m/ 电磁波在信道上的传播速率m/s信道长度m/电磁波在信道上的传播速率m/s 处理时延主机或路由器在收到分组时要花费一定的时间进行处理如分析分组的首部从分组中提取数据部分进行差错检验或查找转发表等这就产生了处理时延。排队时延分组在经过网络传输时要经过许多路由器。但分组在进入路由器后要先在输入队列中排队等待处理。在路由器确定了转发接口后还要在输出队列中排队等待转发。这就产生了排队时延。排队时延的长短往往取决于网络当时的通信量。当网络的通信量很大时会发生队列溢出使分组丢失这相当于排队时延为无穷大。 数据在网络中经历的总时延就是以上四种时延之和。 总时延 发送时延传播时延处理时延排队时延 发送和传播两种时延有本质上的不同。 发送时延发生在机器内部的发送器中一般是发生在网络适配器中与传输信道的长度没有任何关系。 传播时延则发生在机器外部的传输信道媒体上而与信号的发送速率无关。信号传送的距离越远传播时延就越大。
5时延带宽积
时延带宽积 传播时延 * 带宽
6往返时间RTT
在计算机网络中往返时间RTTRound-Trip Time也是一个重要的性能指标。因为在许多情况下互联网上的信息不仅仅单方向传输而是双向交互的。因此我们有时很需要知道双向交互一次所需的时间。例如A向B发送数据。如果数据长度是100MB发送速率是100Mbit/s那么 发送时间 数据长度/发送速率数据长度/发送速率数据长度/发送速率 (100∗220∗8)(100*2^{20}*8)(100∗220∗8) / (100∗106)(100*10^6)(100∗106) ≈ 8.39s 假定B正确收完100MB的数据后就立即向A发送确认。再假定A只有在收到B的确认信息后才能继续向B发送数据。显然这就要等待一个往返时间RTT这里假定确认信息很短可忽略B发送确认的发送时延。如果RTT2s那么可以算出A向B发送数据的有效数据率。 有效数据率 数据长度/(发送时间RTT)数据长度/(发送时间RTT)数据长度/(发送时间RTT) (100∗220∗8)/(8.392)(100*2^{20}*8 )/ (8.392)(100∗220∗8)/(8.392) ≈ 80.7∗106bit/s80.7*10^6bit/s80.7∗106bit/s ≈80.7Mbit/s 比原来的数据率100Mbit/s小不少。在互联网中往返时间还包括各中间节点的处理时延排队时延以及转发数据时的发送时延。当使用卫星通信时往返时间RTT相对较长是很重要的一个性能指标。在计算机网络的文献中也有把RTT称为往返时延Round-Trip Time delay的。强调发送方至少要经过这样多的时间才能知道自己所发送的数据是否被对方接收了。
7利用率
利用率有信道利用率和网络利用率两种。 信道利用率指出某信道有百分之几的时间是被利用的有数据通过。完全空闲的信道的利用率是零。网络利用率则是全网络的信道利用率的加权平均值。 信道利用率并非越高越好。这是因为根据排队论的理论当某信道的利用率增大时该信道引起的时延也就迅速增加。信道利用率或网络利用率过高就会产生非常大的时延。
2计算机网络的非性能特征
1费用
2质量
3标准化
4可靠性
5可扩展性和可升级性
6易于管理和维护
六计算机网络体系结构
1计算机网络体系结构的形成
计算机网络是个非常复杂的系统可以设想一种最简单的情况连接网络上的两台计算机要互相传送文件。在这两台计算机之间必须有一条传送数据的通路。但这还远远不够。至少还有以下几项工作需要去完成。 发起通信的计算机必须将数据通信的通路激活activate。就是要发出一些信令保证要传送的计算机数据能在这条通路上正确发送和接收。告诉网络如何识别接收数据的计算机。发起通信的计算机中的应用程序必须弄清楚在对方计算机中的文件管理器程序是否已做好接收文件和存储文件的准备工作。发起通信的计算机中的应用程序必须弄清楚在对方计算机中的文件管理程序是否已做好接收文件和存储文件的准备工作。若计算机的文件格式不兼容则至少其中一台计算机应完成格式转换功能。对出现的各种差错和意外事故如数据传送错误重复或丢失网络中的某个节点交换机出现故障等应当有可靠的措施保证对方计算机最终能够收到正确的文件。 相互通信的两个计算机系统必须高度协调工作才行而这种“协调”是相当复杂的。为了设计这样复杂的计算机网络在最初的ARPANET设计时即提出了分层的方法。“分层”可将庞大而复杂的问题转化为若干较小的局部问题而这些较小的局部问题就比较易于研究和处理。为了使不同体系结构的计算机网络能互连国际标准化组织ISO于1977年成立了专门机构研究该问题。他们提出了一个试图使各种计算机在世界范围内互连成网的标准框架即著名的开放系统互连基本参考模型OSI/RMOpen Systems Interconnection Reference Model简称为OSI。“开放”是指非独家垄断的。因此只要遵循OSI标准一个系统就可以和位于世界上任何地方的也遵循这同一标准的其他任何系统进行通信。
2协议与划分层次
这些规则明确规定了所交换的数据的格式以及有关的同步问题。这些为进行网络中的数据交换而建立的规则标准或约定称为网络协议network protocol。网络协议也可简称为协议。网络协议主要由以下三个要素组成。 语法即数据与控制信息的结构或格式。语义即需要发出何种控制信息完成何种动作以及做出何种响应。同步即事件实现顺序的详细信息。 计算机网络的各层及其协议的集合就是网络的体系结构architecture。换种说法计算机网络的体系结构就是这个计算机网络及其构件所应完成的功能的精确定义。总之体系结构是抽象的而实现则是具体的是真正在运行的计算机硬件和软件。
1划分层次的优势
各层之间是独立的。灵活性好。结构上可分割开。易于实现和维护。能促进标准化工作。 差错控制流量控制分段和重装复用和分用连接建立和释放
3具有五层协议的体系结构 OSI的七层协议体系结构的概念清楚理论也较完整但它既复杂又不实用。 TCP/IP体系结构则不同它现在得到了非常广泛的应用。TCP/IP是一个四层的体系结构它包含了应用层运输层网际层和链路层网络接口层。 从实质上讲TCP/IP只有最上面的三层因为最下面的链路层并没有属于TCP/IP体系的具体协议。链路层所使用的各种局域网标准并非由IETF而是由IEEE的802委员会下属的各工作组负责制定的。 在讲述计算机网络原理时往往采取另外的办法即综合OSI和TCP/IP的优点采用五层协议的体系结构。
1五层协议体系介绍
应用层application layer 应用层是体系结构中的最高层应用层的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用进程间通信和交互的规则。这里的进程就是指主机中正在运行的程序。对于不同的网络应用需要有不同的应用层协议如DNSHTTPSMTP等。应用层交互的数据单元称为报文message。 运输层transport layer 运输层的任务就是负责向两台主机中进程之间的通信提供通用的数据传输服务。应用进程利用该服务传送应用层报文。由于一台主机可同时运行多个进程因此运输层有复用和分用的功能。 复用就是多个应用层进程可同时使用下面运输层的服务。分用是运输层把收到的信息分别交付上面应用层中的相应进程。 运输层主要使用以下两种协议 传输控制协议TCPTransmission Control Protocol—提供面向连接的可靠的数据传输服务其数据传输的单位是报文段segment。用户数据报协议UDPUser Datagram Protocol—提供无连接的尽最大努力best-effort的数据传输服务不保证数据传输的可靠性其数据传输的单位是用户数据报。 网络层network layer 网络层负责为分组交换网上的不同主机提供通信服务。在发送数据时网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系中由于网络层使用IP协议因此分组也叫做IP数据报或简称为数据报。无论在那一层传送的数据单元都可笼统地用“分组”来表示。网络层的具体任务有两个 通过一定的算法在互联网中的每一个路由器上生成一个用来转发分组的转发表。在每一个路由器接收到一个分组时依据转发表中指明的路径把分组转发到下一个路由器。这样就可以使源主机运输层所传下来的分组能够通过合适的路由最终到达目的主机。 网络层中的“网络”两字已不是我们通常谈到的具体网络而是在计算机网络体系结构模型中的第三层的名称。互联网是由大量的异构heterogeneous网络通过路由器router相互连接起来的。互联网使用的网络层协议是无连接的网际协议IPInternet Protocol和许多种路由选择协议因此互联网的网络层也叫作网际层或IP层。 数据链路层data link layer 数据链路层常简称为链路层。在两个相邻节点之间传送数据时数据链路层将网络层交下来的IP数据报组装成帧framing在两个相邻节点间的链路上传送帧frame。每一帧包括数据和必要的控制信息如同步信息地址信息差错控制等。在接收数据时控制信息使接收端能够知道一个帧从那个比特开始和到那个比特结束。这样数据链路层在收到一个帧后就可从中提取出数据部分上交给网络层。控制信息还使接收端能够检测到所收到的帧中有无差错。如发现有差错数据链路层就简单地丢弃这个出了差错的帧以免继续在网络中传送下去白白浪费网络资源。如果需要改正数据在数据链路层传输时出现的差错就是说数据链路层不仅要检错而且要纠错那么就要采用可靠传输协议来纠正出现的差错。这种方法会使数据链路层的协议复杂些。 物理层physical layer 在物理层上所传数据的单位是比特。发送方发送1或0时接收方应当收到1或0而不是0或1。因此物理层要考虑用多大的电压代表“1”或“0”以及接收方如何识别出发送方所发送的比特。物理层还要确定连接电缆的插头应当有多少根引脚以及各引脚应如何连接。传递信息所利用的一些物理传输媒体如双绞线同轴电缆光缆无线信道等并不在物理层协议之内而是在物理层协议的下面。因此也有人把物理层下面的物理传输媒体当作第0层。
4数据在各层之间的传递过程 假定主机1的应用进程AP1AP_1AP1向主机2的应用进程AP2AP_2AP2传送数据。AP1AP_1AP1先将其数据交给本主机的第5层应用层。第五层加上必要的控制信息H5H_5H5就变成了下一层的数据单元。第4层运输层收到这个数据单元后加上本层的控制信息H4H_4H4再交给第3层网络层成为第3层的数据单元。依次类推。不过到了第2层数据链路层后控制信息被分成两部分分别加到本层数据单元的首部H2H_2H2和尾部T2T_2T2而第1层物理层由于是比特流的传送所以不再加上控制信息。注意传送比特流时应从首部开始传送。OSI参考模型把对等层之间传送的数据单位称为该层的协议数据单元PDUProtocol Data Unit。当这一串的比特流离开主机1经网络的物理传输媒体传送到路由器时就从路由器的第1层依次上升到第3层。每一层都根据控制信息进行必要的操作然后将控制信息剥去将该层剩下的数据单元上交给更高的一层。当分组上升到第3层网络层时就根据首部中的目的地址查找路由器中的转发表找出转发分组的接口然后往下传送到第2层加上新的首部和尾部后再到最下面的第1层然后在物理传输媒体上把每一个比特发送出去。当这一串的比特流离开路由器到达目的站主机2时就从主机2的第1层按照上面的方式依次上升到第5层。最后把应用进程AP1AP_1AP1发送的数据交给目的站的应用进程AP2AP_2AP2。在上图中任何两个同样的层次把数据通过水平虚线直接传递给对方。这就是所谓的“对等层”peer layers之间的通信。以前提到的各层协议实际上就是在各个对等层之间传递数据时的各项规定。有的文献中可以看到术语“协议栈”protocol stack。这是因为几个层次画在一起很像一个栈stack的结构。
5实体协议服务和服务访问点 当研究开放系统中的信息交换时往往使用实体entity这一较为抽象的名词表示任何可发送或接收信息的硬件或软件进程。在许多情况下实体就是一个特定的软件模块。 协议是控制两个对等实体或多个实体进行通信的规则的集合。协议的语法方面的规则定义了所交换的信息的格式而协议的语义方面的规则就定义了发送者或接收者所要完成的操作如在何种条件下数据必须重传或丢弃。 在协议的控制下两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议还需要使用下面一层所提供的服务。 协议的实现保证了能够向上一层提供服务。使用本层服务的实体只能看见服务而无法看见下面的协议。即下面的协议对上面的实体是透明的。 协议是“水平的”即协议是控制对等实体之间通信的规则。但服务是“垂直的”即服务是由下层向上层通过层间接口提供的。另外并非在一个层内完成的全部功能都称为服务。只有那些能够被高一层实体“看得见”的功能才能称为“服务”。上层使用下层所提供的服务必须通过与下层交换一些命令这些命令在OSI中称为服务原语。 在同一系统中相邻两层的实体进行交互的地方通常称为服务访问点SAPService Access Point。服务访问点SAP是一个抽象的概念它实际上就是一个逻辑接口。 OSI把层与层之间交换的数据的单位称为服务数据单元SDUService Data Unit它可以与PDU不一样。如可以是多个SDU合成为一个PDU也可以是一个SDU划分为几个PDU。 计算机网络的协议还有一个很重要的特点就是协议必须把所有不利的条件事先都估计到而不能假定一切都是正常的和非常理想的。因此看一个计算机网络协议是否正确不能只看在正常情况下是否正确还必须非常仔细地检查协议能否应付任何一种出现概率极小的异常情况。
相关文章
-
福建漳州网站建设哪家便宜荆门做网站公司
福建漳州网站建设哪家便宜荆门做网站公司
- 技术栈
- 2026年03月21日
-
福建漳州网站建设费用wordpress手机端如何使用
福建漳州网站建设费用wordpress手机端如何使用
- 技术栈
- 2026年03月21日
-
福建漳州建设局网站创业服务中心平台
福建漳州建设局网站创业服务中心平台
- 技术栈
- 2026年03月21日
-
福利WordPress网站自动采集源码windows虚拟主机
福利WordPress网站自动采集源码windows虚拟主机
- 技术栈
- 2026年03月21日
-
福清市建设工程交易网站好像有成功案例的网站
福清市建设工程交易网站好像有成功案例的网站
- 技术栈
- 2026年03月21日
-
福田搭建网站费用英孚做网络作业的网站
福田搭建网站费用英孚做网络作业的网站
- 技术栈
- 2026年03月21日






