TCP 协议

作者: 顺势而动 | 来源:发表于2016-10-21 11:36 被阅读32次

TCP协议:

1 Transmission Control Protocol  ,传输控制协议

2  面向连接的协议

3  三次握手建立连接,四次挥手断开连接

4 TCP 报头最小长度:20字节

5 面向字节流,TCP 内部有个缓存,如果数据块多大,则TCP会将其分成多个数据块,如果数据块多小,则TCP 则会累计足够多的字节后一次发送

三次握手的过程:

1 客户端发送: SYN =1  SEQ=X   端口号

2 服务端发送: SYN=1   ACK=X+1  SEQ=Y

3 客户端 发送: ACK=Y+1  SEQ=X+1

注意: 建立连接过程中同步信号SYN 始终是1,建立连接后SYN=0,X=client_isn   Y=server_isn

找了个图还不错,有点瑕疵,已改正

四次挥手过程:

1 A向B 发送断开请求,FIN=1(没有数据传给你了)

2 B 收到  ACK=1,(只是回复收到请求,等我消息,传完了告你)

3 B 向A 发送断开请求 FIN=1(我也没有数据传给你了,请求断开)

4 A 收到  ACK=1(socket断开)

优点:稳定,可靠

1 传输数据前,三次握手确认

2 传输数据时,有确认,回传,拥塞控制等

3 传输数据后,会关闭socket 以节省资源

缺点: 传输速度慢,效率低

1传输数据前三次握手确认,耗时

2 传输数据时,确认,重传,拥塞,占据cpu 资源

3 传输次数过多,易受dos 攻击

使用场景:

对通讯质量要求高时,确保数据准确无误的就需要使用TCP 协议,

文件传输协议,HTTP,HTTPS,FTP

邮件传输协议,POP,SMTP

相关文章

  • 15分钟TCP

    TCP协议详解 介绍TCP协议之前,先区分一下TCP协议,和TCP/IP体系结构。TCP协议是TCP/IP协议体系...

  • 计算机网络02 - 传输层

    目录 TCP协议和UDP协议TCP首部TCP连接管理UDP首部 1. TCP协议和UDP协议 TCP协议:面向连接...

  • TCP协议三次握手和四次挥手

    TCP协议 TCP/IP协议栈 由上图可知,TCP/IP协议栈包含很多的协议。 二. 什么是TCP TCP是TCP...

  • TCP/IP协议

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

  • TCP协议

    TCP/IP协议分层详解TCP/IP协议详解通俗易懂网络协议(TCP/IP概述)什么是TCP/IP协议?

  • TCP

    TCP协议 TCP协议,传输控制协议(Transmission Control Protocol,缩写为TCP)是...

  • TCP和UDP的区别

    TCP和UDP的区别: TCP协议和UDP协议特性区别总结: TCP协议可靠;UDP协议不可靠 TCP协议是面向连...

  • 详解TCP与UDP协议

    TCP/IP协议 首先弄清楚,TCP协议和UCP协议与TCP/IP协议的联系。 TCP/IP协议是一个协议簇。里面...

  • Python TCP编程

    Python网络编程之TCP 一、TCP协议 TCP协议,传输控制协议(Transmission Control ...

  • TCP HTTPS专题

    TCP HTTPS专题 TCP协议 TCP/IP协议分层 TCP/IP 协议族里重要的一点就是分层。 TCP/IP...

网友评论

    本文标题:TCP 协议

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