A.分组交换网中的时延
当分组从一个节点沿着路径到后一节点时,该分组在沿途的各个节点经受了几种不同类型的时延。
时延的类型
-
处理时延 - d n o d a l d_{nodal} dnodal
处理时延包括以下部分——
a. 检查分组首部
b. 决定分组导向
-
排队时延 - d p r o c d_{proc} dproc
队列为空 ==> 排队时延为
0
-
传输时延 - d q u e u e d_{queue} dqueue
指路由器将分组推向线路花的时间
-
传播时延 - d p r o p d_{prop} dprop
指数据沿着链路从一台路由器传向另一台路由器所需要的时间。
节点总延时
因此,节点总延时为——
d n o d a l = d p r o c + d q u e u e + d t r a n s + d p r o p d_{nodal}=d_{proc}+d_{queue}+d_{trans}+d_{prop} dnodal=dproc+dqueue+dtrans+dprop
B.丢包
定义
队列容量有限,如果没有地方储存新的分组,路由器将丢弃(drop)这个分组。
丢包重传
一般而言,丢失的分组会基于端到端的原则重传,以确保所有的数据都能够从源传送到目的地。
C 端到端时延
Traceroute路由追踪
-
在Linux操作系统下(此处以Ubuntu为例) 安装指令
sudo apt install traceroute
-
运行指令
traceroute www.somewebsite.com
因为我的Linux是在虚拟机运行的,所以只有一行有效输出。