加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 传媒 > 正文

四次挥手到底是个什么鬼东西?

发布时间:2021-04-11 16:12:25 所属栏目:传媒 来源:互联网
导读:挥手需要四次呢?今天我们就来详细的聊一下这个。 1.什么是TCP TCP协议,简单称呼一下的话,那就是传输控制协议,为什么这么称呼它呢,因为这个协议就是用来对数据的传输进行控制的一个协议,这个大家肯定也都是没有异议的。 TCP有时候你会在很多书中看它们称

挥手需要四次呢?今天我们就来详细的聊一下这个。

1.什么是TCP

TCP协议,简单称呼一下的话,那就是传输控制协议,为什么这么称呼它呢,因为这个协议就是用来对数据的传输进行控制的一个协议,这个大家肯定也都是没有异议的。

TCP有时候你会在很多书中看它们称之为“套接字”,其实这就是翻译,在原著中的意思可能就是 a place on a surface or machine with holes for connecting a piece of electrical equipment.,然后经过翻译的手,翻译过来就是套接字的意思,其实大家心里清楚就行,问这个的几乎不怎么存在。所以大家就是知道就可以了。

我们也都知道网络协议是分层的,7层(5层),可以分为不标准的7层,也可以分为标准的五层(也有人说是4层,区别不大,就少了一个物理层面),实际上这个标准阿粉个人感觉还是笼统的和细微的差别就像这个图。这个分层的概念则是不同的,如果说你是按照OSI七层模型结构体来分,那就是7层,如果是按照TCP/IP,那么就是4层。在这里的TCP,就是在我们的数据传输层里面,因为毕竟阿粉之前就说了,传输控制协议嘛。

2.TCP协议的报文

而在TCP/IP的分层P和UDP是两种最为著名的运输层协议,二者都使用IP作为网络层协议。

尽管TCP使用的是不可靠的IP服务,但是它提供的传输层服务,却是更加可靠的。

那么我们就先来看看这个TCP协议的报头是什么样子的,把抽象的东西具体化一点,才能更加的加深理解。

CP段都包含源端和目的端的端口号,用于寻找发端和收端应用进程。这两个值加上IP首部中的源端IP地址和目的端IP地址唯一确定一个TCP连接。

这个时候我们就得来看看里面都有些什么东西了,

  • 16位源端口号和16位目的端口号:其实就相当于是一个插口,也可以称之为数据的来源进程和目的进程
  • 32位序号:序号用来标识从T C P发端向TCP收端发送的数据字节流,它表示在这个报文段中的的第一个数据字节
  • 4位首部长度:表示该tcp报头有多少个4字节(32个bit)
  • 6位标志位:这个是重头戏

U R G 紧急指针有效

A C K 确认序号有效

P S H 接收方应该尽快将这个报文段交给应用层

R S T 重建连接

S Y N 同步序号用来发起一个连接。这个标志和下一个标志将在第 1 8章介绍

F I N 发端完成发送任务

  • 16位窗口大小:窗口大小为字节数,起始于确认序号字段指明的值,这个值是接收端正期望接收的字节。
  • 16位紧急指针:主要是看什么数据是紧急的
  • 16位检验和:16位检验和覆盖了整个的TCP报文段:TCP首部和TCP数据。这是一个强制性的字段,一定是由发端计算和存储,并由收端进行验证。

(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读