当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《网络互连技术教程》第10章 传输控制协议—7CP

资源类别:文库,文档格式:PPT,文档页数:34,文件大小:711.5KB,团购合买
10.1 TCP 10.2TCP连接 10.3TCP服务器的工作
点击下载完整版文档(PPT)

网络互连技术教程 第n章传输拉制惨议72B

网络互连技术教程 第10章 传输控制协议——TCP —

网络互连技术教程 10.1 TCP 10.2TCP连接 103TCP服务器的工作

网络互连技术教程 10.1 TCP 10.2 TCP连接 10.3 TCP服务器的工作

网络互连技术教程 10.1 TCP 10.1.1TCP服务 10.12报文格式 TCP协议的传输单元是报文段( segment),两台主机通过 报文段交互来建立连接。传输数据。发出确认和关闭连接 TCP的 I segment包括报文首部和报文数据两部分

网络互连技术教程 10.1 TCP 10.1.1 TCP服务 10.1.2 报文格式 TCP协议的传输单元是报文段(segment),两台主机通过 报文段交互来建立连接。传输数据。发出确认和关闭连接。 TCP的segment包括报文首部和报文数据两部分

网络互连技术教程 码元比特( Code Bits)又称为控制位,共占用了6个比 特位,包含的是用来控制连接和数据传输的6种标志,一般 称为控制标志,这些标志分别占用1比特,对首部中其他字 段进行解释,以指出报文段的目的和内容。这6个比特如图 10-2所示 URG ACK PSH RST SYN 图10-2码元比特的内容

网络互连技术教程 码元比特(Code Bits)又称为控制位,共占用了6个比 特位,包含的是用来控制连接和数据传输的6种标志,一般 称为控制标志,这些标志分别占用1比特,对首部中其他字 段进行解释,以指出报文段的目的和内容。这6个比特如图 10-2所示。 URG ACK PSH RST SYN FIN 图10-2 码元比特的内容

网络互连技术教程 这6个比特的含义分别为: (1)URG:URG比特置1时,表示紧急指针字段可用; 2)ACK:ACK比特置1时,表示确认序号字段可用; (3)PSH:PSH比特置1时,表示本报文段请求急迫 PUSH)操作; (4)RST:连接复位; (5)SYN:序号同步; (6)FIN:发送方字节流结束

网络互连技术教程 这6个比特的含义分别为: (1)URG:URG比特置1时,表示紧急指针字段可用; (2)ACK:ACK比特置1时,表示确认序号字段可用; (3)PSH: PSH比特置1时,表示本报文段请求急迫( PUSH)操作; (4)RST:连接复位; (5)SYN:序号同步; (6)FIN:发送方字节流结束

网络互连技术教程 10.2TCP连接 10.21TCP连接的建立与终止 10.2.11TCP连接的建立过程 要使用TCP协议进行通信,在传输数据之前,要先建立 条TCP连接。 TCP连接的建立过程和打电话的过程类似。例如,你要 给朋友张三打电话(建立与张三的连接),先拨通张三的号 码(发送初始化报文段);张三接通,习惯的问一声:“喂 ”(服务器端发送一个带确认的初始化报文段);你听到后 也说一声:“喂”(接到服务器带确认的初始化报文段); 然后就可以把你想说的事情告诉张三。 TCP连接的建立是一个分为三个步骤的过程,称为“三 次握手过程

网络互连技术教程 10.2 TCP连接 10.2.1 TCP连接的建立与终止 10.2.1.1 TCP连接的建立过程 要使用TCP协议进行通信,在传输数据之前,要先建立 一条TCP连接。 TCP连接的建立过程和打电话的过程类似。例如,你要 给朋友张三打电话(建立与张三的连接),先拨通张三的号 码(发送初始化报文段);张三接通,习惯的问一声:“喂 ”(服务器端发送一个带确认的初始化报文段);你听到后 也说一声:“喂”(接到服务器带确认的初始化报文段); 然后就可以把你想说的事情告诉张三。 TCP连接的建立是一个分为三个步骤的过程,称为“三 次握手过程”

网络互连技术教程 示意图10-3描述了这样一个“三次握手过程”,该 图中主机A要发起一个和主机B之间的TCP连接。 SYN ISN=100 MSS=1024 SYN. ISN=300 ACK=10I MSS=1024 SEQ=1O1- ACK= 301 Works 主机A 主机B Internet ■口■■■■■■■■■■ 口■■■■ 图10-3TCP连接建立的三次握手过程

网络互连技术教程 示意图10-3描述了这样一个“三次握手过程”,该 图中主机A要发起一个和主机B之间的TCP连接。 W o rk s ta ti o n W o rk s ta ti o n SYN, ISN = 100 MSS=1024 SYN, ISN = 300, ACK= 101 MSS=1024 SEQ =101, ACK= 301 Internet 主机 A 主机 B 图10-3 TCP连接建立的三次握手过程

网络互连技术教程 10.2.1.2TCP连接的终止 当主机A向主机B发送完全部数据之后,就要发起终止连 接的操作了。由于TCP连接的数据传输是全双工数据传输, 因此,任何一方都可以自己停止发送,但是仍然可以接收另 台主机发来的数据,直到它也停止发送。整个连接关闭的 过程如图10-4所示 接上面的例子,假定主机A主机B发送了299个报文段, 则主机B向主机A发送的最后一个数据段确认报文的序号是 599,确认号应该是400

网络互连技术教程 10.2.1.2 TCP连接的终止 当主机A向主机B发送完全部数据之后,就要发起终止连 接的操作了。由于TCP连接的数据传输是全双工数据传输, 因此,任何一方都可以自己停止发送,但是仍然可以接收另 一台主机发来的数据,直到它也停止发送。整个连接关闭的 过程如图10-4所示。 接上面的例子,假定主机A主机B发送了299个报文段, 则主机B向主机A发送的最后一个数据段确认报文的序号是 599,确认号应该是400

网络互连技术教程 FSFQ=400,△CK=600 SEQ =600, ACK FIN, SEQ=600, ACK=401 SEQ=40L△CK=60L_______ 主机A 主机B Internet 图10-4TCP连接关闭过程

网络互连技术教程 W o rk s tati o n W o rk s ta ti o n FIN SEQ=400,ACK=600 SEQ = 600,ACK=401 SEQ =401, ACK= 601 Internet FIN ,SEQ=600,ACK=401 主机 A 主机 B 图10-4 TCP连接关闭过程

网络互连技术教程 主机A没有数据要发送了,就要发送一个FIN数据流结束 报文段,其中控制标志位中的FIN位置1,表示发送方数据流 结束;ACK标志位置1,确认序号位600,序号是400。报文段 可以表示为“FIN,SEQ=400,ACK=600° 主机B收到该FIN报文,要发送一个确认报文段,ACK置 SEQ=600,ACK=401,报文段表示为“ACK=401”2 主机B也没有数据要发送了,就发送自己的FIN报文段, SEQ=60,ACK=401,报文段表示为“FIN,SEQ=601, ACK=401”。 主机A确认该FIN报文段,SEQ=401,ACK=601

网络互连技术教程 主机A没有数据要发送了,就要发送一个FIN 数据流结束 报文段,其中控制标志位中的FIN位置1,表示发送方数据流 结束;ACK标志位置1,确认序号位600,序号是400。报文段 可以表示为“FIN,SEQ=400,ACK=600” 。 主机B收到该FIN报文,要发送一个确认报文段,ACK置 1,SEQ = 600,ACK = 401,报文段表示为“ACK=401” 。 主机B也没有数据要发送了,就发送自己的FIN报文段, SEQ = 600,ACK = 401,报文段表示为“FIN,SEQ=601, ACK=401” 。 主机A确认该FIN报文段,SEQ = 401,ACK = 601

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共34页,可试读12页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有