重点:
- 互联网边缘部分和核心部分的作用,其中包含分组交换的概念
- 计算机网络的性能指标
- 计算机网络分层次的体系结构,包含协议和服务的概念
0、互联网的两个基本特点:连通性(数据通信)和共享(资源共享)
1、网络、互连网和主机
2、互联网基础结构发展的三个阶段
第一阶段:从单个网络ARPANET向互连网发展的过程
第二阶段:建成了三级结构的互联网,分为:主干网,地区网,校园网(或企业网)
第三阶段:逐渐形成了多层次ISP(Internet Service Provider 互联网服务提供商)结构的互连网
3、互联网(Internet)与互连网(internet)区别(QAQ
4、万维网WWW(World Wide Web)由欧洲原子核研究组织CERN开发,被广泛使用在互联网上(莫名有种不务正业的感觉QAQ
5、制定互联网的正式标准要经过四个阶段:互联网草案(还不能算是RFC文档),建议标准(成为RFC文档),互联网标准(达到正式标准)
互联网的拓扑结构虽然非常复杂,但从其工作方式上看,可以分为边缘部分(资源子网)和核心部分(通信子网)
边缘部分:由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享
核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)
—————————————->互联网的边缘部分<—————————————-
0、计算机之间的通信:主机A的某个进程和主机B上的另一个进程进行通信
1、计算机的通信方式通常可以划分为两大类:客户-服务器方式(C/S方式)和对等方式(P2P方式)
2、客户-服务器方式(Client/Server)
这种方式在互联网上是最常用的,也是传统的方式:就像我们平时上网发邮件或者找资料的时候。客户和服务器的通信关系建立后,通信可以是双向的,客户和服务器都可发送和接收数据。这里说的客户和服务器都是指计算机进程
客户是服务的请求方,服务器是服务提供方
客户程序:
服务器程序:
3、对等连接方式(Peer-to-Peer)
对等连接是指两台主机在通信时并不区分哪一个是服务请求方哪一个是服务提供方。只要两台主机都运行了对等连接软件(P2P软件),他们就可以进行平等的、对等连接通信。从对等连接的本质上看,它仍然是使用客户-服务器方式,只是对等连接中的每一台主机既是客户又同时是服务器
—————————————->互联网的核心部分<—————————————-
- 网络核心部分是互联网中最复杂的部分
- 网络中的核心部分要向网络边缘中的大量主机提供连通性,使边缘部分中的任何一台主机都能够向其他主机通信
- 网络核心部分起特殊作用的是路由器(router)
- 路由器是实现分组交换(packet switching)的关键构件,其任务转发收到的分组,这是网络核心部分最重要的内容
0、电路交换的主要特点:
若使用电路交换来传送计算机数据时,由于计算机数据具有突发性,所以其线路的传输效率往往很低,除此之外还会浪费信道资源
1、分组交换的主要特点:
2、主机是为用户进行信息处理的,并且可以和其他主机通过网络交换信息。路由器则是用来转发分组的,即进行分组交换的
3、分组交换的优点和带来的一些问题:
4、电路交换、报文交换和分组交换的比较
电路交换————整个报文的比特流连续地从源点直达终点,好像在一个管道中传送
报文交换————整个报文先传送到相邻节点,全部存储下来后查找转发表,转发到下一个节点
分组交换————单个分组(整个报文的一部分),传送到相邻节点,存储下来在查表转发至下一节点
0、按照网络的作用范围划分
1、按照网络的使用者划分
0、计算机网络的性能指标
1、计算机非性能指标:费用、质量、标准化、可靠性、可扩展性和可升级性、易于管理和维护
0、两种国际标准:
OSI(开放系统互连基本参考模型)是法律上的国际标准,不过并没有得到市场的认可,而非法律上的国际标准TCP/IP获得了最广泛的应用,故TCP/IP常被称为事实上的国际标准
1、网络协议:
为进行网络中的数据交换而建立的规则、标准或约定称为网络协议(network protocol),由以下三个要素组成:
(1)语法:数据与控制信息的结构或格式
(2)语义:需要发出何种控制信息,完成何种动作以及做出何种响应
(3)同步:即事件实现顺序的详细信息(时序)
2、计算机网络的体系结构是计算机网络的各层及其协议的集合
3、OSI七层模型、TCP/IP四层模型和一个只有五层的协议体系结构
OSI体层模型:概念清晰、理论也较为完整、但它既复杂又不实用
TCP/IP四层模型:从实质上讲,最下面的网络接口层并没有什么具体内容
五层模型:为了便与学习,综合OSI和TCP/IP的优点,采用一种只有五层的协议体系结构
4、五层协议的体系结构
(1)应用层(application layer):通过应用进程间的交互来完成特定网络应用
(2)运输层(transport layer):向两台主机中进程之间的通信提供通用的数据传输服务,主要使用传输控制协议TCP(Transmission Control Protocol)和用户数据报协议UDP(User Datagram Protocol)
(3)网络层(network layer):负责为分组交换网上的不同主机提供通信服务,网络层最重要的协议是IP协议
(4)数据链路层(data link layer):主要负责在通信的实体间建立数据链路连接
(5)物理层(physical layer):主要负责在物理线路上传输原始的二进制数据
5、实体与协议
实体表示任何可发送或接受信息的硬件或软件进程
协议是控制两个对等实体(或多个实体)进行通信的规则的集合
在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务,要实现本层协议,还需要使用下面一层所提供的的服务
6、协议与服务
协议是“水平的”,即协议是控制对等实体之间通信的规则。
服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。
下面的协议对上面的服务是“透明”的,即本层的服务用户只能看见服务而无法看见下面的协议
7、同一系统相邻两层的实体进行交互的地方,称为服务访问点SAP(Service Access Point)
8、协议必须把所有不利的条件事先都估计到,而不能假定一切都是正常的和非常理想的,还必须非常仔细的检查这个协议能否应付各种异常情况