1.1 计算机网络
计算机网络:是指将地理位置不同的具有独立功能的多台计算机以及其外部设备,通过通信线和通信设备连接起来,在网络操作系统、网络管理软件、网络通信协议的管理和协调下。实现资源共享和信息传输的计算机系统。本质为系统。
功能:计算机网络向用户提供的两个最重要的功能为连通性,共享。
1.2 Internet和internet
Internet:专指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,它采用 TCP/IP 协议族作为通信的规则。
internet:泛指由多个计算机网络互连而成的网络。
1.3 互联网的组成
边缘部分:主要由所有连接在因特网上的主机组成,用户直接使用。
核心部分:由大量的网络和连接这些网络的路由器组成。这部分为边缘部分提供服务(提供连通性和交换)。

1.3.1 边缘部分的用户通信方式
C/S方式(Client/Server):
客户-服务器方式。客户是服务的请求方,服务器是服务的提供方。
特点:被用户调用后运行,在打算通信时主动向服务器发起通信。客户端必须知道服务器地址信息。此方式不依托操作系统。
P2P方式(peer-to-peer):
对等方式。对等连接中的每一个主机既是客户又同时是服务器。
特点:主机通信时不区分服务器和客户端。依托P2P软件,就可以进行平等的对等连接通信,双方都可以下载对方的共享文件。P2P可以支持大量的对等用户同时工作。
1.3.2 核心部分的交换技术
电路交换:
三个阶段:建立连接 —— 通话 —— 释放连接
在通话时,两用户之间占用端到端的资源,而由于绝大部分时间线路都是空闲的,所以线路的传输速率往往很低。
特点:通信质量高,适用于连续传送大量数据。
报文交换:
整个报文传送到相邻结点,全部存储下来之后查询转发表,转发到下一个结点。
特点:不用预约传输带宽,对突发数据通信效率高,通信迅速。
分组交换:
组成:报文,首部,分组
关键构件:路由器
采用存储转发技术,即收到分组,存储分组,查询路由(路由选择协议),转发分组。
特点:高效、快速,并且各分组小,路由灵活,网络生存性能好。

1.4 计算机网络分类和评价指标
1.4.1 分类
按通信距离分:广域网、局域网、城域网
按信息交换方式分:电路交换网、分组交换网、总和交换网
按网络拓扑结构分:星型网、树型网、环型网、总线网
按通信介质分:双绞线网、同轴电缆网、光纤网、卫星网
按传输带宽分:基带网、宽带网
按使用范围分:公用网、专用网
按速率分:高速网、中速网、低速网
按通信传播方式分:广播式、点到点式
1.4.2 评价指标
速率:指连接在计算机网络上的主机在数字信道上传送数据的速率,一般是指额定速率或标称速率。 如100M以太网,实际是指100Mb/s。
带宽:数字信道所能传送的最高速率。
吞吐量:单位时间内通过某个网络(或信道、接口)的实际数据量。其绝对上限值等于带宽。
时延:数据(一个报文或分组等)从网络(或链路)的一段传送到另一端的时间,也称延迟。
发送时延(传输时延):
主机或路由器发送数据帧所需的时间,也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。
计算:发送时延 = 数据帧长度(b) / 信道带宽(b/s)
传播时延:
电磁波在信道中传输一定距离所需划分的时间。
计算:传播时间 = 信道长度(m) / 传输速率(m/s)
处理时延:
主机或路由器处理收到的分组所花费的时间。
排队时延:
分组在输入队列中等待处理的时间加上其在输出队列中等待转发的时间。
时延计算:总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延
减少时延方法:对于高速网络链路,提高的是发送速率而不是传播速率
时延带宽积:传播时延 * 带宽。表示链路的容量。
往返时间RTT:从发送方发送数据开始,到发送发收到接收方的确认为止,所花费的时间。
利用率:某信道有百分之几是被利用的(有数据通过)。而信道或网络利用率过高会产生非常大的时延。当前时延=空闲时时延/(1-利用率)。
1.5 计算机网络体系结构
1.5.1 网络协议
网络协议(协议):是为了进行网络中的数据交换而建立的规则、标准或约定。
三要素:
1.语法:数据与控制信息的结构或格式
2.语义:需要发出何种控制信息,完成何种动作以及做出何种响应
3.同步:事件实现顺序的详细说明
1.5.2 体系结构
体系结构:计算机网络的各层及其协议的集合。
1.5.2.1 OSI体系结构
物理层、数据链路层、网络层、运输层、会话层、表示层、应用层
1.5.2.2 TCP体系结构
网络接口层、网际层IP、运输层、应用层
1.5.2.3 五层协议的体系结构:
物理层:物理层的任务就是透明地传送比特流。物理层还要确定连接电缆插头的定义及连接法。(传递信息的物理媒体,如双绞线、同轴电缆、光缆等,是在物理层的下面,当做第0 层)
数据链路层:将网络层交下来的IP数据报组装成帧,在两个相邻结点间的链路上”透明“的传送以帧为单位的数据。每一帧包括数据和必要的控制信息。在收到数据时,控制信息使收到端直到哪个帧从哪个比特开始和结束。
网络层:选择合适的路由,使发送站的运输层所传下来的分组能够正确无误地按照地址找到目的站,并交付给目的站的运输层。网络层将运输层产生的报文或用户数据报封装成分组(IP数据报)或包进行传送。
运输层:向上一层的进行通信的两个进程之间提供一个可靠的端对端服务,使它们看不见运输层以下的数据通信的细节。
应用层:直接为用户的应用进程提供服务。
