关于tcp

作者: MichalWilson | 来源:发表于2017-07-13 14:49 被阅读3次

tcp的特点

三次握手

四次挥手

可靠连接

丢包重传

但是最核心的:tcp是可以可靠传输协议,它的所有特点都为这个可靠传输服务

那么tcp是怎么样来保障可靠传输呢?

tcp在传输过程中都有一个ack,接收方通过ack告诉发送方收到那些包了。这样发送方能知道有没有丢包,进而确定重传。

tcp建连接的三次握手

三个红框表示建立连接的三次握手:

第一步:client 发送 syn 到server 发起握手;

第二步:server 收到 syn后回复syn+ack给client;

第三步:client 收到syn+ack后,回复server一个ack表示收到了server的syn+ack(此时client的48287端口的连接已经是established)

握手的核心目的是告知对方seq(绿框是client的初始seq,蓝色框是server 的初始seq),对方回复ack(收到的seq+包的大小),这样发送端就知道有没有丢包了。

相关文章

  • 关于“TCP segment of a reassembled

    关于“TCP segment of a reassembled PDU” 标签:TCP segment of a ...

  • 网络系列1 TCP/IP协议簇

    参考:关于TCP/IP https://www.jianshu.com/p/a3a1ff562468关于TCP/I...

  • 关于TCP

    互联网协议族(Internet Protocol Suite,缩写IPS)是一个网络通信模型,以及一整个网络传输协...

  • 关于tcp

    tcp的特点 三次握手 四次挥手 可靠连接 丢包重传 但是最核心的:tcp是可以可靠传输协议,它的所有特点都为这个...

  • 网络学习三

    关于TCP握手和挥手告别 tcp协议格式 三次握手 在 TCP/IP 协议中,TCP 协议提供可靠的连接服务,采用...

  • TCP/IP协议

    一、关于TCP/IP TCP/IP协议是一个协议集合,HTTP协议,IP协议,TCP协议,DNS协议等都属于TCP...

  • php-fpm配置优化说明

    关于fastcgi的2种连接方式:tcp和unix socket tcp连接方式1、使用TCP层网络协议通信2、可...

  • 2018-12-15\网络与IP&node js服务器

    HTTP与TCP 协议 HTTP 协议的底层其实是由 TCP 协议和 IP 协议(简称 TCP/IP)构建的。关于...

  • 【tcp】关于tcp_timestamps、tcp_tw_reu

    关于tcp_timestamps、tcp_tw_reuse、tcp_tw_recycle,几篇比较好的解释这三个参...

  • TCP TIME_WAIT解决办法

    参考 linux内核关于TCP参数的分析 TCP_TW_RECYCLEIt enables fast recycl...

网友评论

      本文标题:关于tcp

      本文链接:https://www.haomeiwen.com/subject/kabwhxtx.html