机器(计算机)之间的通信实际上是主机的程序(进程)之间的通信。
网络把许多计算机连接在一起,而因特网把许多网络连接在一起。
当今逐渐形成了多层次ISP结构的因特网,因为美国政府资助的NSFNET逐渐被几个商用的因特网主干网所代替。(后来因特网不再受美国政府控制了)
(ISP(Internet Service Provider),互联网服务提供商。)所以ISP拥有从因特网管理机构申请到的多个IP地址,
同时拥有通信线路以及路由器等等联网设备,再售出,人们通过该ISP得到IP地址,连接上互联网,
我们通常说的上网就是通过ISP得到IP地址。
每当用户接入ISP之后,自己就变成了一个ISP,通过购买路由器等,可以让其他的用户与他链接。因为一个ISP可以很方便的在因特网拓扑上增添新的层次和分支。
因特网的组成:
在网络边缘的端系统中运行的程序之间的通信方式通常可以划分为两大类:客户服务器(C/S)方式和对等方式(P2P)方式。
对等:几个都安装了P2P软件的客户端之间在相互通信时,彼此即是客户又是服务器,既请求服务,又可以提供服务。
因特网的核心
核心要向网络边缘中的大量主机提供连通性,使边缘部分的每一台主机都能相互通信,在网络核心中起到重要作用的是路由器路由器是实现分组交换的神器,
其任务是转发接收到的分组,这是网络核心部分最重要的功能
通常我们要发送的整块数据称作一个报文在发送之前,先把报文划分为划分成为一个一个更小的等长数据段,
在每一个数据段前面加上一些信息成分如首部后,就构成了一个分组分组又称为包,分组的首部称为包头,
分组的首部是非常重要的正是由于首部包含了诸如目的地址 和 源地址等重要控制信息,每一个分组才能在因特网中独立的选择传输路径。
路由器收到一个分组,先暂时存储下来,再检查其首部,查找转发表,按照首部中的目的地址,
找到合适接口转发出去,把分组转交给下一个路由器。这样一步一步的以存储转发的方式把分组交付到最终的目的主机,
如图,H1 向H5 发送信息,主机H1先将分组与它直接相连的路由器,路由器A把主机发来的分组放入缓存,假定,
从路由器A的转发表中查到应该把分组转发到链路A-C,于是分组就被传送到了路由器C(当分组正在链路A-C传送时,
该分组并不占用网络其他部分的资源),依次类推直到找到最终的目的主机。
假定在某一个分组的传递过程中,链路A-C的数据量太大,那么路由器A可以把分组沿着另一个路由转发到路由器B,再/。。
这里要注意:路由器 暂时存储的是一个个短分组再内存中,而不是整个报文在磁盘中。这样就保证了较高的交换效率。
为了提高分组交换网的可靠性,因特网的核心部分常常采用 网状拓扑结构。使得当发生网络堵塞或者是链路故障时,
路由器可以灵活的转变转发路由而不至于引起通信中断或者全网瘫痪。此外,通信网络的主干线路往往由一些高速线路组成。
计算机网络的性能指标
1、带宽 : 本来是指某个信号具有的频带宽度。信号的带宽是指该信号所包含的各种不同频率成分所占据的频率范围。
在计算机网络中,带宽表示网络的通信线路所能传送数据的能力。:单位时间内从网络的某一点到网络的另一点所能通过的最高数据率
2、吞吐量:表示在单位时间内通过某个网络(或信道,接口)的数据量(是实际值,而不是额定值)
3、时延:是指数据从网络一端到另一端所需要的时间。分为发送时延和传播时延。发送时延:发送数据帧所需的时间(主要耗时项目)
传播时延:电磁波(光速)=3*10^5 KM 每秒 一版可忽略
除此之外还有排队时延,处理时延,需要根据实际情况具体分析。
注意:提高数据的发送速率只是减少了数据的发送时延,有时候并无法提高数据在链路上的真正的传输速率。
4、时延带宽积:(以bite为单位的链路长度)
时延带宽积 = 传播时延 * 带宽
表示这样的链路可以容纳可以容纳多少个比特。
ex :传播时延= 20ms,带宽= 10Mb/s ,时延带宽积 = 20*0.001*10*10^6 = 2*10^5 bit
5、往返时间RRT(Round-Trip time):表示从发送方发送数据开始,到收到来自接收方的确认所经过的时间(超远距离通信)
6、利用率:(a)信道利用率:指某信道百分之几的时间是被利用的(有数据通过)。完全空闲的信道的利用率是0,
信道利用率太高太低都不好,太高:类似高速公路堵塞(排队理论);太低:效率低。
一些有较大主干网的ISP通常控制他们的信道利用率不超过50%,一旦超过了就要准备扩容,增加带宽。
------------------------------------------------------总结之 《计算机网络》王凤英程镇