(一)概论
一、计算机网络是将不同地理位置且具有独立功能的计算机,通过通信线路连接起来,由网络操作系统、网络管理软件和通信协议管理,实现通信和资源共享的计算机系统。
二、网络(internet)把许多计算机连接在一起,而因特网(Internet)把许多网络连接在一起。
三、因特网发展三阶段
l ARPANET 1969年创建的单个的分组交换网。1983年TCP/IP协议成为ARPANET标准协议。1983年被认为是因特网诞生时间。
l 三级结构的因特网 分为主干网,地区网和校园网
l 多层次ISP结构 ISP拥有IP地址、通信线路以及连网设备。
四、因特网组成
边缘部分:由连接在因特网的主机组成;
用户直接使用的,用来进行通信和资源共享
通信方式分为客户服务器方式(C/S)和对等连接方式(P2P)
核心部分:由大量网络和路由器组成;
为边缘部分提供连通性服务
交换方式有:电路交换,报文交换,分组交换。
五、计算机性能指标
速率 比特(bit)是数据量的单位。速率单位是比特每秒(b/s)
带宽 bandwidth 通信中带宽本来是指某个信号具有的频带宽度。如电话信号的标准带宽是3.1kHz。在计算机网络中,带宽表示网络中的通信线路所能传送数据的能力,单位是比特每秒b/s。
时延 发送时延transmission delay,是主机或路由器发送数据帧所需要的时间,又叫传输时延。发送时延=数据帧长度(b)/发送速率(b/s)。
传播时延propagation delay,是电磁波在信道中传播一定的距离需要花费的时间。传播时延=信道长度(m)/电磁波在信道的传输速率(m/s)。电磁波在铜线中速率为2.3*105m/s,在光纤中为2.0*105m/s。
处理时延 主机或路由器在收到分组时要花费一定时间进行处理,如分析分组的首部、从分组中提取数据、查找适当路由器等
排队时延 分组在进入路由器后要先在输入队列中排队,在路由器确定了转发接口后,还要在输出队列中排队等待转发。
需要注意的是,对于高速网络链路,我们提高的仅仅是数据的发送速率而不是数据在链路上的传播速率。提高数据的发送速率只是减少了数据的发送时延
时延带宽积 =传播时延*带宽。又称为以比特为单位的链路长度。
往返时间RTT
利用率 令D0表示网络空闲时的时延,D表示网络当前的时延,U为利用率,三者关系可简单表示为 D = D0 /(1-U)。信道或网络利用率过高时会产生非常大的时延。一些拥有较大主干网的ISP会控制他们的信道利用率不超过50%。
六、网络体系结构
网络协议 network protocol为进行网络中的数据交换而建立的规则、标准或约定。这些协议明确规定了所交换数据的格式以及有关的同步问题。
分层的好处 1.各层独立,降低了问题复杂度。2.灵活性好,结构上易分割。变化时只要接口不变就可以。3.易于实现和维护。4.能促进标准化工作。
计算机网络的各层及其协议的集合,称为网络的体系结构。
TCP/IP是一个四层的体系结构,包括应用层、运输层、网际层和网络接口层。
网络知识1-1
Everything over IPTCP/IP协议可以为各式各样的应用提供服务
IP over everythingTCP/IP协议允许IP协议在各式各样的网络构成的互联网上运行
OSI七层体系结构理论概念清楚,但不实用。
五层体系结构包括应用层、传输层、网络层、数据链路层、物理层。
应用层直接为应用程序提供服务。
传输层负责向两个主机之间的进程提供通信的服务。具有复用和分用的功能。
网络层为分组交换网上的不同主机提供通信服务。
数据链路层透明地传输帧。
物理层透明地传输比特流。
实体 任何可以发送或接受信息的硬件或软件进程。
协议 控制两个对等实体进行通信的规则的集合。
协议数据单元对等层次之间传送的数据单位
在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下面一层所提供的服务。上层使用下层服务必须与下层交换一些命令,叫做服务原语,包括请求request、指示indication、响应response、确认confirm。这些层与层之间交换的数据的单位叫做服务数据单元。