`
白粥若水
  • 浏览: 103343 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

《TCP/IP详解》_卷一_TCP连接的正常建立与关闭

 
阅读更多

TCP是一个面向连接的协议。这就意味着,通信双方之间有一个虚拟的,看不见的管道将之连起来,数据可以在管道中双向的同时传递。

 

TCP连接的建立与UDP不同,后者无需任何的预先的握手。

 

TCP的连接分为三步:

1、请求端(客户端)发送一个SYN段(在前一篇日志中输了,SYN是用来发起一个连接的)指明客户打算连接的服务器的端口,以及初始序号ISN.ISN是客户端选择的,它随时间而变化,因此每个连接都将具有不同的ISN

 

2、服务端发回一个包含服务器的初始序号的SYN报文段(注意::这个初始序号ISN,是服务器自己的ISN,与1中的ISN无关)作为应答。同时,将确认序号设置为客户的ISM(即1中的ISN)+1 用来对客户的SYN报文段进行确认。一个SYN将占用一个序号。

 

3、客户必须将确认序号设置为服务器的ISN+1以对服务器的SYN进行确认

 

 

 

这个过程叫做三次握手(three-way handshake)

 

 

 

 

TCP连接的断开需经过四次握手:

在实际中,通常先断开连接的是客户端,这里,也采用这种断开流程

 

1、首先,当客户端完成发送任务后就能发送一个“断开”报文(称为FIN)来终止这个方向的连接

 

2、当另一端(服务端)收到这个FIN之后,通知应用层在这个方向的连接(当然,这个与TCP/IP无关),并发送回这个FIN的ACK(还记得么,这个标志表示确认序号有效)

 

3、还是服务端,向客户端发送FIN报文

 

4、最后,客户端,返回3中FIN的ACK报文

 

 

这就是TCP“正常”断开的过程,当然,因为特殊原因而断开就不同了,如:断电了等。这里就不赘述了----实际上,我现在也不清楚,哈哈

 

 

 

PS:关于TCP的连接,我是这样形象记忆的:

1、客户端首先想服务端说暗号(含义包括端口和ISN):“天王盖地虎!”

 

2、服务端返回下句暗号(确认序号:即上面ISN+1)“宝塔镇河妖”,并说自己这边的暗号(自己的ISN):“踏破铁鞋无觅处”

 

3、客户端返回暗号(确认序号:2中ISN+1)“那人却在灯火阑珊处”

 

 

 

 

 

再PS:如何选择初始序号??

 

系统初始化时,初始的发送序号为1。以后,这个变量没0.5秒+64000,没9.5个小时回到0,即没8ms加1.另外,没加一个连接,这个变量+64000

 

 

 

 

0
2
分享到:
评论

相关推荐

    TCP-IP详解卷一:协议_TCP-IP详解_TCP/IP_tcp/ip详解_

    《TCP-IP详解卷一:协议》是网络通信领域的一本经典著作,深入解析了TCP/IP协议族的核心概念和技术。TCP/IP(Transmission Control Protocol/Internet Protocol)是互联网的基础,它定义了电子设备如何互相连接并...

    tcp/ip详解(卷一)PDF

    《TCP/IP详解(卷一)》是一本深入探讨TCP/IP协议族的经典著作,由Steven McQuerry撰写。这本书详尽地介绍了互联网的核心协议——TCP/IP协议的各个方面,为读者提供了全面而深入的理解。TCP/IP是互联网的基础,它...

    TCP-IP详解卷一:协议_ip_tcp/ip详解_tcp_计算机网络_超清晰_

    tcp-ip详解卷一,堪称程序员的必读书目。让你对计算机网络深入学习。

    TCP/IP详解:卷一

    《TCP/IP详解:卷一》是网络通信领域的一本经典著作,主要涵盖了TCP/IP协议族的基础知识和核心概念。TCP(传输控制协议)和IP(网际协议)是互联网上最基础的两个协议,它们构成了互联网通信的核心。下面将详细阐述...

    TCP/IP详解-卷一

    ### TCP/IP详解-卷一 知识点梳理 #### 第1章 概述 - **1.1 引言** TCP/IP是Internet的核心协议,由一系列协议组成,包括但不限于传输控制协议(TCP)、用户数据报协议(UDP)以及网际协议(IP)。这一节简要介绍...

    TCP/IP 详解-卷一

    TCP/IP 详解-卷一

    TCP/IP详解(卷一)

    《TCP/IP详解(卷一)》是一本深入探讨TCP/IP协议族的经典著作,它全面而细致地揭示了网络通信的核心原理。TCP/IP是Internet的基础,也是现代计算机网络通信的核心技术。该书以其深入浅出的讲解,为读者揭示了网络...

    TCP-IP详解(卷一、二、三)超清pdf电子版

    Richard Stevens撰写的经典网络技术书籍,包括《TCP/IP详解 卷一:协议》、《TCP/IP详解 卷二:实现》和《TCP/IP详解 卷三:TCP事务》。这套书深入浅出地阐述了TCP/IP协议族的各个层面,是网络工程师和技术爱好者的...

    《TCP/IP详解,卷1:协议》

    第18章 TCP连接的建立与终止 174 第19章 TCP的交互数据流 200 第20章 TCP的成块数据流 209 第21章 TCP的超时与重传 226 第22章 TCP的坚持定时器 245 第23章 TCP的保活定时器 251 第24章 TCP的未来和性能 256 第25章 ...

    TCP-IP详解卷一:协议_tcp/ip卷一_TCPIP_网络原理实验_网络工程_

    《TCP/IP详解》一共三卷,其中卷二、卷三更多偏重于编程细节,而卷一更多偏重于基础原理,基本上都是通过实验先看现象,然后再来引出其背后的原理,所以如果没有什么基础,还是踏踏实实从头看,这对于网络工程师、...

    TCP/IP详解,卷一

    《TCP/IP详解,卷一》是网络通信领域的一本经典著作,由W. Richard Stevens撰写。这本书深入浅出地介绍了TCP/IP协议族的基础知识,为读者揭示了互联网背后的工作原理。下面,我们将围绕标题和描述中的核心内容,详细...

    笔记_TCP_IP详解_卷一协议.pdf

    笔记_TCP_IP详解_卷一协议

    《TCP-IP详解卷一:协议》pdf版本

    《TCP-IP详解卷一:协议》是一本专注于TCP/IP协议体系结构的权威书籍,由权威的计算机网络专家撰写,涵盖了互联网中使用的广泛协议。该书深入讲解了TCP/IP协议族中关键的协议和概念,成为学习计算机网络专业人员的...

    TCP/IP详解 卷1 协议 中文版 作者:W. Richard Stevens

    TCP/IP详解 TCP/IP两部经典著作之一。 这里是卷一。

    TCP_IP详解_卷一_协议.pdf

    ### TCP/IP详解_卷一_协议.pdf 知识点总结 #### 1. 引言与背景 - **TCP/IP**:传输控制协议/互联网协议(Transmission Control Protocol/Internet Protocol),是一组用于实现不同计算机之间通信的标准协议。尽管...

Global site tag (gtag.js) - Google Analytics