第1章 计算机网络概述
互联网两个重要的基本特点:网络通信和资源共享
计算机网络中实现网络通信功能的设备及其软件的集合称为网络的通信子网,
而把网络中实现资源共享功能的设备及其软件的集合称为资源子网
互联网的组成:边缘部分和核心部分
边缘部分即为用户进行通信及资源共享的部分,
核心部分则是由大量网络和连接这些网络的路由器组成,为边缘部分提供服务
边缘部分的通信方式分为两大类:客户-服务器方式(C/S方式)和对等方式(P2P方式)
客户-服务器方式(C/S方式):客户是服务器请求方,服务器是服务提供方。
对等方式(P2P方式):不区分客户和服务器,相互通信的计算机的地位是平等的。
核心部分
核心部分起重要作用的是路由器,其主要作用是转发收到的分组。
什么是分组交换?
电路交换:需要建立一条专用的物理通道,
建立连接(占用通信资源)→通话(一直占用通信资源)→释放连接(归还通信资源)
优点是传输速度快,数据可靠且不会发生丢失;
缺点是建立链路与拆除需要耗费大量时间,空闲时信道容易被浪费。
分组交换:采用分组转发的技术(将报文段划分成更小的单位进行转发)。具体的就是将所需要的传送的数据
分组,并在每个分组上加上相应的部和尾部,再将收到的消息重组(头部和尾部的作用之一)。
优点:传输效率高,分组使得信道的利用率更高。
缺点:传输所耗时间略大,传输时延大。
报文交换:将整个报文一起通过路由器进行转发。
计算机网络的分类
按照网络作用的范围分类
广域网WAN(Wide Area Network)、城域网MAN(Metropolitan Area Network)
局域网LAN(Local Area Network)、个人区域网PAN(Personal Area Network)
按照网络使用者分类
公用网(public work)、专用网(private work)
计算机网络的OSI模型
应用层:通过应用进程间的交互来完成特定网络应用。应用层的协议包括域名系统DNS、超文本传输协议HTTP协议,支持电子邮件的SMTP协议等等,应用层交互的数据单元称为报文。
传输层:负责向两台主机中进程之间的通信提供通用的数据传输服务。主要使用以下两种协议:
传输控制协议TCP(Transmission Control Protocol)——提供面向连接的、可靠地数据传输服务。传输数据的单位是报文段。
用户数据包协议UDP(User Datagram Protocol)——提供无连接的、尽最大努力交付的数据传输服务。传输数据的单位是用户数据报。
网络层:负责为分组交换网上的不同主机提供通信服务。网络层最重要的协议为IP协议,交互的数据单位是IP数据报。
数据链路层:数据传输的之间一段一段的链路,数据链路层将网络层交付下来的IP数据报组装成帧,在相邻的结点间的链路上传送帧,每一帧都包括数据和必要的控制信息。
物理层:物理层传输的数据单位是比特,是数据交互的最底层。
计算机网络中的协议是水平的,约束于同一层网络之间;
而服务则是垂直的,即为下一层直接为上一层提供服务。
计算机网络的性能指标:
1.速率:数据的传送速率,也称为数据率或比特率。
2.带宽:表示网络中某通道传送数据的能力,表示在单位时间内网络中的某信道能通过的“最高数据率”。
3.吞吐率:单位时间内通过某个网络的实际数据量。
4.时延:数据在传输过程中通过各层时产生的延迟时间。
5.往返时间(RRT):双向交互信息时,RRT是一个重要指标。
6.利用率:信道利用率是指某信道有多少时间是在进行有效的数据传输;网络利用率是指网络中所有的信道的利用率的平均值。
参考
《计算机网络》—谢希仁