自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

再论关于如何学习网络编程

前些天在一个论坛上和一位朋友争论了学习网络编程的方法,而后发表了《TCP协议疑难杂症全景解析》,不算猛文,但也得到了一些回应,大家都是对Richard Stevens的两本书情有独钟:《TCP/IP详解(前两卷)》/《Unix网络编程》。我提出了自己的不同的声音,首先我不同意这两本书很重要,其次我觉得这两本书根本就不重要! 首先声明,本人并不是什么高手或者顶级黑客,也没有能力通过TCP/IP网...

2011-07-31 17:14:00 244

TCP封装的隧道对于拥塞控制的意义

引: 工作上,平时上网,都用到了OpenVPN,事实上我比较喜欢用TCP模式而不用UDP(直到发现了重传叠加),因为自从上学时代,我就会UDP不感冒,它除了多路复用,分解的作用外,和IP几乎一样,而且根据我们的习惯,越复杂的东西越好,UDP简单,所以它不好!我不知道我们为何会有这样的想法,如果德国人和英国人也这样想,那很多好东西就都不会出现了,甚至都不会发生工业革命...后来,我发现,事情慢...

2011-07-31 15:31:00 411

独有斯人

场景1:06年某公共办公室大厅 某人体态稍胖,话多,手持一张纸,于大厅座位处奔至另一对角,将纸交与另一人,少焉,其速奔回座位,持另一纸,再次奔至大厅一对角复印,随后奔回,来来回回未尝止,本可一次完成之事,不知何故,其奔波数次,期间遇一地面布线突露扯绊,踉跄间其皮鞋跺地声响彻每人耳畔,悬而未倒,未立稳,大汗淋漓间归位,拿一水杯,至饮水机,一女士问之:何故而如此奔波?答曰:这样显得我很忙...~~~...

2011-07-30 23:38:00 88

TCP协议疑难杂症全景解析

说明: 1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的3).针对对象:对TCP已经有了全面了解的人。因为本文不会解析TCP头里面的每一个字段或者3次握手的细节,也不会解释慢启动和快速重传的定义4).除了《TCP/IP详解》(卷一,卷二)以及《Unix网络编程》以及Linux源代码之外,学习网络更好的...

2011-07-17 19:28:00 1014 1

关于tcp的点滴

1.为何会出现time_wait状态,那是因为两点:a.序列号会回绕;b.序列号在主机上随机产生。防止重传的fin影响新的reuse连接。2.为何会出现糊涂窗口综合症,那是因为tcp的滑动窗口机制以及拥塞控制机制只是限制了发送-接收的最大值,而没有限制最小值。类似水桶的短板效应。 (今天太忙太困,督促自己予以短文以记之,事后定补...) ...

2011-07-11 21:27:00 66

Internet路由-主机路由表和转发表

1.路由表 路由信息最终要存储在用于路由器的主机或者专业路由器上,存放这些信息的地方称为路由表。其中包含三元素:目标地址,掩码,下一跳。 1.1.查询路由表的开销 有人认为查询路由表是一件和交换机查询MAC地址一样的事,那就大错特错了,查询MAC地址/端口对是一种固定的数据查找,MAC地址都是固定的48字节,而IP地址呢,自从CIDR出现以后,地址成了“无类”的了,因此任意位的掩码都能成为正确的掩...

2011-07-10 16:21:00 349

Internet路由之路由表查找算法概述-哈希/LC-Trie树/256-way-mtrie树

说明:本文没有源码分析的内容,然而我认为能理解本质比能看懂源码更有用,因为理解了本质之后,你也许就不用再看源码了,你甚至都可以写源码了。这就是Linux内核和Cisco的网站中包含大量文档的原因。引:路由是互联网的一个核心概念,广义的讲,它使分组交换网的每个节点彼此独立,通过路由耦合在一起,甚至在电路交换网中,虚电路的建立也依赖路由,路由就是网络中数据通路的指向标。狭义的讲,路由专指IP路由,它支...

2011-07-10 16:10:00 1070

从加载igb驱动引出一些想法

1.加载igb驱动的问题今日加载igb驱动,自以为已经将其“折磨”得炉火纯青,可是在使用RSS=0参数加载igb的时候却发现只有eth0的队列是8个,而其他的网卡队列只有一个。查看其所有的参数都没有找到解决方案,最终只有看代码了。然而看完代码之后使用modinfo igb发现,其RSS参数后面有一个注释:array if int。这下就一目了然了,原来网卡的多队列是基于每一块网卡单独配置的。RSS...

2011-07-05 21:44:00 373

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除