免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 6198 | 回复: 27
打印 上一主题 下一主题

关于ip_append_data函数的问题 [复制链接]

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-11-17 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-29 10:48 |只看该作者 |正序浏览
大家好,在阅读《understanding linux network internals 》一书中第21章时,遇到如下描述:

If the L4 layer wants fast response time, it might call ip_push_pending_frames after each call to ip_append_data. But the two functions are provided so that the L4 layer can buffer as much data as possible (up to the size of the PMTU) and then send it at once to be efficient.

现在我有点不解的问题是,该文中所说的“ If the L4 layer wants fast response time” 是什么意思?换句话讲,L4层什么时候认为需要快速响应,什么时候又不需要呢?决定权在哪里?

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
28 [报告]
发表于 2010-12-06 11:58 |只看该作者
可以结合书的后面内容,或者原版的英文看一下,有没有作者漏翻译或者翻译不准确的地方

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-11-17 06:20:00
27 [报告]
发表于 2010-12-06 10:50 |只看该作者
回复 26# Godbach


    感谢斑竹,看来的确可能是作者故意这样写,而暂时不涉及更多的细节

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
26 [报告]
发表于 2010-12-01 10:25 |只看该作者
嗯,我的理解就是前面的回贴。这个细节,在讨论更重要的话题时,先忽略了。
纯粹个人的看法。

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-11-17 06:20:00
25 [报告]
发表于 2010-11-30 22:12 |只看该作者
回复 24# Godbach


    是的呀,我的问题就是作者明明知道有8字节边界问题,为啥还在那几幅图中直接让非最后分段充满PMTU呢?

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
24 [报告]
发表于 2010-11-30 21:39 |只看该作者
笼统的用PMTU来表达如何分配skb的大小来存放L4层的数据,

你是在说 8 字节边界的问题吧。

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-11-17 06:20:00
23 [报告]
发表于 2010-11-30 21:12 |只看该作者
回复 22# Godbach


    哦,斑竹的意思就是,作者在没有具体阐述ip_append_data函数的处理逻辑前,笼统的用PMTU来表达如何分配skb的大小来存放L4层的数据,然而实际上由于IP协议的规定,除了最后一个分段外,实际是不能这样看待的。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
22 [报告]
发表于 2010-11-30 17:19 |只看该作者
我个人的理解就是这个是细节,再深入讨论 ip_append_data 重要的代码实现时,就不提及这个问题了,后面再去做一下解释

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-11-17 06:20:00
21 [报告]
发表于 2010-11-30 15:04 |只看该作者
回复 20# Godbach


    图21-10中的内容我是能理解的,其实就是说明了只要不是最后一个分段,则必须满足8字节边界。因此这正就是我的问题呀,为啥作者在前面的图中把所有不是最后一个分段都画成了占满了整个PMTU呢?一个PMTU是物理上最大的数据长度了,不一定满足8字节边界呀?

  请斑竹解惑。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
20 [报告]
发表于 2010-11-30 14:29 |只看该作者
第 17 楼的回帖。
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP