TCP/IP详解--协议 读书随笔
文章平均质量分 64
明亮world
七年之殇
展开
-
TCP/IP状态详解
今天犯懒了,本来自己也做了一些相应的笔记,但是发现这篇写的更好一些,简单易懂,而且有图有真相,为了方便以后查看,在此转载了,在此基础上加了自己的笔记TCP正常建立和关闭的状态变化 TCP连接的建立可以简单的称为“三次握手”,而连接的中止则可以叫做“四次握手”。 建立连接 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一转载 2016-03-01 22:17:27 · 337 阅读 · 0 评论 -
设计TCP服务器的规则
设计TCP服务器,采用如下规则:1.正等待连接请求的一端有一个固定长度的连接队列,该队列中的连接已被TCP接受(完成三次握手),但还没有被应用层接受。注意:TCP接受一个连接是将其放入这个队列,而应用层接受连接是将其从该队列中移出。也就是使用***.accept()函数来阻塞等待客户的请求。2.应用层指明该队列的最大长度,这个值被称为“积压值(backlog)”,范围为0~5。也就是使用*原创 2016-03-02 22:19:12 · 401 阅读 · 0 评论 -
TCP的四种定时器简单记录
TCP管理的4个不同的定时器:1.重传定时器:用于当希望收到另一端的确认。2.坚持定时器:使窗口大小信息保持不断流动。3.保活定时器:检测TCP空闲连接的另一端何时崩溃或重启。4.2MSL定时器:测量一个连接处于TIME_WAIT状态的时间。MSL(报文段最大生存时间) 重传定时器:规定:第一次发送后所设置的超时时间为1.5秒,之后为3、6、12、24、48、多个64秒原创 2016-03-06 16:43:27 · 950 阅读 · 0 评论 -
广播、多播和IGMP的一点记录
广播和多播:仅应用于UDP 广播分为: 1.受限的广播(255.255.255.255) 2.指向网络的广播(eg:A类网络 netid.255.255.255)主机号为全1的地址3.指向子网的广播:主机号为全1且有特定子网号的地址4.指向所有子网的广播:(eg: 128.1.255.255 而subnet mask为 255.25原创 2016-02-25 21:57:02 · 1113 阅读 · 0 评论 -
DNS--域名系统 随笔
定义:是一种用于TCP/IP应用程序的分布式数据库。(分布式数据库:指利用高速计算机网络将物理上分散的多个数据存储单元连接起来组成一个逻辑上统一的数据库。分布式数据库的基本思想是将原来集中式数据库中的数据分散存储到多个通过网络连接的数据存储节点上,以提高存储性和并发访问性。) 从应用的角度上看,对DNS的访问是通过一个地址解析器来完成,在Unix主机中,该解析器主要是通过两个库函数g原创 2016-02-26 21:47:50 · 443 阅读 · 0 评论 -
TCP交换数据流——Nagle算法简单记录
Nagle算法: 该算法提出的目的是想解决网络中大量的小的TCP数据包造成网络拥塞的问题,举个例子,当客户端要发送一个字节的TCP数据包到服务器时,我们实际上产生了41字节长的分组:包括20字节的IP首部,20字节的TCP首部以及1个字节的数据。这被称为微小分组。这种情况下,有效传输通道的利用率只有1/40 。 Nagle算法要求一个TCP连接上最多只能有一个未被确认的未原创 2016-03-03 14:36:48 · 339 阅读 · 0 评论 -
ICMP控制报文协议
1、引言ICMP经常被认为是IP层的一个组成部分。它传递差错以及其他需要注意的信息。ICMP报文通常被IP层或更高层协议(TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进程。ICMP报文是在IP数据报内部被传输的,它封装在IP数据报内。ICMP报文的格式如图所示。所有报文的前4个字节都是一样的,但是剩下的其他字节则互不相同。类型字段可以有15个不同的值,以描述特定类原创 2016-06-13 11:10:12 · 710 阅读 · 0 评论