1、计算机网络定义及特点
1.1、“三网”指的是电信网络、有线电视网络、计算机网络
1.2、定义:计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如:传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。
1.3、特点:连通性、共享
2、互联网概述
2.1、互联网,特指 Internet,它起源于美国,是由数量极大的各种计算机网络互连起来而形成的一个互连网络。它采用 TCP/IP 协议族作为通信规则,是一个覆盖全球、实现全球范围内连通性和资源共享的计算机网络。
2.2、互联网与互连网
3、互联网的组成
3.1、边缘部分:由所有连接在互联网上的主机组成。这些主机也叫端系统。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。
3.1.1、端系统间通信的含义:运行在主机 A 上的某个程序和运行在主机 B 上的另一个程序进行通信
3.1.2、端系统间的通信分为两大类:客户-服务器方式(C/S方式)、对等方式(P2P方式)
3.1.3、客户-服务器方式(C/S方式):
客户 (client) 和服务器 (server) 都是指通信中所涉及的两个应用进程。
客户-服务器方式所描述的是进程之间服务和被服务的关系。
客户是服务的请求方,服务器是服务的提供方。
3.1.4、对等方式(P2P方式):
对等连接 (peer-to-peer,简写为 P2P ) 是指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。
只要两个主机都运行了对等连接软件 ( P2P 软件) ,它们就可以进行平等的、对等连接通信。
3.2、核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。
3.2.1、网络核心部分起特殊作用的是路由器,路由器是实现分组交换的关键构件。分组转发是网络核心部分最重要的功能。
3.2.2、交换技术包括:电路交换、分组交换、报文交换等。
3.2.3、电路交换:电路交换必定是面向连接的。
建立连接:建立一条专用的物理通路,以保证双方通话时所需的通信资源在通信时不会被其他用户占用;
通信:主叫和被叫双方就能互相通电话;
释放连接:释放刚才使用的这条专用的物理通路(释放刚才占用的所有通信资源)。
3.2.4、分组交换:
每一个分组的首部都含有地址(诸如目的地址和源地址)等控制信息。
分组交换网中的结点交换机根据收到的分组首部中的地址信息,把分组转发到下一个结点交换机。
每个分组在互联网中独立地选择传输路径。 用这样的存储转发方式,最后分组就能到达最终目的地。
3.2.5、三种交换比较:
4、几种不同的网络
4.1、按照网络的作用范围进行分类:
广域网、城域网、局域网、个人区域网
4.2、按照网络的使用者进行分类:
公用网、专用网
4.3、用来把用户接入到互联网的网络
5、计算机网络的性能指标:速率、带宽、吞吐量、时延、时延带宽积、往返时间RTT、利用率
时延带宽积:链路的时延带宽积又称为以比特为单位的链路长度。时延带宽积 = 传播时延 带宽
往返时间:表示从发送方发送数据开始,到发送方收到来自接收方的确认,总共经历的时间。
利用率:分为信道利用率和网络利用率。
信道利用率指出某信道有百分之几的时间是被利用的(有数据通过)。 完全空闲的信道的利用率是零。
网络利用率则是全网络的信道利用率的加权平均值。 信道利用率并非越高越好。当某信道的利用率增大时,该信道引起的时延也就迅速增加。
当某信道的利用率增大时,该信道引起的时延也就迅速增加。
6、计算机体系结构网络国际标准:OSI、TCP/IP
6.1、网络协议三个组成要素:
语法:数据与控制信息的结构或格式
语义:需要发出何种控制信息,完成何种动作以及做出何种响应
同步:事件实现顺序的详细说明
网络协议是计算机网络中不可缺少的组成部分。
6.2、协议的两种形式:文字描述、程序代码
6.3、五层协议体系结构:应用层、运输层、网络层、数据链路层、物理层
6.4、主机1向主机2发送数据:
OSI 参考模型把对等层次之间传送的数据单位称为该层的协议数据单元 PDU (Protocol Data Unit)。这个名词现已被许多非 OSI 标准采用。 任何两个同样的层次把数据(即数据单元加上控制信息)通过水平虚线直接传递给对方。这就是所谓的“对等层”(peer layers)之间的通信。 各层协议实际上就是在各个对等层之间传递数据时的各项规定。
6.5、实体、协议、服务
实体 (entity) 表示任何可发送或接收信息的硬件或软件进程。
协议是控制两个对等实体进行通信的规则的集合。
在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下层所提供的服务。
6.6、协议和服务在概念上是不一样的
本层的服务用户只能看见服务而无法看见下面的协议。即下面的协议对上面的服务用户是透明的,不可见的。
协议是“水平的”,即协议是控制对等实体之间通信的规则。
服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。
上层使用服务原语(接口调用)获得下层所提供的服务。