一、计算机网络的形成和发展

1.计算机网络的形成

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

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

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

(2)远程通信线路组建的广域网

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

(3)局域网

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

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

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

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

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

  • 这个阶段最有挑战性的是互联网(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.我国互联网的发展

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

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

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为被传错的码元数。

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

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

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

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

三、分组交换与包交换

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的顺序依次拆除虚电路。

  • ③ 虚电路方式的特点:

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

    • 一次通信的所有分组都通过虚电路顺序传输,分组中不必携带目的地址、源地址等信息。

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

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

    • 通信子网中的每个结点可以与任何结点建立多条虚电路连接。

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

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

    • 每个结点可以同时与多个结点之间建立虚电路,每条虚电路支持这两个结点之间的数据传输。

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

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参考模型却没有做到这点。

五、互联网应用的发展

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. 特别说明

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

版权声明:本文为davidesun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/davidesun/p/12782735.html