1.因特网
可以用两种方式来描述因特网:其一,通过描述因特网的具体构成,机构成因特网的基本硬件和软件组件;其二,根据为分布式应用提供服务的联网基础设施来描述因特网。
(1)因特网的具体构成
用户通过主机或者说端系统接入因特网,而端系统通过通信链路和分组交换机连接到一起,不同的通信链路由不同的物理媒体组成,不同的链路能够以不同的速率传输数据,传输速度一bit/s(比特/秒)来描述。端和端之间使用分组来传输数据,通常会经由路由器和链路层交换机这两种设备进行转发。链路层交换机通常用于接入网中,而路由器通常用于网络核心中。从发送端到接收端系统,一个分组所经历的一系列通信链路和分组交换机称为该网络的路径。端系统通过ISP(因特网服务提供商)接入因特网。端系统、分组交换机和其他网络部件都要运行一系列协议,这些协议控制因特网中信息的接收和发送。TCP和IP是因特网中最重要的两个协议。IP协议定义了在路由器和端系统之间发送和接收的分组格式。因特网标准由因特网工程任务组IETE研发,IEFE的标准文档称为RFC(请求评论)。
(2)服务描述
因特网提供的大多数应用程序都提供了可以让多台处于不同地理位置的设备进行相互通信的能力,因此他们通常被称为分布式应用程序。与因特网相连的端系统设备提供了一个套接字接口,该接口规定了运行在一个端系统上的程序请求因特网基础设施向运行在另一个端系统上的特定目的地程序交付数据的方式。因特网套接字是一套发送程序必须遵循的规则集合,因此因特网能够将数据交付给目的地。
(3)协议
定义了在两个或多个通信实体之间交换的报文的格式和顺序,以及报文发送和接收一条报文或其他事件所采取的动作。
因特网广泛地使用了协议,不同的协议用于完成不同的通信任务。
2.网络边缘
之所以把与计算机相连的设备称为端系统,是因为它们位于网络的边缘。端系统也被称为主机,因为它们容纳应用程序。而主机有时又被进一步地分为服务端和客户端。其中服务端用于提供服务。
(1)接入网
将端系统物理连接到其边缘路由器的网络
- 家庭接入:DSL、电缆、FTTH、拨号和卫星
- 企业接入:以太网和WiFi
- 广域网接入:3G、4G、5G和LTE
(2)物理媒体
- 双绞线,分为非屏蔽双绞线UTP和屏蔽双绞线STP,STP相较于UTP具有更好的安全性。同时不同型号的双绞线拥有不同的性能和价格。
- 同轴电缆
- 光纤,有单模光纤和多模光纤两种
- 陆地无线电信道
- 卫星无线电信道,通常有同步卫星和近地轨道卫星
3.网络核心
在各种网络应用中,端系统通过彼此交换报文来交换数据。而源系统为了将报文发送到目标系统,需要将报文划分为较小的数据块,即分组。在源地址和目的地之间,每个分组都需要通过通信链路和分组交换机。交换机主要有路由器和链路层交换机两种。分组以等于该链路最大传输速率的速度传输通过通信链路。
分组交换
(1)存储转发
指在交换机能够开始向输出链路传输该分组的第一个比特之前,必须接收到整个分组。也就是说,在一个分组完整传输完之前,它会先被存储在交换机上,等分组传输完毕后,再进行转发。
(2)排队时延和分组丢失
每台分组交换机有多条链路与之相连。对于每条相连的链路,该分组交换机具有一个输出缓存,即输出队列,用于存储准备发往那条链路的分组。因此除了转发时延外,分组还要承受排队时延。因为缓存的空间是有限的,可能有时一个到达的分组会发现缓存空间已经被填满了,这时可能会出现分组丢失,也就是我们通常说的丢包。
(3)转发表和路由选择协议
每台路由器具有一个转发表,用于将目的地址映射成输出链路。因特网具有一些特殊的路由选择协议,用于自动地设置这些转发表。
电路交换
在电路交换网中,端系统通信会话期间,预留了端系统沿路径通信所需要的资源。传统的电话网络就是电路交换的例子。
(1)多路复用
- 频分多路复用FDM
- 时分多路复用TDM
分组交换和电路交换的对比
- 分组交换不适合实时服务,因为它的端到端时延是可变和不可预测的。
- 分组交换提供了比电路交换更好的带宽共享,比电路交换更简单、有效,实现成本更低
4.时延
(1)时延的类型
- 处理时延
- 排队时延
- 传输时延
- 传播时延
5.计算机网络和因特网历史
(1)分组交换:1961~1972
(2)专用网络:1972~1980
(3)中小型网络:1980~1990
(4)全球互联:1990~至今