1.因特网的描述
1.1 具体构成描述
根据底层实现(硬件软件)
端系统(主机)(位于因特网的边缘、容纳/运行应用程序)通过通信链路和分组交换机连接
主机分为客户和服务器
发送端系统将数据分段,并加上首部字节,形成信息包称为分组
分组交换机(指路):路由器、链路层交换机
分组类似于卡车,通信链路类似于公路,分组交换机类似于交叉口,端系统类似于建筑物
端系统通过ISP(因特网服务提供商)接入因特网
1.2 服务描述
根据基础设施向分布式应用程序提供的服务
与因特网相连的端系统提供一个套接字接口,规定交付数据的方式
2.协议
定义两个或多个通信实体间交换的报文的格式和顺序,以及报文发送、接收一条报文或其他事件的动作
同步响应,礼貌
3.网络核心
3.1 分组交换
存储转发传输
交换机能够开始向输出链路传输该分组的第一个比特之前,必须接收到整个分组
排队时延
输出缓存/输出队列:存储路由器准备发往链路的分组
链路忙于传输其他分组,该到达分组需在输出缓存中等待
分组丢失(丢包)
该缓存依据被其他等待传输的分组占满
转发表
将目的地址映射成为输出链路
3.1.2 电路交换
端系统 预留系统间路径通信所需的资源(缓存、链路传输速率),使发送方能以确保的恒定速率 传送数据
每条链路有4条电路
频分复用FDM和时分复用TDM
时间被划分为固定的帧,每个帧被划分为固定的时隙
FDM:每条电路连续得到部分带宽
TDM:每条电路在时隙中周期性得到所有带宽
![](https://i-blog.csdnimg.cn/blog_migrate/693fc17d24e89181bcaab7909ecb8951.png)
电路交换在静默期专用电路空闲,不够经济
分组交换不经常排队,按需分配链路使用
3.1.3 网络的网络
网络结构1:单层(全球、客户)
网络结构2:双层(全球、区域、客户)
网络结构3:多层
网络结构4:多层+关系
PoP(存在点):提供商网络中的路由器群组
多宿:一个客户对应多个供应商
对等:位于相同等级结构层次邻近的一对ISP,能将网络连到一起,使流量直接连接而不是通过上一层ISP。彼此不结算
IXP(因特网交换点):汇合点,多个ISP在这里一起对等
网络结构5:结构4+内容提供商“垄断”
谷歌专用网络通过与较低层ISP对等(无结算),尝试绕过因特网的较高层
4. 分组交换的时延、吞吐量
节点处理时延:检查、决定导向
排队时延:收费站前的排队
流量强度:La/R
a:分组到达队列的平均速率
L“所有分组由L比特组成
R:从队列中推出比特的速率
传输时延:该车队通过收费站
传播时延:跑高速
公路是链路,收费站是路由器
![](https://i-blog.csdnimg.cn/blog_migrate/92e36f661a4d671e23098720128c23b8.jpeg)
若所有服务器接入链路的速率=2Mbps,所有客户接入链路的速率
=1Mbps,共同链路的速率R=5Mbps,并且公共链路为10个下载平分传输速率,则瓶颈为共享链路处为每个下载提供0.5Mbps的吞吐量
![](https://i-blog.csdnimg.cn/blog_migrate/3bd6adfcc5fcf63f92fbe931f5519436.jpeg)
5. 协议层次
每个层次通过以下方式提供服务:在这层中执行某些动作,使用直接下层的服务
![](https://i-blog.csdnimg.cn/blog_migrate/a4ed02b862ef0363034f6c3d1c396674.png)
各层的所有协议称为 协议栈
因特网的5层协议(自顶向下)
1 应用层:HTTP(Web文档请求和传送)、SMTP(电子邮件)、FTP(端系统间)、DNS(域名系统)
应用层的分组称为 报文
2 运输层:TCP(确保传递和流量控制即速率匹配)、UDP(无连接服务)
运输层的分组称为 报文段
3 网络层:IP(在数据报中的各个字段及端系统和路由器如何作用于这些字段)
网络层的分组称为 数据报
4 链路层:以太网、WiFi
链路层的分组称为 帧
将整个帧从一个网络元素移动到邻近的网络元素
5 物理层:双绞铜线、同轴电缆、光纤
将帧的比特从一个节点移动到另一个节点
OSI(开放系统互连)模型的7层协议
2 表示层:使通信的应用程序能解释交换数据的含义
数据压缩、数据加密、数据描述
3 会话层:提供数据交换的定界和同步功能
建立检查点、恢复方案
6.封装
分组:首部字段+有效载荷字段(来自上一层的分组)
![](https://i-blog.csdnimg.cn/blog_migrate/1fd41db9534cb103f18d942c43e6606e.png)