一块积木

系统是积木堆起来的,软件是积木堆起来的,世界也是积木堆起来的

用户操作
[即时聊天] [发私信] [加为好友]
积木ID:goodboy1881
176897次访问,排名447(1),好友4人,关注者14人。
goodboy1881的文章
原创 40 篇
翻译 4 篇
转载 40 篇
评论 93 篇
积木的公告

知其然,不知其所以然,不如不知。

最近动向

开始研究tomcat服务器。开始自己的J2EE历程

个人简介

学习口味甚杂, linux, solaris FreeBSD都有涉猎。 C++玩儿了4年,Java玩儿了一年。 其他网页脚本语言玩儿了两个月。 欢迎交流。

我的联系方式

邮件:goodboy1881(at)gmail.com

rss订阅

最近评论
obkof:这个系列的读书笔记写得太好了,我看书结合你的笔记,很好的理解tcp/ip的原理和重点,胜过上课老师的讲解,希望你以后还可以多写一些经典书籍的笔记^_^
chen231133:在这里我有一个问题一直不明白: 寻找默认路由之前会发送ARP请求不?它们二者之间是怎样一个过程?
------------------------------------------------
先回答后一个问题:源主机会搜索路由表来查找目标主机或者网络的表目,如果没有,就使用默认的表目,把数据报传给下一站路由器。只要确认目的地,才会发送ARP请求。
sky3010:我最近也开始学习TCP/IP详解这本书,借鉴一下你的笔记,不介意吧
linda003:(*^_^*)
inchling:做应用软件开发最好不要忽略数据库的学习,特别是大型数据库产品的知识,但数据库绝不仅仅是SQL语言。应用做到最后,数据和业务流程才是根本。
文章分类
收藏
    相册
    漂流日本
    其他
    文章插图
    一鸡回忆录
    给我留言
    给我留言
    推荐阅读
    Boost Getting Started 安装文档(翻译1.33版本)
    饼子堂
    一起在道上混的
    不亦快斋(RSS)
    废人废语(RSS)
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创  TCP/IP详解学习笔记(14)-TCP连接的未来和性能(未写完)收藏

    新一篇:  tomcat中的server.xml元素详解 | 旧一篇:  TCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器

    在TCP刚出世的时候,其主要工作环境是以太网和SLIP之类的低速网络。随着高速网络的出现,让TCP协议的吞吐量更大,效率更高的要求就愈来愈迫切。为此,TCP增加了三个重要机制来对应现在的变化,他们是

    1. 路径MTU发现。
    2. 窗口扩大选项和时间戳。
    3. T/TCP(增加了事务功能的TCP协议)。

    1.路径MTU发现

     顾名思义路径MTU指的是源主机到墓地主机之间的路径的可传送最大单元的大小。其原理同样是使用设置了不许分片的IP数据报,并等待ICMP错误,来估算MTU的大小。书中的P257介绍了TCP如何根据ICMP的报文来修改自己的MTU。具体如下:

    1. 当源主机接收到较新的ICMP差错报文时,就直接修改自己的最大发送报文段大小为发送ICMP差错报文的发送端的MTU与IP头和TCP头的差值。
    2. 当源主机接收到较新的ICMP差错报文时,则必须尝试下一个MTU(各种不同的网络设备都有一个MTU,各个MTU从大到小为"65535,17914,4464,4352,1500,1492,576,296")。
    3. 因为路由可以动态变化,所以每隔10分钟,发送端就可以用比较大的报文来侦测一下路径MTU。

    2.长肥管道

    所谓的长肥管道,说的就是发送时延长,带宽宽的管道,衡量这一概念的标准是时延面积。如果碰上了网络“又长又肥”,那么网络的利用率就会大幅度的降低,普通的计时方法和窗口面积就不够用了。就需要更多的措施来弥补这个缺陷。这就是时间戳窗口扩大选项。这些都是在经典TCP协议头之外定义的扩展选项,格式如下:

    2.1.时间戳选项

    用户在发送每一个TCP报文的时候都放置一个时间戳,接受方在确认中返回这个时间戳值。发送方就可以根据这个时间戳来计算RTT。从而使得RTT更加精确,减少不必要的重传。减低网络的负载。

    2.2.窗口扩大选项

    很奇怪的是为什么窗口最大的扩展量只有14而不是64。因为毕竟窗口扩大选项有一个字节那么长的数据可以用,不过,不管怎么样,还是记住为好。窗口扩大选项可以让窗口扩大到2的30次方。这就几乎完美的解决了肥管道的问题。

    发表于 @ 2006年05月29日 20:58:00|评论(loading...)|编辑

    新一篇:  tomcat中的server.xml元素详解 | 旧一篇:  TCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器

    评论

    #haskio 发表于2006-06-06 03:26:00  IP: 125.42.8.*
    呵呵 终于完结了

    #积木 发表于2006-06-06 09:22:00  IP: 10.4.27.*
    这一章实在是不好写啊,东西乱七八糟不好总结,到现在也没有想出来一个比较合理的总结方式。
    #liansp 发表于2006-06-21 15:33:00  IP: 61.152.124.*
    积木同志,把你的TCP/IP详解学习笔记看完了,是因为看你的 "TCP/IP详解学习笔记(11)-TCP交互数据流,成块数据流" 解决我的一个工作难题,你是一个很勤奋的好同志,你的兴趣很广啊,建议你收一收,人生苦短啊
    #积木 发表于2006-06-23 14:32:00  IP: 10.4.27.*
    发现这些东西是真正中的基础才学啊,我还差一个数据库基础没有学。打算规范一下自己这方面的认识就收手了。嗯,一个程序员看这些基础真的太难受了。
    明年开始看项目管理~
    #obkof 发表于2008-08-26 19:32:28  IP: 218.108.29.*
    这个系列的读书笔记写得太好了,我看书结合你的笔记,很好的理解tcp/ip的原理和重点,胜过上课老师的讲解,希望你以后还可以多写一些经典书籍的笔记^_^
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 积木