首发于 网路行者
随笔:什么造成了网络延迟?如何降低(优化)网络延迟?

随笔:什么造成了网络延迟?如何降低(优化)网络延迟?

版权声明:我已加入“维权骑士”( http://rightknights.com)的版权保护计划,所有知乎专栏“网路行者”下的文章均为我本人(知乎ID:弈心)原创,未经允许不得转载。

如果你喜欢我的文章,请关注我的知乎专栏“网路行者” zhuanlan.zhihu.com/c_12, 里面有更多像本文一样深度讲解计算机网络技术的优质文章。


最近一个月《网络工程师的Python之路》系列文章写的有点多,有读者问我能不能像以前一样写点网络这行本专业知识点的文章。今天翻看自己的Onenote,看到了一篇N年前自己备战CCDE的关于“网络延迟”这个话题做的笔记,这是一篇纯理论笔记,不涉及任何设备的任何配置及优化方案。感觉还行,就拿出来分享给大家吧。


网络延迟的定义

数据(报文)在传输介质中传输所用的时间,即报文从发送者一方开始进入网络到它离开网络进入接收者一方所花费的时间。

造成网络延迟的因素主要有六点:
1. Serialization Delay (也叫Transmission Delay)
2. Propagation Delay
3. Packet Switching
4. Queueing
5. Packet Drop
6. Processing

如何降低(优化)网络延迟?
1. Serialization Delay(SD)指的是数据进入传输介质(比如交换机、路由器)到它从传输介质出来所花费的时间,数据大小和传输介质能提供的带宽(bandwidth)决定了SD的长短。下图为数据的大小和传输介质能够提供的带宽(bandwidth)所对应的SD值(注:ms=毫秒,µs=微秒,ns=纳秒)。结论:数据包越小,传输介质带宽越高,Serialization Delay越小。



2. Propagation Delay (PD)和传输介质的类型/传输距离(尤其是物理距离,比如中国到美国西海岸的延迟怎么也得有个100ms以上,到东海岸怎么也得有个150ms以上)有关,从速度上来讲,常用的传输介质中,Passive Twinax CX-1 (SFP+) cables快过光纤,而光纤又快过RJ-45网线(注:微波(Microwave)快过光纤)。

3. Packet Switching受交换模式(switching mode)的影响,毋庸置疑,Cut-through mode(又分为Fast-forward和Fragment-free两种mode) 比Store-and-Forward mode快,但是在处理64 Byte和512byte这些小型数据包时,Store-and-Forward比Cut-through快。

4. Queueing,两个因素:

a. 网络设备的缓存(buffer)是否足够。

b. 当网络使用量饱和,链路出现拥塞的时候,网络设备采用了什么样的队列方式,对路由器来说,FIFO?WFQ?CBWFQ?LLQ?对交换机来说,WRR有几个queue? 不同类别的CoS是否划入了不同的WRR queue? 除了priority queue外,其他每个queue的权重(weight)设置是否合理?WRED阀值(threshold)的设置是否合理?
以上是关于QOS中队列(Queueing)和拥塞避免(Congestion Avoidance)的大话题,这里不做详细讨论,但是需要知道的是:当网络出现拥塞时,良好的队列机制能够起到降低(优化)网络延迟的作用。

5. Packet Drop, 两个因素: a. 硬件故障 ,NIC(网卡)和传输介质(线路质量、ISP设备)的故障导致丢包。b. 人为失误,端口的速率和双工模式配置错误导致丢包,进而加重网络延迟。

6. Processing, 优化方式繁多,如下:
1) 关闭网络中不需要的功能(feature),比如CDP, IP Redirect, Finger, Proxy ARP, IP BOOTP Server等等,以降低不必要的链路开销。**注:思科的Nexus 3548交换机(Ultra low latency switch)不受此影响,也就是说无论在N3548里面打开多少feature, 也不会对它造成网络延迟的影响,具体原理不在此讨论,有兴趣的可以去看下N3548的设计原理。
2) 网络设计:大型网络内,是否严格采用传统的层级结构(介入,汇聚,核心三层)?
传统的Hub and spoke 类型网络中,边缘站点是否被设置为末节区域(OSPF/EIGRP: stub area)以减少路由表的条目以达到优化网络设备处理数据的能力?
3) 适配器(Adapter): 大多数情况下,独立网卡优于集成网卡,原因很复杂,不作讨论。
4) 网络安全:从网络延迟的角度看,使用路由器自带的安全功能(ACL, PVLAN,以及其他各种security feature)比使用防火墙等专业安全设备造成的网络延迟更少。

资讯网怎么制作网站游戏的退伍老兵创业开店起什么名字seo优化文案海口网站建设犀利蛇培训内容seo土方公司起名大全商丘到帮忙设计网站永城奇瑞新能源4s店梦见黑羊是什么意思周公解梦批发商周易免费生辰八字取名测分千山暮雪小说姚起名字女孩酱货店起什么名字黄精种植厂饥饿站台电影新野网站建设带木的网名名字大全集八卦周易算命米迦勒传媒公司起名大全货拉拉跳车身亡案:检方已提起公诉App营销推广公司起名算命网起名字改姓名大全全国周易起名网创业软件怎么查询企业起名少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

资讯网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化