问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Nagle算法的简介

发布网友 发布时间:2024-05-03 11:01

我来回答

1个回答

热心网友 时间:2024-06-02 03:14

Nagle算法于1984年定义为福特航空和通信公司IP/TCP拥塞控制方法,这使福特经营的最早的专用TCP/IP网络减少拥塞控制,从那以后这一方法得到了广泛应用。Nagle的文档里定义了处理他所谓的小包问题的方法,这种问题指的是应用程序一次产生一字节数据,这样会导致网络由于太多的包而过载(一个常见的情况是发送端的糊涂窗口综合症(Silly Windw Syndrome))。从键盘输入的一个字符,占用一个字节,可能在传输上造成41字节的包,其中包括1字节的有用信息和40字节的首部数据。这种情况转变成了4000%的消耗,这样的情况对于轻负载的网络来说还是可以接受的,但是重负载的福特网络就受不了了,它没有必要在经过节点和网关的时候重发,导致包丢失和妨碍传输速度。吞吐量可能会妨碍甚至在一定程度上会导致连接失败。Nagle的算法通常会在TCP程序里添加两行代码,在未确认数据发送的时候让发送器把数据送到缓存里。任何数据随后继续直到得到明显的数据确认或者直到攒到了一定数量的数据了再发包。尽管Nagle的算法解决的问题只是局限于福特网络,然而同样的问题也可能出现在ARPANet。这种方法在包括因特网在内的整个网络里得到了推广,成为了默认的执行方式,尽管在高互动环境下有些时候是不必要的,例如在客户/服务器情形下。在这种情况下,nagling可以通过使用TCP_NODELAY 套接字选项关闭。
MSDN:
A TCP/IP optimization called the Nagle Algorithm can also limit data transfer speed on a connection. The Nagle Algorithm is designed to reduce protocol overhead for applications that send small amounts of data, such as Telnet, which sends a single character at a time. Rather than immediately send a packet with lots of header and little data, the stack waits for more data from the application, or an acknowledgment, before proceeding.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在excel中输入产品序号如何直接引出相应的信息 excel表格输序号自动出现内容 戏剧教育主要学什么内容 戏剧教育专业就业前景和就业方向怎么样 戏剧教育专业学什么 2025就业前景怎么样 戏剧教育学什么 戏剧教育专业是本科还是专科 戏剧教育专业要读多少年 戏剧教育是什么专业 贵州省合医在浙江省能直接报销吗 为什么我贴膏药的地方,颜色一直很渌,退不掉 贴伤痛膏,贴好撕掉怎么皮肤看上去是紫色的? 模拟人生婴儿的马桶值如何提高 道依茨拖拉机要留意哪些方面? 北京有哪些隐藏于闹市中的清吧? 做完肠镜多久能跳绳 学而思突然宣布:停止!股价瞬间大跌,市值已蒸发3000亿!网友:一个时代终 ... 花呗怎么分期还款? n型接头哪家好 爆炒花甲家常做法 爆炒花甲怎么做好吃 原厂华泰宝利格oed柴油板2.0离合器分离轴承价格是多少钱 宝利格发动机oed483q和哈弗h6发动机gw4d20哪个好一点? 黑贝狗的毛能避邪吗 如何在e站上获得cookie? 请问成都市哪一家美容医院做纹眼线最好 上海纹眼线医院哪家最好?韩式纹眼线哪家做的最好?? 九龙整形医院可以纹眼线吗,想去做一个。 烟台纹眼线哪家医院比较好? ...阳历8月26日农历七月15,女方91年 羊 阳历11月19日农历10月14... 我的生日是农历1988年10月初4的,那么公历是什么时候呀,那我的星座是... 笔记:Nagle 避免大马拉小车 Nagle算法的介绍 TCP粘包原理及解决方案 怎样通过二维码判断商品的真假 中国人是不是绝大数人都有幽门螺杆菌 我国超一半人感染幽门螺杆菌是真的吗 信用贷款可以不还吗 动画制作团队介绍 为什么人割脖子会死如题 谢谢了 温州附二医端午期间放假吗?是不是一般的科室都会放假,急诊不放呢? 英雄联盟PBE美测服下载地址 官网下载方法及极速下载方法分享 期待友人解答,啤酒多了突然想试试上海么糖黄酒? 我平时跟别人比,总是莫名其妙的多出汗,当跟别人运动量相同时,自己总是... 互相残杀什么意思?有什么典故? ...使用久了按键开关失灵,如果是油污原因,清洗后开关还是不好,怎么办... 电磁炉喷了强力除油清洁怎么功能键失灵了? 广西六宝茶有哪些功效? 喘定和地米可以一起加在250ml糖水里嘛? "一蓑烟雨"的"蓑"什么意思? 备孕之旅,从叶酸开始!