工业自动化网络课件:第4章 TCPIP协议集.pptVIP

  • 2
  • 0
  • 约3.11万字
  • 约 169页
  • 2021-10-01 发布于安徽
  • 举报

工业自动化网络课件:第4章 TCPIP协议集.ppt

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 为什么要三次握手 主要是为了防止已失效的连接请求报文段突然又传送到了主机B,因而产生错误。 TCP连接的释放 TCP 采用对称释放法来释放连接。发出释放请求的是客户,接受释放请求的是服务器。 连接释放阶段比建立阶段复杂,因为连接的建立总是由客户端发起的,而在连接建立之前,在双方的TCP进程之间没有数据在传送。 如果一方突然释放连接,而另一方有数据陆续通过网络传送过来,那么就有可能出现数据丢失问题。 FIN = 1, seq = u CLOSED 主动关闭 数据传送 ESTAB- LISHED ESTAB- LISHED A B 客户 服务器 CLOSED 数据传输结束后,通信的双方都可释放连接。 现在 A 的应用进程先向其 TCP 发出连接释放 报文段,并停止再发送数据,主动关闭 TCP 连接。 A 的报文段首部 FIN = 1,seq = u, 我准备关闭连接 TCP 连接的释放 FIN = 1, seq = u ACK = 1, seq = v, ack= u ? 1 主动关闭 数据传送 通知 应用 进程 ESTAB- LISHED ESTAB- LISHED A B 客户 服务器 B 的报文段首部:ack = u ? 1,seq = v。 知道了 TCP 服务器进程通知高层应用进程。 从 A 到 B 这个方向的连接就释放了,TCP 连接 处于半关闭状态。B 若发送数据,A 仍要接收。 TCP 连接的释放 FIN = 1, seq = u ACK = 1, seq = v, ack= u ? 1 FIN = 1, ACK = 1, seq = v, ack= u ? 1 主动关闭 被动关闭 数据传送 通知 应用 进程 ESTAB- LISHED ESTAB- LISHED A B 客户 服务器 数据传送 若 B 已经没有要向 A 发送的数据, 其应用进程就通知 TCP 释放连接。 TCP 连接的释放 FIN = 1, seq = u ACK = 1, seq = v, ack= u ? 1 FIN = 1, ACK = 1, seq = v, ack= u ? 1 主动关闭 被动关闭 数据传送 通知 应用 进程 ESTAB- LISHED ESTAB- LISHED A B 客户 服务器 数据传送 A 收到连接释放报文段后,必须发出确认。 ACK = 1, seq = u + 1, ack = v ? 1 TCP 连接的释放 CLOSED ACK = 1, seq = u + 1, ack = v ? 1 FIN = 1, seq = u ACK = 1, seq = v, ack= u ? 1 FIN = 1, ACK = 1, seq = v, ack= u ? 1 FIN- WAIT-1 CLOSE- WAIT FIN- WAIT-2 LAST- ACK 等待 2MSL TIME- WAIT ? 主动关闭 被动关闭 数据传送 通知 应用 进程 ESTAB- LISHED ESTAB- LISHED A B 客户 服务器 数据传送 CLOSED 5.9.2 TCP 的连接释放 TCP 连接必须经过时间 2MSL 后才真正释放掉。 3、流量控制与拥塞控制 流量控制(flow control)就是让发送方的发送速率不要太快,要让接收方来得及接收。 TCP采用滑动窗口机制进行流量控制。 接收方通过将缓冲区的剩余空间大小放入窗口值通知发送方,发送方每次发送的数据量不能超过窗口值中指定的字节数。 seq = 1, DATA seq = 201, DATA seq = 401, DATA seq = 301, DATA seq = 101, DATA seq = 201, DATA seq = 501, DATA ACK = 1, ack = 201, rwnd = 300 ACK = 1, ack = 601, rwnd = 0 ACK = 1, ack = 501, rwnd = 100 A B 允许 A 发送序号 201 至 500 共 300 字节 A 发送了序号 101 至 200,还能发送 200 字节 A 发送了序号 301 至 400,还能再发送 100

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档