Nagle’s algorithm:
命名它的创造者,约翰?Nagle Nagle算法用于自动连接的小缓冲消息;这个过程(称为纳格)增加网络应用系统的效率通过减少必须发送的数据包的数量。Nagle”算法,福特在1984年定义为航空和通信公司在TCP / IP拥塞控制跨网(IETF RFC 896)最初被设计成私人TCP / IP网络缓解鼻塞由福特,但已经被广泛部署。
Nagle”“年代文档指定了我处理他所说的小数据包的问题,时创建一个应用程序生成一个字节的数据,导致网络充满数据包(情况通常被称为发送端愚蠢窗口综合症)。一个字符-一个字节的数据来自一个键盘可能导致的tramission 41个字节一个字节的数据包coisting和40个字节的头数据的有用信息。这种情况下tralates成4000%的开销,coidered to be接受这一主动行动lightly a loaded网络等高级研究Projects署网络(precuor ARPANet——在因特网of the time)后,但不太严重加载网络如福特”年代,它可能需要retramissio,导致丢包,通过过度拥挤和阻碍传播速度开关节点和网关。吞吐量可能会阻碍,connectio被中止。Nagle’’’’s algorithm—教育法,通过实施《iertion of two lines of itructs – TCP方案有所buffer to the sender外观(窗帘)数据报数据is杰出。发送任何数据随后举行,直到突出数据(ack)或承认,直到有一个完整的包价值”“年代的数据发送。
尽管Nagle”“年代算法解决问题,在福特”“被经验丰富的网络,相同的问题被ARPANet开始经历。纳格已被广泛实现跨网络,包括互联网,和通常由违约——尽管有时coidered高度交互的环境中不受欢迎的,比如一些clienterver的情形。在这种情况下,纳格可以通过使用TCP_NODELAY关闭套接字选项.
这是适合发表在2007年4月
最近更新时间:2015-11-30 EN
相关推荐
-
针对网络专业人员的AI技能
对于每个网络专业人士来说,无论是刚新手还是拥有数十年经验的资深专家,都必须完全掌握基本的网络技能。即使网络管理 […]
-
托管与非托管交换机:有什么区别?
网络交换机是网络基础设施的重要组成部分,因为它们连接局域网中的设备,并在这些设备之间转发流量。交换机通常以托管 […]
-
网络沙盒和测试的作用
对于维护网络稳定性和安全性,网络沙盒至关重要。因此,它是网络工程的关键组成部分,有助于防止意外问题,并确保网络 […]
-
MAC地址与IP地址:有什么区别?
互联网上的每台计算机或设备都有两种类型的地址:物理地址和互联网地址。 物理地址(或者说媒体访问控制MAC地址) […]