持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第16天,点击查看活动详情
在空余时间,我学习了网络核心相关内容,这是第一篇笔记。
网络核心
分组交换
分组交换是端系统彼此之间交互报文(包含着协议设计者所需要的所有东西)
报文
- 执行一种控制功能
- 包含数据(电子邮件数据,图像数据等)
分组
源将报文划分为小数据块,这种小数据块被称为分组
分组交换机
分组需要通过通信链路和分组交换机传送,分组交换机分为如下两类
- 路由器
- 链路层交换机
传输速率
某源端或分组交换机经过一条链路发送一个大小为L的比特,链路传输速率为R比特/秒则传输时间t=L/R
存储转发传输
分组交换机在链路输入端使用了存储转发传输的机制
交换机在向输出链路传输该分组第一个比特前必须接受到整个分组才能进行传输,可以理解为路由器只有接受到一个分组的全部比特后才能将该分组继续向下一个链路传输
排队时延和分组丢失
每台分组交换机在输出分组之前都会经过输出缓存(队列),用来存储分组交换机准备发往某条链路的分组
某个分组彻底到达了分组交换机后(即完成了存储转发)发现该分组的传输链路发生堵塞即在忙于传输其他分组,所以这个时候该分组必须等待,所以分组在经过存储转发时延后还需要经过排队时延(这种时延取决于网络的拥塞程度)
除此之外由于缓存大小是有限的,即队列的长度是有限的,所以,新来的分组发现自己的链路队列被塞满了,这个时候就会迷失,被称为分组丢失(丢包)