免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: Godbach
打印 上一主题 下一主题

TCP/IP实现刨根究底大讨论【活动结束】 [复制链接]

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
41 [报告]
发表于 2011-03-23 11:22 |只看该作者
回复  send_linux


    俺都没这书啊,如何指出书中的问题撒。
snow888 发表于 2011-03-23 11:15



    有样章的啊,可以在线看看的

论坛徽章:
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
42 [报告]
发表于 2011-03-23 11:23 |只看该作者
回复 39# snow888
本次活动有三个章节的样张可以阅读。
并且,我在1 楼中,也提到了,原先 lmarsin 兄在内核版发的帖子中,也给了一些样章。 这些都可以供你阅读。

论坛徽章:
0
43 [报告]
发表于 2011-03-23 13:53 |只看该作者
最近在学习TCP拥塞控制的实现,下午去弄本书看看,哈,如果能加上tcp包重组实例就更好,可以对内容过滤了

论坛徽章:
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
44 [报告]
发表于 2011-03-23 14:20 |只看该作者
回复 42# ryangecko

拥塞控制方面,本次活动提供的有原书中的对应章节,LS 也可以参考。

论坛徽章:
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
45 [报告]
发表于 2011-03-23 16:07 |只看该作者
建议 LZ 直接在咱们内核版活动贴 TCP/IP实现刨根究底大讨论 中跟帖吧。

论坛徽章:
0
46 [报告]
发表于 2011-03-23 17:32 |只看该作者
仔细看了   
《Linux内核源码剖析 —TCP/IP实现》 的目录。好像没有怎么涉及原始套接字的内容吧

另外
提议:想把网络这块编成一个库,实现如tcp/ip udp等协议 原始套接字(应用原始套接字,可以编写出由TCP和UDP套接字不能够实现的功能)等,给用户一个良好的api。
      此外,最好实现其与平台(linux,wince等)无关性,怎么实现呢?

评分

参与人数 1可用积分 +2 收起 理由
Godbach + 2 欢迎提问

查看全部评分

论坛徽章:
0
47 [报告]
发表于 2011-03-23 19:24 |只看该作者
本帖最后由 hritian 于 2011-03-23 20:18 编辑

回复 44# xtlx2000


    这部分其实是tcp协议栈里面比较容易理解的,拥塞控制模块里面包含了很多现在流行的拥塞控制算法,代码也相对简单明了。流量控制其实更简单,你记住一句话,拥塞窗口永远小于滑动窗口,滑动窗口=对方发过来的ack包的windows*2的n次方,2的n次方也就是tcp的wscale选项确定的,而且tp->snd_una(被确认的序号)+windows(窗口大小)>tp->snd_nxt
+packet_len或者说是skb->end_seq  (tcp_snd_wnd_test(tp, skb, mss_now))

评分

参与人数 1可用积分 +6 收起 理由
Godbach + 6 感谢分享

查看全部评分

论坛徽章:
2
申猴
日期:2013-12-26 22:11:31天秤座
日期:2014-12-23 10:23:19
48 [报告]
发表于 2011-03-23 20:30 |只看该作者
这本书讲了linux拥塞控制的实现方法和架构。具体的拥塞算法介绍的不多。
我个人认为拥塞算法需要考虑的就是在避免拥塞产生的情况下尽可能的发包。

而仅仅通过是否丢包是判断不出 网络拥塞还是链路本身的丢包。这个就是优化点了。
理解有错误的地方希望hritian ,hritian和Godbach 指出

评分

参与人数 1可用积分 +8 收起 理由
Godbach + 8 感谢分享

查看全部评分

论坛徽章:
0
49 [报告]
发表于 2011-03-23 21:33 |只看该作者
这本书讲了linux拥塞控制的实现方法和架构。具体的拥塞算法介绍的不多。
我个人认为拥塞算法需要考虑的就是 ...
goter 发表于 2011-03-23 20:30



    当初是想介绍几个常用的算法,但后来由于篇幅以及时间原因,在加上算法嵌套在拥塞实现的框架中,不妨碍我们对拥塞的理解,因此没有详细介绍某个或多个具体的算法。

论坛徽章:
0
50 [报告]
发表于 2011-03-23 21:55 |只看该作者
个人感觉,各种不同的拥塞控制算法是 TCP 的精髓部分
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP