Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1825913
  • 博文数量: 317
  • 博客积分: 1557
  • 博客等级: 上尉
  • 技术积分: 1208
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-26 23:38
个人简介

如果想出发,就不要等到明天!

文章分类

全部博文(317)

文章存档

2016年(1)

2015年(41)

2014年(152)

2013年(114)

2012年(4)

2011年(1)

2009年(4)

发布时间:2013-07-10 09:51:40

尝试了多种方法,win_init_option_这个选项在调节cwnd_时没什么用。NS2 tcp.cc有关于拥塞窗口初始值的设定源码,initial_window(),具体不记得函数名了,大概是这个函数。有几个if判断语句,比如,大于1095,cwnd返回4.0。把这个判断语句的返回值改了,重新编译安装,没什么作用。【不解】后来发现网上一个脚本有设置cwnd的语句$tcp set windowInit_ 10$tcp set windowOption_ 1更改后,跟踪cwnd_变量,发现初始值已经改变。......【阅读全文】

阅读(1911) | 评论(0) | 转发(0)

发布时间:2013-07-10 09:51:32

本文讲解了IP包的发送流程2,从dev_queue_xmit到sch_direct_xmit......【阅读全文】

阅读(1073) | 评论(0) | 转发(0)

发布时间:2013-07-10 09:51:23

关于TCP内核实现的文章和书籍不少,讲解侧重点不一。在内核源码中,注释率普遍在20%以上,大约能看懂。但是有些关键变量解释的不够详细,对源码流程也没有文档给出。【笔者按:文档应该是有的,没找到】http://blog.csdn.net/zhangskd/article/details/7043071zhangskd写的一系列文章都很好,值得佩服。这里在他文章的基础上,做些分析和扩展。先从数据结构讲起,tcp_sock在整个TCP实现中,所占位置极其重要,因为该结构体包含拥塞窗口、阈值等一系列变量。在 include/linux/tcp.h中:[cpp] view plaincopys......【阅读全文】

阅读(2605) | 评论(0) | 转发(0)

发布时间:2013-07-10 09:51:07

......【阅读全文】

阅读(1188) | 评论(0) | 转发(0)

发布时间:2013-07-10 09:50:58

TCP滑动窗口和拥塞窗口的关系:cwnd连续增长,包连续入队列,没有窗间、窗尾的概念......【阅读全文】

阅读(2617) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册