【山外笔记-四级计算机网络】第1章 网络技术基础

1、计算机网络的造成和发展

1.计算机网络的造成

(1)面向终端的远程联机系统web

  • 面向终端的远程联机系统是实现了以单个计算机为中心的联机系统,是一种典型的计算机与数据通讯相结合的产物。算法

  • 1946年世界第一台电子数字计算机ENIAC在美国诞生。编程

(2)远程通讯线路组建的广域网后端

  • ARPANET,一般称为ARPA网,经过有线、无线与卫星通讯线路,使网络覆盖从美国本土到欧洲的广阔地域。

(3)局域网安全

  • 20世纪70年代初,为了实现局部范围内的多台计算机共同完成科学计算与资源共享,开始进行局域计算机网络的研究。
2.计算机网络的发展阶段

(1)第一阶段:20世纪50年代,将独立发展的计算机技术与通讯技术结合。服务器

(2)第二阶段:20世纪60年代,美国的ARPANET与分组交换技术开始。网络

(3)第三阶段:20世纪70年代中期,ISO推进OSI参考模型与网络协议。并发

(4)第四阶段从20世纪90年代开始至今。less

  • 这个阶段最有挑战性的是互联网(Internet)、高速通讯网络、无线网络与网络安全技术。异步

  • 互联网做为国际性的网际网与大型信息系统,发挥着愈来愈重要的做用。

  • 宽带城域网技术为社会信息化提供技术支持。

  • 网络安全技术为网络应用提供安全保障。

  • 基于P2P的网络应用正成为互联网产业与信息服务业的新增加点。

3.网络体系结构与协议标准化

(1)OSI参考模型

  • 国际标准化组织ISO正式制定了开放系统互联(Open System Interconnection,OSI)参考模型。

(2)TCP/IP协议

  • ARPANET全部主机都完成了向TCP/IP协议的转换。TCP/IP协议成为业内公认的标准。

(3)局域网技术

  • 局域网技术从最初的以太网(Ethernet)、令牌总线(Token Bus)和令牌环(Token Ring)三足鼎立,逐步发展到以太网一枝独秀的局面。

(4)简单网络管理协议SNMP

4.互联网应用与高速网络技术发展

(1)互联网高速发展

一些互联网应用的出现也为互联网的发展注入活力,这些网络应用主要包括:

  • ① 基于文本的应用,例如远程登陆Telnet、电子邮件E-mail、文件传输服务FTP、电子公告牌BBS与网络新闻组Usenet等;

  • ② Web与多种多媒体应用,例如网络会议、网络电话、网络电视,以及电子商务、电子政务、远程教育、远程医疗等;

  • ③ 20世纪末开始流行的应用,例如搜索引擎、P2P文件共享、即时通讯、博客、播客、网络游戏、网络广告等。

(2)信息高速公路建设

  • 以高速局域网和ATM为表明的高速网络技术发展迅速。

  • 高速网络技术发展主要表如今:宽带综合业务数据网B—ISDN、异步传输模式ATM、高速局域网、交换局域网、虚拟局域网与无线网络。

(3)基于Web技术的互联网应用的发展

  • Web技术的出现,使互联网从最初主要由计算机专家和大学生使用,变为一种普遍使用的信息交互工具。

  • Web服务是最方便与最受用户欢迎的互联网服务,普遍应用于电子商务、远程教育、远程医疗与信息服务等领域。

  • 搜索引擎是一种运行在Web上的应用软件系统,能够接受用户提出的信息检索需求,并在有限时间内为用户提供与需求最相关的信息。

(4)基于P2P技术的网络应用的发展

  • 对等(Peer-to-Peer,P2P)网络以“非中心化”方式使更多的用户同时身兼客户机与服务器的双重身份,被评价为“改变互联网的新一代网络技术”。

(5)网络安全技术的发展

  • 计算机网络必须具备足够的安全机制,以防止信息被非法窃取、破坏与损失。
5.宽带城域网的发展

(1)信息高速公路建设的高潮

(2)城域网的概念和技术

  • 20世纪80年代后期,人们提出了城域网(Metropolitan Area Network,MAN)的概念,将城域网的业务定位在城市范围内大量局域网的互联。

  • 城域网泛指网络运营商在城市范围内提供各类信息服务业务的全部网络。

  • 将传统意义上的城域网扩展到宽带城域网,是一个能提供高传输速率和保证服务质量的网络系统。

(3)宽带城域网带来的变化主要表如今:

  • ① 传统的局域网、城域网与广域网在技术上的界限愈来愈模糊。

  • ② 传统的电信通讯网技术与计算机网络技术的界限愈来愈模糊。

  • ③ 传统的电信服务业务与互联网应用的界限愈来愈模糊。

  • ④ 计算机网络、电信通讯网与广播电视网的技术与业务界限愈来愈模糊。

(4)宽带城域网的组成

  • 宽带城域网应该包括核心交换网与接入网。

  • 用户接入网的主要有三类:计算机网络、电信通讯网与广播电视网。

  • 互联网用户接入方式:地面有线通讯系统、无线通讯和移动通讯网、卫星通讯网、有限电视网和地面广播电视网。

  • 三种类型的接入网都在朝着数字技术的方向发展,最终将致使计算机网络、电信通讯网与广播电视网的“三网融合”。

  • 数字技术能够将各类信息都变成数字信号来处理、存储与传输。

6.无线网络的发展

(1)无线局域网WLAN

  • ① 无线局域网(Wireless LAN,WLAN)以微波、激光与红外线等无线电波做为传输介质,部分或所有代替传统局域网中的同轴电缆、双绞线与光纤,实现移动网络中的结点之间的无线通讯。

  • ② 无线局域网主要有四个应用领域:传统局域网的扩充,建筑物之间的互联,漫游访问与特殊网络。

  • ③ 无线局域网使用无线传输介质,按传输技术能够分为红外线局域网、扩频局域网和窄带微波局域网三类。

(2)无线自组网Ad hoc

  • ① 无线自组网(Ad hoc)是一种自组织、对等式、多跳的无线移动网络。

  • ② 无线自组网技术的发展趋势有两个方向:

    • 向军事和特定行业发展的无线传感器网络;

    • 向民用的接入网领域发展的无线网状网。

(3)无线传感器网WSN

  • 无线传感器网(Wireless Sensor Network,WSN)由部署在监测区域内大量的、廉价的微型传感器结点组成,经过无线通讯方式造成的一个多跳、自组织的 Ad hoc。

  • 无线传感器网的目的是协做感知、采集和处理网络覆盖区域中感知对象的信息,并发送给观察者。

  • 无线传感器网的三个要素是传感器、感知对象和观察者。

  • 无线传感器网将Ad hoc技术与传感器技术相结合,改变人与天然界的交互方式。

  • 无线传感器的特色主要表如今:

    • 无线传感器的规模大小与它的应用目的直接相关。

    • 无线传感器结点自动造成自组织、多跳的无线网络。

    • WSN的拓扑结构可能因结点失效或加入结点而动态变化。

图1-2 无线传感器网的基本结构

(4)无线网状网 WMN

  • 无线网状网(Wireless Mesh Network,WMN)是在Ad hoc的基础上发展起来,而且继承了WLAN的部分特征。

  • 无线网状网是一种基于多跳路由、对等结构、高容量的新型网络结构,具备动态扩展、自组网、自配置、自修复等特征。

  • 无线网状网做为对WLAN、WiMax技术的补充,成为解决无线接入“最后一千米”问题的新的技术方案。

  • 无线网状网由无线路由器(Wireless Router,WR)构成骨干网,用于提供大范围的信号覆盖与结点链接,普通结点只能经过无线路由器来接入互联网。

(5)蓝牙技术

  • 蓝牙技术是无线自组网技术的一种应用,具备自组织能力,能够实现便携式计算机、打印机、PDA与耳机等便携式设备的互联,能够方便地构成我的网络。
7.操做系统的发展

(1)操做系统的概念

  • 操做系统(Operating System,OS)多数是具有网络功能的操做系统,用于管理网络通讯与共享网络资源,协调网络环境中多个网络结点中的任务,并向用户提供统一的、有效的网络接口的软件集合。

  • 目前,流行的操做系统都属于基于文件服务的操做系统。

(2)操做系统的发展阶段

  • ① 第一阶段,对等结构操做系统,全部联网结点地位平等,联网结点的资源能够相互共享;

  • ② 第二阶段,非对等结构操做系统,由两个部分构成:服务器端软件与工做站端软件;

  • ③ 第三阶段,基于文件服务的操做系统,由为两个部分构成:文件服务器与工做站软件。

(3)Windows操做系统

  • Microsoft公司推出的Windows操做系统是一种典型的带有网络功能的操做系统,包括不一样系列和不一样版本的各类Windows操做系统。

(4)Unix操做系统

  • ① Unix 普遍应用于大型机、中型机、小型机、工做站与微型机上,特别是工做站。

  • ② TCP/IP 做为Unix的核心部分,使Unix与TCP/IP共同获得了普及与发展。

  • ③ Unix 是针对小型机环境开发的操做系统,采用的是集中式、分时、多用户的系统结构。

(5)Linux操做系统

  • ① Linux操做系统内核代码效仿Unix,几乎全部Unix工具与外壳均可以运行在Linux上。

  • ② Linux系统的出发点在于核心程序的开发,而不是对用户系统的支持,是一个彻底免费的操做系统。

  • ③ Linux系统适合做为Internet服务平台,价格低、源代码开放、安装配置简单。

8.我国互联网的发展

我国目前仍处于互联网应用高速发展的阶段。

2、计算机网络的基本概念

1.计算机网络的定义

资源共享观点将计算机网络定义为以可以相互共享资源的方式互联起来的自治计算机系统的集合。

(1)创建计算机网络的主要目的是实现计算机资源的共享。

(2)互联的计算机是分布在不一样地理位置的多台独立的“自治计算机”。

(3)联网计算机之间的通讯必须遵循共同的网络协议。

2.计算机网络的分类

(1)局域网(Local Area Network,LAN)

  • ① 局域网用于将有限范围内的各类计算机、终端与外部设备互联成网。

    • 从介质访问控制方法的角度来看,局域网可分为共享介质局域网与交换式局域网;

    • 从传输介质类型的角度来看,局域网可分为有线局域网与无线局域网。

  • ② 局域网的技术特色:

    • 局域网覆盖有限的地理范围,适用于机关、校园、企业等有限范围内的计算机、终端与各种信息处理设备联网的需求;

    • 局域网提供高数据传输速率(10Mbps~10Gbps)、低误码率的数据传输环境;

    • 局域网一般属于一个单位全部,易于创建、维护与扩展;

    • 局域网可用于我的计算机组网、大规模计算机集群的后端网络、存储区域网络、高速办公网络、企业与学校的主干网络。

(2)城域网(Metropolitan Area Network,MAN)

  • 城市地区网络一般简称为城域网,是介于广域网与局域网之间的一种高速网络。

  • 城域网的设计目标是知足几十千米范围内的大量机关、校园、企业的多个局域网的互联需求,以实现大量用户之间的数据、语音、图形与视频等多种信息传输。

(3)广域网(Wide Area Network,WAN)

  • 广域网又称为远程网,覆盖的地理范围从几十千米到几千千米。

  • 广域网覆盖一个国家、地区,或横跨几个洲,能够造成国际性的远程计算机网络。

  • 计算机经过局域网联入广域网,局域网与广域网、广域网与广域网的互联经过路由器实现。

  • 城域网经过路由器与光纤接入做为国家级或区域主干网的广域网。

  • 多个广域网互联造成覆盖全世界的互联网网络。

(4)我的区域网(Personnel Area Network,PAN)

  • 我的区域网覆盖的地理范围最小(一般为10 m之内),用于链接计算机、平板电脑、智能手机、打印机等数字终端设备。

  • 我的区域网主要使用无线通讯技术实现联网设备之间的通讯,是无线我的区域网。

3.计算机网络的拓扑结构

(1)网络拓扑的定义

  • 网络拓扑研究构成大型互联网的基本单元网络的结构,经过网络结点与通讯线路之间的几何关系来表示网络结构,反映网络中各个实体之间的结构关系,主要是指通讯子网的拓扑构型。

(2)网络拓扑的分类

  • ① 广播信道通讯子网的拓扑;

  • ② 点对点线路的通讯子网的拓扑。

    • 在采用点对点线路的通讯子网中,每条物理线路链接两个结点。

    • 对于采用点对点线路的通讯子网,基本拓扑构型包括4种:星型、环型、树型与网状型。

img

(3)点对点线路的通讯子网的拓扑

  • ① 星型拓扑

    • 结点经过点对点线路与中心结点链接。

    • 中心结点控制整个网络的通讯,任何两个结点之间的通讯都要经过中心结点。

    • 星型拓扑构型结构简单,易于实现,便于管理。

    • 中心结点是整个网络的可靠性瓶颈,中心结点故障会形成整个网络瘫痪。

  • ② 环型拓扑

    • 在环型拓扑构型中,结点经过点对点线路链接成闭合环路。

    • 环中数据将沿一个方向逐站传送。

    • 环型拓扑结构简单,传输延时肯定,可是环中每条通讯线路都会成为网络可靠性的瓶颈。

    • 环中任何结点出现线路故障,均可能形成网络瘫痪。

  • ③ 树型拓扑

    • 在树型拓扑构型中,结点按层次进行链接,数据主要在上、下层结点之间交换。

    • 相邻及同层结点之间一般不进行数据交换或数据交换量小。

    • 树型拓扑能够当作是星型拓扑的一种扩展,适用于聚集数据的应用需求。

  • ④ 网状拓扑

    • 在网状拓扑构型中,结点之间的链接是任意的,没有规律可循。

    • 网状拓扑构型又称为无规则型。

    • 网状拓扑的主要优势是系统可靠性高。

    • 网状拓扑的结构复杂,必须采用路由选择与流量控制方法。

    • 目前实际存在与使用的广域网结构,基本都采用网状拓扑构型。

4.描述计算机网络传输特性的参数

(1)数据传输速率

  • ① 数据传输速率的定义

    • ❶ 数据传输速率是每秒钟传输构成数据的二进制比特数,单位为比特/秒(bit/second),记做bps。

    • ❷ 对于二进制数据,数据传输速率为:S = 1/T

    • ❸ T 为发送每一个比特所需的时间。

    • ❹ 经常使用的数据传输速率单位有 kbps、Mbps、Gbps、Tbps。

    • ❺ 1Tbps = 103 Gbps = 106 Mbps = 109 Kbps =1012 bps

  • ② 数据传输速率与带宽

    • ❶ “带宽”表示信道的数据传输速率。

    • ❷ 奈奎斯特准则(Nyquist)

      • 奈奎斯特准则是具备理想低通矩形特性的信道在无噪声状况下的最高速率与带宽关系的公式。

      • 对于二进制数据信号的最大数据传输速率Rmax与通讯信道带宽B(B=f,单位Hz)的关系:Rmax = 2 * f

    • ❸ 香农(Shannon)定律

      • 在有随机热噪声的信道上传输数据信号时,数据传输速率Rmax与信道带宽B、信号与噪声功率比S/N关系为:Rmax = B * log2(1+S/N)

      • Rmax单位为bps,带宽B单位为Hz,S/N是信号与噪声功率比(简称信噪比)。

(2)误码率的定义

  • ① 误码率是指二进制码元在数据传输系统中被传错的几率,在数值上近似等于:Pe = Ne/N ,其中,N为传输的二进制码元总数,Ne为被传错的码元数。

  • ② 误码率是衡量数据传输系统在正常工做状态下的传输可靠性的参数。

  • ③ 在数据传输速率肯定后,误码率越低,传输系统设备越复杂、造价越高。

  • ④ 对于实际的数据传输系统,若是传输的不是二进制码元,须要折合成二进制码元来计算。

  • ⑤ 因为差错的出现具备随机性,被测量的传输二进制码元数越大,才会越接近于真正的误码率。

3、分组交换与包交换

1.线路交换

(1)线路交换(Circuit Exchanging)方式:两台计算机经过在通讯子网中创建一条实际的物理线路链接来进行数据交换。

图1-4给出线路交换的工做原理

(2)线路交换的通讯过程

  • ① 线路创建阶段:若是主机A要向主机B传输数据,须要在主机A与主机B之间创建一条线路链接。

    • ❶ 首先,主机A向通讯子网中的交换机A发送“呼叫请求包”,其中含有创建线路链接的源主机地址与目的主机地址。

    • ❷ 结点A根据路由选择算法进行路径选择,若是选择下一个交换机为B,则向交换机B发送“呼叫请求包”。

    • ❸ 当交换机B接到呼叫请求后,根据路由选择算法进行路径选择,若是选择下一个交换机为C,则向交换机C发送“呼叫请求包”。

    • ❹ 当交换机C接到呼叫请求后,根据路由选择算法进行路径选择,若是选择下一个交换机为D,则向交换机D发送“呼叫请求包”。

    • ❺ 当交换机D接到呼叫请求后,向直接链接的主机B发送“呼叫请求包”。

    • ❻ 若是主机B接受主机A的呼叫链接请求,则经过已创建的物理线路链接(交换机D、C、B、A)向主机A发送“呼叫应答包”。

    • ❼ 至此,从主机A通过交换机A、B、C、D到主机B的一条专用的物理线路链接创建,该链接只用于主机A与主机B之间的数据交换。

  • ② 数据传输阶段:当主机A与主机B经过通讯子网的物理线路链接创建后,主机A与主机B就能够经过该链接来实时、双向地交换数据。

  • ③ 线路释放阶段:在数据传输完成后,就要进入线路释放阶段。

    • ❶ 主机A向主机B发出“释放请求包”。

    • ❷ 主机B赞成结束传输和释放线路后,则向交换机D发送“释放应答包”,按交换机C、B、A的顺序依次释放物理链接,最后主机A释放物理链接。

    • ❸ 至此,本次通讯结束。

(3)线路交换方式的优缺点

  • ① 线路交换方式的优势:通讯的实时性强,适用于交互式会话类通讯。

  • ② 线路交换方式的缺点:不适应突发性通讯,系统效率低;不具有存储数据能力,不能平滑通讯量;不具有差错控制能力,没法发现与纠正传输中的差错。

2.存储转发交换

(1)存储转发交换方式(Store.And-Forward Exchanging)

  • 存储转发交换方式能够分为报文交换(Message Exchanging)与报文分组交换(Packet Exchanging)两类。

(2)存储转发交换方式的通讯过程

  • 传输前不须要在源主机与目的主机之间预先创建“线路链接”。

  • 源主机发送数据中包含目的地址、源地址与控制信息,按照必定格式组成一个数据单元(报文或报文分组),并进入通讯子网;

  • 通讯子网中的结点是通讯控制处理机,负责完成数据单元的接收、差错校验、存储、路由选择和转发功能。

  • 传输的数据单元相应分为两类:报文(Message)与报文分组(Packet)。

    • 报文:若是在发送数据时不限制数据长度,只看成一个逻辑单元,则能够在数据中加上目的地址、源地址与控制信息,并按照必定格式打包后组成一个报文。

    • 报文分组:若是限制数据的最大长度,源结点须要将一个长报文分为多个分组,由目的结点将多个分组按顺序从新组织成报文。报文分组一般也被称为分组。

图1-5 报文和报文分组结构的区别

(3)分组交换

  • ① 分组交换成是当前计算机网络中的基本交换技术。

  • ② 通讯子网中的路由器能够存储分组,多个分组能够共享通讯信道,线路的利用率高。

  • ③ 路由器具备路由选择功能,能够动态选择分组经过通讯子网的最佳路径,也能够平滑通讯量,所以能够提升系统效率。

  • ④ 分组在经过通讯子网中的每一个路由器时,都须要进行差错检查与纠错处理,能够提升系统可靠性。

  • ⑤ 路由器能够对不一样通讯速率的线路进行速率转换,也能够对不一样的数据代码格式进行变换。

3.数据报方式与虚电路方式

分组交换技术能够分为两类:数据报(Datagram,DG)与虚电路(Virtual Circuit,VC)。

(1)数据报方式

  • ① 数据报是报文分组存储转发的一种形式。

    • ❶ 在数据报方式中,分组传输前不须要在源主机与目的主机之间预先创建“线路链接”。

    • ❷ 源主机发送的每一个分组均可以独立选择一条传输路径。

    • ❸ 每一个分组在通讯子网中可能经过不一样路径到达目的主机。

图1-6 数据报方式的工做原理

  • ② 数据报方式的工做过程

    • ❶ 源主机(主机A)将报文分红多个分组,依次发送到直接相连的通讯控制处理机A(即结点A)。

    • ❷ 当结点A每次接收到一个分组时,都要对该分组进行差错检测,以保证主机A与结点A之间的数据传输正确;

    • ❸ 结点A接收到分组之后,须要为每一个分组进行路由选择,不一样分组经过子网的路径多是不一样的。

    • ❹ 当结点A向结点C发送分组p1时,结点C要对p1进行差错检测。若是p1传输正确,结点C向结点A发送确认信息ACK;结点A接收到结点C的ACK信息后,确认p1已经正确传输,这时节点A能够废弃p1的副本。

    • ❺ 分组p1经过通讯子网中多个结点的存储转发,最终正确到达目的结点(主机B)。

  • ③ 数据报方式的特色:

    • ❶ 同一报文的不一样分组能够通过不一样的传输路径经过通讯子网。

    • ❷ 同一报文的不一样分组到达目的的结点时可能出现乱序、重复与丢失现象。

    • ❸每一个分组在传输过程当中都必须带有目的地址与源地址。

    • ❹ 数据报方式的传输延迟较大,适用于突发性通讯、不适用于长报文、会话式通讯。

(2)虚电路方式

  • ① 虚电路方式在发送分组以前,发送方和接收方须要创建一条逻辑链接的虚电路。

图1-7 虚电路方式的工做原理

  • ② 虚电路方式的工做过程

    • ❶ 虚电路创建阶段:

      • 源结点(结点A)使用路由选择算法肯定下一个结点(结点B),而后向结点B发送“呼叫请求分组”;

      • 同时结点B也使用路由选择算法肯定下一个结点。

      • 以此类推,“呼叫请求分组”通过一条路径(A、B、C、D)结点(结点D)向结点A发送“呼叫接收分组”。

      • 至此虚电路创建。

    • ❷ 数据传输阶段:经过已创建的虚电路以存储转发方式顺序传输分组。

    • ❸ 虚电路拆除阶段:在数据传输结束以后,进入虚电路拆除阶段,按照D、C、B、A的顺序依次拆除虚电路。

  • ③ 虚电路方式的特色:

    • 在每次传输分组以前,在源结点与目的结点之间创建一条逻辑链接,而不是须要去创建一条真实的物理链路。

    • 一次通讯的全部分组都经过虚电路顺序传输,分组中没必要携带目的地址、源地址等信息。

    • 分组到达目的结点时不会出现乱序、重复与丢失现象。

    • 在分组经过虚电路上的每一个结点时,结点只须要进行差错检测,而不须要进行路由选择。

    • 通讯子网中的每一个结点能够与任何结点创建多条虚电路链接。

  • ④ 虚电路方式与线路交换方式的区别:

    • 虚电路是在传输分组以前创建的逻辑链接,称为“虚电路”,这种电路不是专用的。

    • 每一个结点能够同时与多个结点之间创建虚电路,每条虚电路支持这两个结点之间的数据传输。

4、网络体系结构与网络协议

1.网络体系结构的概念

(1)网络协议(Protoco1)

  • 网络协议是计算机网络为了在结点之间进行网络数据交换而制定的规则、约定与标准。

  • 网络协议由3个要素组成:

    • 语法:用户数据与控制信息的结构和格式。

    • 语义:须要发送何种控制信息,以及完成的动做与所做的响应。

    • 时序:对事件实现顺序的详细说明。

(2)网络体系结构(Network Architecture)

  • 网络体系结构是网络层次结构模型和各层协议的集合,是对计算机网络功能的精肯定义。

  • 网络体系结构是抽象的,网络实现是具体的,包括能运行的一些硬件和软件。

  • 计算机网络体系结构采用层次结构的好处:

    • 各层之间相互独立。高层并不须要知道低层如何实现,只需知道该层经过接口提供的服务。

    • 灵活性好。当任何一层发生变化时,只要该层的接口保持不变,则该层以上或如下各层均不受影响。当不须要某层提供的服务时,甚至能够取消该层。

    • 各层均可以采用最合适的技术来实现,各层实现技术的改变不影响其余层。

    • 易于实现和维护。整个系统已被分解为若干个易于处理的部分,容易实现和维护。

    • 有利于促进标准化。因为每层的功能和所提供的服务都已有精确的说明。

2.ISO/OSI参考模型

(1)OSI参考模型的基本概念

  • ISO制定了开放系统互联(OSI)参考模型,做为国际承认的标准模型。

  • OSI参考模型详细规定了每层的功能,以实现开放系统环境中的互联性(interconnection)、互操做性(interoperation)和应用的可移植性(portability)。

  • OSI参考模型采用三级抽象:体系结构(Architecture)、服务定义(Service Definition)和协议说明(Protocol Specification)。

    • OSI体系结构定义了开放系统的层次结构、层次之间的相互关系,以及各层所包括的可能的服务。

    • OSI服务定义详细说明了各层提供的服务。

      • 某层的服务就是该层及如下各层的一种能力,经过接口提供给更高一层。

      • 各层提供的服务与这些服务如何实现无关。

      • 各类服务定义还定义了各层之间的接口和各层使用的原语,可是不涉及接口是怎样实现的。

    • OSI协议说明精肯定义了控制信息的发送,以及控制信息的解释过程。协议说明具备最严格的约束。

  • OSI参考模型并无提供一个能够实现的方法,只是描述了一些概念,用来协调进程之间通讯标准的制定。

(2)ISO划分整个通讯功能的基本原则

  • ① 网络中的各个结点都具备相同的层次。

  • ② 不一样结点的同等层都具备相同的功能。

  • ③ 同一结点内部的相邻层之间经过接口来通讯。

  • ④ 每层使用其下层提供的服务,并向其上层提供服务。

  • ⑤ 不一样结点的同等层根据协议来实现对等层之间的通讯。

图1-8 OSI参考模型结构

(3)OSI参考模型中的各层的主要功能:

  • ① 物理层(Physical Layer)

    • 物理层位于OSI参考模型的最低层。

    • 物理层的主要功能是利用物理传输介质,为数据链路层提供物理链接,以便透明地传输比特流。

  • ② 数据链路层(Data Link Layer)

    • 在物理层提供的比特流传输服务的基础上,在通讯的实体之间创建数据链路链接。

    • 在数据链路上传输以帧做为单位的数据,采用差错控制与流量控制方法,将有差错的物理线路变成无差错的数据链路。

  • ③ 网络层(Network Layer)

    • 网络层经过路由选择算法为分组经过通讯子网选择最适当的路径。

    • 网络层须要实现路由选择、拥塞控制与网络互联等功能。

  • ④ 传输层(Transport Layer)

    • 传输层的主要任务是向用户提供可靠的端到端(End-to-End)服务,以便透明地传输报文。

    • 传输层向高层屏蔽低层的数据通讯细节,是网络体系结构中的关键层之一。

  • ⑤ 会话层(Session Layer):主要用于组织两个会话进程之间的通讯,而且对数据交换进行管理。

  • ⑥ 表示层(Presentation Layer)

    表示层处理在不一样通讯系统中交换的信息的表示方式,包括数据格式变换、数据加密与解密、数据压缩与恢复等功能。

  • ⑦ 应用层(Application Layer)

    • 应用层是OSI参考模型的最高层。

    • 应用层提供应用进程所需的信息交换和远程操做,以及经过代理(Agent)完成一些信息交换所需的功能。

3.TCP/IP参考模型与协议

(1)TCP/IP参考模型与协议的发展

  • ① TCP/IP协议是目前最流行的商业化协议,并被公认为工业标准或“事实上的标准”。

  • ② 在TCP/IP协议出现以后,才出现了TCP/IP参考模型,也先于OSI参考模型出现。

  • ③ TCP/IP协议具备如下几个特色:

    • 开放的协议标准,能够无偿使用,而且独立于特定的计算机硬件与操做系统。

    • 独立于特定的网络硬件,能够运行在局域网、广域网,更适合在互联网中使用。

    • 统一的网络地址分配方案,使每一个TCP/IP设备在网络中都具备惟一的地址。

    • 标准化的高层协议,能够提供多种可靠的用户服务。

(2)TCP/IP参考模型与层次结构

  • ① 层次结构模型包括两方面:一是层次结构的定义,二是各层功能的描述。

图1-9 TCP/IP参考模型与OSI参考模型

  • ② TCP/IP参考模型能够分为4个层次:应用层、传输层、互联层与主机-网络层。

    • 应用层(Application Layer)与OSI模型的应用层对应。

    • 传输层(Transport Layer)与OSI模型的传输层对应。

    • 互联层(Internet Layer)与OSI模型的网络层对应,负责将源主机生成的分组发送到目的主机。

    • 主机-网络层(Host-to-Network Layer)与OSI模型的数据链路层及物理层对应。

    • 在TCP/IP参考模型中,OSI模型的表示层、会话层没有对应的层次。

  • ③ 互联层的功能:

    • 处理来自传输层的分组发送请求。在接收到分组发送请求以后,将分组装入IP数据报并填充报头,而后将数据报发送到相应的网络输出接口。

    • 处理接收到的数据报。在接收到来自其余主机的数据报以后,检查数据报的目的地址,若是须要转发,则为数据报选择发送路径并执行转发;若是目的地址为本结点的IP地址,则拆除报头并将分组交给传输层处理。

    • 处理互联的路径、流量与拥塞控制问题。

  • ④ 传输层协议

    • 传输控制协议(Transport Control Protocol,TCP)

      • TCP协议是一种可靠的面向链接的协议。

      • TCP协议能将一台主机的字节流(Byte Stream)无差错地传输到目的主机。

      • TCP协议将应用层的字节流分红多个字节段(Byte Segment),而后将每一个字节段依次交给互联层,以发送到目的主机。

      • 当互联层将接收到的字节段交给传输层时,传输层将多个字节段还原成字节流,以交给应用层。

      • TCP协议还要完成流量控制功能,协调收发双方的发送与接收速度,以达到正确传输的目的。

    • 用户数据报协议(User Datagram Protocol,UDP)

      • UDP协议是一种不可靠的无链接协议。

      • UDP协议经常使用于不要求分组顺序到达的应用,分组传输顺序检查与排序由应用层来完成。

  • ⑤ TCP/IP的应用层协议主要包括:

    • 网络终端协议Telnet:用于互联网中的远程登陆功能。

    • 文件传输协议FTP:用于互联网中的交互式文件传输功能。

    • 电子邮件协议SMTP:用于互联网中的电子邮件发送功能。

    • 域名服务系统DNS:用于网络设备的名字到IP地址的映射。

    • 路由信息协议RIP:用于在路由设备之间交换路由信息。

    • 网络文件系统NFS:用于互联网中的不一样主机的文件共享。

    • 超文本传输协议HTTP:用于互联网中的Web服务。

4.OSI参考模型与TCP/IP参考模型的比较

(1)相同点:OSI参考模型与TCP/IP参考模型都采用层次结构的概念,在传输层中定义了类似的功能。

(2)OSI参考模型与协议其自身的缺陷:

  • ① 会话层在大多数的应用中不多使用,表示层几乎是空的;

  • ② 在数据链路层与网络层中有不少子层插入,每一个子层都有不一样的功能;

  • ③ 将“服务”与“协议”的定义相结合,使得该参考模型变得格外复杂,实现起来很是困难;

  • ④ 寻址、流量控制与差错控制在每层中重复出现,下降系统效率;

  • ⑤ 关于数据安全性、加密与网络管理等方面的问题在OSI参考模型的设计初期被忽略;

  • ⑥ 不少“原语”在软件的一些高级语言中实现起来容易,可是严格按照层次模型编程的软件效率低。

(3)TCP/IP参考模型与协议也有自身的缺陷:

  • ① 在服务、接口与协议的区别上不清楚。

  • ② 主机—网络层自己并非实际的一层,TCP/IP定义了网络层与数据链路层的接口,而物理层与数据链路层的划分是必要和合理的,TCP/IP参考模型却没有作到这点。

5、互联网应用的发展

1.基于web应用的发展

(1)Web服务器是运行Web服务器软件(例如Microsoft IIS或Apache Server)的计算机。

(2)Web服务中的信息以页面(Page)的形式来表示。

(3)Web页面由各类文件组成,这些文件包含如何显示信息的说明,以及用户能够看到的最终结果。

2.搜索引擎技术的发展

搜索引擎做为运行在Web上的应用软件系统,已经成为继电子邮件以后的第二大Web应用。

3.播客技术的应用

(1)播客(Podcast)是基于互联网的数字广播技术之一,继承了传统广播的大众性,同时增长了收听节目的灵活性、听众选择节目与参与节目的主动性、互动性。

(2)播客可的分类:根据节目类型

  • ① 传统广播节目的播客:播客节目的内容是通过编辑的电视节目播客版本,增长一些符合播客格式的特制内容。

  • ② 专业播客提供商:专业播客提供商做为信息服务业的新业态出现。

  • ③ 我的播客:使用麦克风、视频头与计算机将本身的生活感悟记录下来,做为我的音频版的日记传输到播客共享空间与网友共享。

(3)播客技术带来的变化

  • ① 播客技术使传统的广播从单纯的语音向语音、视频结合的方式变化,增长制做者的表现手段,加强互动性,吸引更多的受众。

  • ② 播客技术改变传统广播的听众被动收听的方式,使听众成为主动的参与者。播客听众能够本身选定节目内容,加强听众的主动性与互动性。

  • ③ 播客技术改变传统广播的定时播出方式,播客听众可在任什么时候间经过网络选择本身感兴趣的节目。在传统的广播方式中,若是错过播音时间,就听不到某个节目。

  • ④ 播客技术使传统广播从广播电台的单一模式,变成我的也能够制做节目的局面。

4.博客技术的应用

(1)博客的定义

  • ① 博客(Blog)又称为网络日志(Weblog),是互联网上以文章形式的信息发表和共享。

  • ② 博客在技术上属于网络共享空间,在形式上属于我的互联网出版类的应用,是人们在互联网上思想交流的一种新方式。

  • ③ 博客服务网站为博客的使用者开辟一个共享空间,用户可使用文字、图片、视频或连接等,创建本身的个性化的信息共享空间。

(2)博客的分类:根据使用者和内容的不一样

  • ① 我的博客:以我的的记事、表达、交流为主的博客,记录了我的真实生活日记,以及对某些问题的认识与感悟。

  • ② 博客社区:

    • 由共同关心某类问题的人或团体组成的博客社区。

    • 以学术专题讨论为主造成的博客社区。

    • 以新闻时事的发表、转载与评论为主的博客社区。

5.网络电视的应用

(1)传统的数字电视是经过有线电视网传输,只能提供广播方式的服务,而不能提供点播方式的服务。

(2)网络电视(IPTV)是经过宽带IP网络传输,能够实现与用户的互动点播,同时也能够方便地将传统的电视服务与Web、E-mail和其余互联网服务功能相结合。

6.P2P技术的应用

(1)P2P技术网络

  • ① P2P网络中计算机同时身兼服务提供者与使用者的双重身份。

  • ② 在P2P网络环境中,成千上万台彼此链接的计算机之间都处于一种对等的地位,每台计算机既能够做为网络服务的使用者,也能够向其余提出服务请求的客户机提供资源和服务。

(2)P2P网络的特色

  • ① P2P网络是以扩大互联网资源的共享范围与深度,使信息共享达到最大化为目的而设计的一种“非集中式”的网络结点之间的结构。

    • 在P2P网络中,全部结点既能够做为客户机,又能够做为服务器。

    • 结点之间在共享网络资源与服务上的地位是平等的。

  • ② P2P网络是不依赖于互联网的DNS,可以适应网络拓扑的态变化,具备独立路由寻址能力的自治系统。

  • ③ P2P网络的“非集中式”共享网络资源与服务,与已有的“集中式”共享网络资源的结构是共存与互补的。

(3)典型的P2P应用

  • ① P2P网络应用大体能够分为:文件共享类、多媒体传输类、即时通讯类、数据存储类、协同工做类、P2P搜索类、P2P分布式计算类应用。

  • ② 在P2P网络中实现分布式数据存储是当前的研究热点。

图1-11 网络服务类型的发展与演变

附录:

1. 参考资料

1.《全国计算机考试四级教程:计算机网络》2020版,高等教育出版社

2.《2016年9月全国计算机等级考试《四级计算机网络》复习全书》圣才学习网,iReader

3.《2016年9月全国计算机等级考试《网络工程师(四级)》复习全书》圣才学习网,iReader

2. 特别说明

本文属于我的学习笔记,已列明参考资料出处,仅用于我的学习和笔记免费分享,不做为商用。若是原做者或出版人对本文有任何异议,请及时与我联系,会在第一时间进行处理!

相关文章
相关标签/搜索