1 概述
计算机网络是由若干结点和连接这些结点的链路组成的。网络中的结点可以是计算机、集线器、交换机或者路由器等。
网络之间通过路由器连接称为一个更大的网络,称为互联网。
网络把许多计算机连接在一起,而互联网则把许多网络通过路由器连接在一起,与网络相连的计算机常称为主机。
internet是一个通用名词,泛指有多个计算机网络互相连接而成的计算机网络。
Internet是一个专用名词,指全球最大的、最开放的、由众多网络相互连接而成的特定互联网,采用TCP/IP协议族作为通信的规则,前身是美国的ARPANET
网络发展的三个阶段:
单个网络–》三级结构互联网(主干网、地区网、校园网)–》多层次ISP结构的互联网。
主干ISP、地区ISP、本地ISP
互联网交换点IXP,允许两个网络直接相连并且交换分组。
www被广泛应用在互联网上。
1.1互联网的标准化工作
- 互联网工程部IETF
- 互联网研究部IRTF 发布RFC文档
制定互联网正式标准的三个阶段:互联网草案–》建议标准(RFC)–>互联网标准(分配STD,一个标准可以和多个RFC关联)
1.2互联网的组成
大致可以划分为两大块
- 边缘部分 由所有连接在互联网上的主机构成,这部分是用户直接使用的,用来进行通信和资源共享
- 核心部分 有大量网络和连接这些网络的路由器构成,为边缘部分提供服务
1.2.1互联网的边缘部分
处在互联网边缘的部分就是连接在互联网上的所有主机,这些主机又称为端系统
计算机之间的通信实际上就是不同主机之间的进程进行通信。
通信方式可以分为两大类:C/S和P2P
- C/S
客户服务器方式,使用最为广泛
客户是服务请求方,服务器是服务提供方
客户和服务器都是指通信中所涉及的两个应用进程。
- P2P
不区分服务请求方与服务提供方,只要两台主机都运行对等连接软件,便可以进行平等的、对等的连接通信
1.2.3 互联网的核心部分
互联网中最复杂的部分
在网络核心部分起特殊作用的是路由器,是一种专用计算机,是实现分组交换的关键构件,任务是转发收到的分组。
- 电路交换
交换就是按照某种方式动态的分配传输线路的资源。
电路交换的一个重要特点就是通话的两个用户始终占用端到端的通信资源
- 分组交换
采用存储转发技术,通常把要发送的整块数据称为一个报文,发送报文之前,把报文划分为等长的数据段,加上一些必要的控制信息组成的首部,构成一个分组。、主机是为用户进行信息处理的,但是路由器是用来转发分组的,进行分组交换,不能叫做主机(是计算机)
路由器暂时存储的是一个个短分组,而不是一个完整的报文。
存储转发的实质是采用了在数据通信过程中断续分配传输带宽的策略,大大提高了通信链路的利用效率。
带来的问题:时延、首部带来的额外开销
- 报文交换
不分组,一次全部传输
1.3 计算机网络的分类
- 广域网 WAN
- 城域网 MAN
- 局域网 LAN
- 个人区域网 PAN
接入网:不属于核心,也不属于边缘,是从某个客户端系统到互联网的第一个路由器(也称问边缘路由器)
1.4 计算机网络的性能
- 速率
数据的传输速率,称数据率或者比特率
- 带宽
某个信号具有的频带宽度单位赫
在网络中,表示通道传送数据的能力,是单位时间内网络某信道能够通过的最高数据率
- 吞吐量
单位时间内通过某个网络的实际数据量
- 时延
数据从网络的一端到另一端所需要的时间。
发送时延:发送数据帧需要的时延,也称传输时延(发第一个比特到最后一个比特所用时间)
传播时延:电磁波在信道中传输一定的距离所需要的时间
处理时延:收到分组要花费一定时间进行处理,如分析首部等
排队时延:在路由器的输入队列中等待的时间
对于高速线路,提高的仅仅是数据的发送速率,传播时延是与介质有关的。
- 时延带宽积
传播时延x带宽=时延带宽积
以比特位单位的链路长度(相当于水管横截面乘以水管长度)
- 往返时间RTT
发送时间=数据长度/发送速率
有效数据率=数据长度/(发送时间+RTT)
- 利用率
有信道利用率和网络利用率
信道利用率:百分之几的时间有数据通过
网络利用率:全网络信道利用率的加权平均
信道利用率并非越高越好
网络协议的三要素:语法、语义、同步