计算机网络定义

计算机网络(简称为网络)由若干结点(node)和连接这些结点的链路(link)组成。

互联网具有两个重要基本特点,即连通性共享(资源共享)

计算机网络发展的三个阶段

年份 阶段描述
1969年 从从单个网络 ARPANET 向互联网发展的过程。
1985年 建成了三级结构的互联网 NSFNET
1993年 逐渐形成多层次的 ISP 结构(包括主干、地区、本地 ISP)。

互联网交换点 IXP

主要作用是允许两个网络直接相连并交换分组,而不需要通过第三个网络转发。

www

20世纪90年代,由欧洲原子核研究组织CERN开发的万维网WWW (World Wide Web)被广泛使用在互联网上。

互联网标准

Step1:互联网草案(Internet Draft)

Step2: 建议标准( Proposed Standard)

Step3:互联网标准(Internet Standard)

Step
互联网草案(Internet Draft) 有效期6个月
建议标准( Proposed Standard) 成为RFC文档
互联网标准(Internet Standard) 分配标准编号STD

互联网的组成

工作方式

边缘部分 用户直接使用(通信和资源共享)
核心部分 为边缘部分提供服务(提供连通性和交换)

主机A的某个进程和主机B上的另一个进程进行通信被称为计算机之间通信

可划分为两种方式

客户-服务器方式(C/S方式) 客户是服务请求方, 服务器是服务提供方。
对等方式(P2P方式) 每一台主机既是客户又同时是服务器。

互联网的核心部分

在网络核心部分起特殊作用的是路由器(router) , 它是一种专用计算机(但不叫做主机)。路由器是实现分组交换(packet switching)的关键构件, 其任务是转发收到的分组, 这是网络核心部分最重要的功能。

采用网状拓扑结构

电路交换

建立连接(占用通信资源)->通话(一直占用通信资源)-> 释放连接(归还通信资源)。

通话的全部时间内, 通话的两个用户始终占用端到端的通信资源。

分组交换

分组交换则采用存储转发技术

分组在传输时就这样一段一段地断续占用通信资源, 而且还省去了建立连接和释放连接的开销, 因而数据的传输效率更高。

(1)报文分组,加首部
(2)经路由器储存转发
(3)在目的地合并

优点 采用的手段
高效 高效在分组传输的过程中动态分配传输带宽, 对通信链路是逐段占用
灵活 灵活为每一个分组独立地选择最合适的转发路由
迅速 迅速以分组作为传送单位, 可以不先建立连接就能向其他主机发送分组
可靠 保证可靠性的网络协议;分布式多路由的分组交换网, 使网络有很好的生存性
缺点
时延 分组在各路由器存储转发时需要排队。
额外开销 分组必须携带控制信息,整个分组交换网络还需要专门的管理和控制机制。

报文交换

电路交换 整个报文的比特流连续地从源点直达终点, 好像在一个管道中传送。
报文交换 整个报文先传送到相邻结点, 全部存储下来后查找转发表, 转发到下一个结点。
分组交换 单个分组(这只是整个报文的一部分)传送到相邻结点, 存储下来后查找转发表, 转发到下一个结点。

计算机网络在我国的发展

1989年11月 CNPAC。1994年4月20日 接入互联网

计算机网络的类别

计算机网络主要是由一些通用的、可编程的硬件互连而成的。

按照网络的作用范围

广域网WAN(远程网)
城域网MAN
局域网LAN
个人局域网PAN

按照使用者

公用网
专用网

本地接入网(居民接入网)

计算机网络的性能

速率

数据的传输速率,即数据率或比特率。又称额定速率或标称速率。

带宽

统计口径 含义描述
频域称谓 指某个信号具有的频带宽度。
时域称谓 某通道传送数据的最高能力。

吞吐量

单位时间内通过某个网络(或信道、接口)的实际数据量。

时延

总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延

  • 对于高速网络链路,提高的仅仅是数据的发送速率(减小发送时延),而非比特在链路上的传播速率

时延带宽积

时延带宽积 = 传播时延 $\times$ 带宽(以比特为单位的链路长度)。

往返时间 RTT

有效数据率 = 数据长度 / (发送时间 + RTT)

利用率

分为信道利用率网络利用率。公式:$D = \frac{D_0}{1 - U}$。

非性能特征

费用、质量、标准化、可靠性、可拓展性、易维护性等。

计算机网络的体系结构

网络协议三要素

  1. 语法:数据与控制信息的结构或格式。
  2. 语义:发出何种控制信息,完成何种动作及响应。
  3. 同步(时序):事件实现顺序的详细说明。
层次名称 功能描述 数据单元
应用层 通通过应用进程间的交互完成特定网络应用。 报文
运输层 提供进程间通用的数据传输服务 (TCP/UDP)。 报文段/数据报
网络层 在不同主机间提供分组传输服务 (IP)。 分组/IP数据报
数据链路层 将 IP 数据报组装成帧,在相邻结点间传送。
物理层 透明地传输比特流。 比特 (Bit)
  • 分层的好处:独立性、灵活性、结构化、易实现维护、促进标准化。
  • 五大核心功能:差错控制、流量控制、分段/重装、复用/分用、连接建立/释放。

实体、协议、服务与服务访问点

  • PDU (Protocol Data Unit):对等层之间传送的数据单位。
  • SDU (Service Data Unit):层与层之间交换的数据单位(本层 PDU = 下层 SDU)。
  • 协议与服务:协议是“水平”的控制规则,服务是“垂直”的层间接口。
  • SAP (Service Access Point):相邻两层实体交换信息的地方。

TCP/IP 体系结构

Everything over IPIP over Everything

  • 网际层 (IP) 是核心,力求简单。
  • 网络接口层(对应 OSI 的协议体系)。

结语:计算机网络是通用的、可编程的硬件互连而成的系统。知识点梳理暂告一段落,后续将补充习题巩固。