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
相关推荐
-
Ansible、Terraform和Vagrant:有什么区别?
管理企业网络从来没有像现在这么复杂。面对分布式用户、应用程序和环境以及不断变化的需求,网络管理员正在转向自动化 […]
-
云、雾和边缘计算之间的区别
现代分布式计算架构支持重大技术进步,例如人工智能和智能制造。每个计算模型都是支持高级应用程序的关键,而这些高级 […]
-
思科数据中心高级副总裁谈AI、云发展和竞争
在快速发展的人工智能竞争中,网络巨头思科正“押注在”持续的需求:客户正在寻找方法以利用AI潜能提高生产力以及获 […]
-
Broadcom的Jericho4提升数据中心AI网络
Broadcom近日推出其新一代Jericho网络芯片,并且已经开始出货,该公司声称,该芯片可为数据中心人工智 […]