本篇文章的核心:简要介绍一下什么是计算机网路,计算机网络的体系结构
一、关于网络的一些基本概念
网络(network)由若干结点(node)和连接这些结点的链路(link)组成。(网络中的结点可以是计算机、集线器、交换机、路由器等)
网络和网络和可以通过路由器连接起来,这样就构成了覆盖范围更大的网络,即互联网(互连网)。
因特网是世界上最大的互联网。
可以这样理解:网络把许多计算机连接在一起,而因特网则把许多网络连接在一起。
二、计算机网络的性能指标
速率、带宽、吞吐量、时延、时延带宽积、往返时间RTT、利用率
三、计算机网络的体系结构
关于计算机网络体系结构有两个比较常见的体系结构。OSI七层体系结构,TCP/IP体系结构。
OSI七层体系结构是由国际标准化组织ISO提出的,但是由于标准的制定周期长,过于理论不符合实际需要等原因没有市场采用。
可以这样说法律上的标准是OSI,事实上的标准是TCP/IP。关于这两个标准更详细的关系请自行查阅资料,这里不再赘述。
3.1、协议与层次划分
在计算机网络中要做到有条不絮的交换数据,就必须遵守一些事先约定好的规则。这些规则明确规定了所交换的数据的格式以及有关同步的问题。
计算机网络协议普遍是分层的(可能因为比较复杂)。
分层的优点:
(1):各层之间是独立的
(2):灵活性好
(3):结构上可分割开
(4):易于实现和维护
(5):能促进标准化工作
3.2、具有五层协议的体系结构
OSI七层体系结构的概念清楚,理论也比较完整,TCP/IP应用较广泛(是一种四层体系结构即应用层、运输层、网际层、网络接口层)。一般学习的时候采用一种折中的办法,即综合OSI和TCP/IP的优点,采用一种五层协议的体系结构。
3.3、实体、协议、服务和服务访问点
实体:任何可发送或接收信息的硬件或软件进程。
协议:是控制两个对等实体(或多个实体)进行通信的规则的集合。
在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现层协议还需要使用下面一层所提供的服务。
协议和服务在概念上是不一样的。
首先,协议的实现保证了能够向上一层提供服务。使用本层服务的实体只能看见服务而无法看见下面的协议。也就是说,协议对上面的实体是透明的。
其次,协议是“水平的”,即协议是控制对等实体间通信的规则。但服务是“垂直的”,即服务是由下层向上层通过接口提供的。
另外,并非在一个层内完成的全部功能都称为服务。只有那些能够被高一层实体“看得见”的功能才能被称为“服务”。上层使用下层所提供的服务必须通过与下层交换一下命令,这些命令在OSI中称为服务原语。