计算机网络的组成
计算机网络由许多结点和连接这些结点的链路组成,结点主要包含(计算机、集线器、交换机、路由器等)。
即许多主机连接在一起形成网络,而网络与网络之间通过路由器连接在一起,形成更大的网络,构成了互联(连)网
从工作方式上看,可以将计算机网络分为两部分
边缘部分:由所有连接在互联网上的主机组成
核心部分:由大量网络和连接这些网络的路由器组成,为边缘部分的主机提供服务(通信服务)
路由器之间一般用高速链路连接,边缘的主机接入核心部分通常用相对较低的链路连接。
基于ISP的多层次结构的互联网
ISP:即互联网服务提供商。可以从互联网机构申请到IP地址,通过建造自己的通信线路,分配给用户IP并给用户提供互联网服务。我国的ISP有中国电信、中国移动、中国联通等
分组交换的特点
报文:通常把要发送的整个数据块称为报文
分组:将一个报文分成多个等长的数据段,并在每个数据段前面加上首部(首部包含一些控制信息如目的地址),则构成分组。分组是互联网传送的数据单元。
计算机网络通信时,主机生成报文信息,路由器则转发分组(路由器收到分组,根据转发表和目的地址转发至下一个路由器,最终交付目的主机)。
电路交换、报文交换、分组交换三种交换方式的区别。
可以看出电路交换要建立和释放连接,占用资源。而报文交换,每次都只能整个报文发到下一个位置存下来再转发,非常低效。显然分组交换优点比较多。
计算机网络的性能指标
- 速率
数据的单位是bit(比特),1bit则为1个二进制位数据。
数据的传输速率,即单位时间所能传送的数据。
单位:1Gbit/s=10^3 Mbit/s = 10^6 kbit/s=10^9 bit/s - 带宽
单位时间内网络中的某信道所能通过的最高速率 - 吞吐量
单位时间内通过某个网络的实际数据量 - 时延
总时延=发送时延 + 传播时延 + 处理时延 + 排队时延- 发送时延:指主机或路由器发送数据帧所需要的时间,即发送时延(s)= 数据帧长度(bit)/ 发送速率(bit/s)
- 传播时延:电磁波在信道中传播一定的距离需要花费的时间,即传播时延(s)= 信道长度m/电磁波在信道上的传播速率(m/s)
- 处理时延:主机或路由器在处理分组时消耗的时间
- 排队时延:分组在进入路由器时排队等待处理所排队的时间
- 往返时间RTT
从发送到返回所经历的时间
计算机网络体系结构
计算机网络体系结构有OSI提出的参考理论标准的体系结构。但真正流行并应用的是TCP/IP的体系结构。但学习时,通常结合这两种结构进行学习,因此学习的是五层协议的体系结构。
由于每一层都会有固定的协议标准,因此主机1在发送时,数据会在每一层按当前协议标准,封装需要的首部,并传给下一个层次处理,直到最底层时,发送出去。主机2在接收数据时,按协议标准拆解出当前层次的数据并处理,处理完交由上一层继续拆解并处理,最终获取到原始数据。
TCP/IP的体系结构