什么是tcp校验和?

tcp报文中,在tcp的首部之前,多了一个12字节的伪首部,伪首部中4个字节保存源ip信息,4个字节目的ip信息,一个字节的保留位置,一个字节保存协议号(6代表tcp,17代表udp),2个字节保存tcp的真正首部和数据。

根据伪首部的信息通过位运算,得到了一个校验和数据,保存在tcp保温的checksum字段。接收端接收到tcp报文后,也按照特定算法计算出一个校验和,与checksum保存的校验和比较,如果相同,则完成此报文的接收。如果不相同,则丢弃此报文,让发送端重传。

tcp校验和与ip校验和的区别是:TCP和UDP检验和覆盖首部和数据,而IP首部中的检验和只覆盖IP的首部,不覆盖IP数据报中的任何数据。

tcp校验和和udp校验和的区别是:TCP的检验和是必需的,而UDP的检验和是可选的。

最容易理解的tcp校验和相关推荐

  1. TCP校验和的设计与实现

    TCP校验和覆盖TCP首部和TCP数据,IP校验和值覆盖IP首部,不覆盖IP数据报. TCP的校验和是必需的,而UDP的校验和是可选的.TCP和UDP计算校验和时,都要加上一个12字节的伪首部. ht ...

  2. TCP校验和(Checksum)的原理和实现

    TCP校验和(Checksum)的原理和实现_造梦先森Kai的专栏-CSDN博客_tcp校验和 概述 TCP校验和(Checksum)是一个端到端的校验和,由发送端计算,然后由接收端验证.其目的是为了 ...

  3. tcp校验和计算校验和例子_浅谈TCP协议,总算明白它是干什么的了

    一.什么是TCP,他是干什么的? TCP即传输控制协议(Transmission Control Protocol)是一种面向连接的.可靠的.基于字节流的传输层通讯协议. TCP是为了在不可靠的互联网 ...

  4. TCP/IP的初步理解,TCP和UDP的区别

    1.什么是TCP/IP协议 TCP/IP协议是一个协议簇.里面包括很多协议的.UDP只是其中的一个.之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他俩命名了. TCP/IP ...

  5. tcp校验和计算校验和例子_OSI参考模型和TCP/IP参考模型

    OSI模型以及各层的作用 开放式系统互联参考模型,简称OSI模型,将进程间的通信抽象出了层的概率,定义了网络互连的七层架构,其实,不论是OSI参考模型还是TCP/IP模型,分层的本质是通过分离关注点而 ...

  6. tcp校验和计算校验和例子_wireshark与TCPIP校验和

    在IP协议中有"首部校验和"字段用来校验在传输过程中首部是否正确:在UDP协议中有"校验和"字段用来校验首部和数据:在TCP协议中有"校验和" ...

  7. 由一次线上故障来理解下 TCP 三握、四挥 Java 堆栈分析到源码的探秘

    本文导读: 生产故障场景介绍 TCP 建连三次握手过程 TCP 断连四次挥手过程 结合 Java 堆栈剖析源码 再从堆栈中找到"罪魁祸首" 问题优化方案总结 1.生产故障场景介绍 ...

  8. Linux网络 IP/TCP校验和、checksum、伪首部相关问题

    1.校验和作用 校验和是为防止报文在信道传输出现误码导致报文错误,或者传输过程中间网络设备错误造成报文错误等,并不保证报文被他人恶意篡改.防君子不防小人,而已修改报文内容重新计算校验和是无法检测的. ...

  9. 如何理解是 TCP 面向字节流协议?

    有个读者问我,这么个问题: TCP 是面向字节流的协议,UDP 是面向报文的协议?这里的「面向字节流」和「面向报文」该如何理解. 如何理解字节流? 之所以会说 TCP 是面向字节流的协议,UDP 是面 ...

最新文章

  1. linux 脚本 变量为空,Shell脚本中判断输入变量或者参数是否为空的方法
  2. Altium Designer 发现的机密
  3. linux安全加固(2)
  4. openfire SparkWeb 安装配置
  5. Oracle根据年份分组
  6. 二叉树和哈希表的优缺点对比与选择
  7. 中西方对时间的差异_中西方时间观念差异 英文
  8. 苹果申请新专利 未来的Siri或许能分析用户面部表情
  9. 两个linux系统拷贝文件,两台linux文件拷贝
  10. 执行DBMS_METADATA.get_ddl报ORA-39212的解决方法
  11. foremost文件删除恢复
  12. Fujitsu DPK8310Tax 打印机驱动
  13. HDU—— 2567 寻梦
  14. 影片下载观看秘籍大全
  15. 【有机】镍催化非活化烯烃的不对称氢烷基化构建全烷基取代的饱和三级碳手性中心...
  16. php网站403 forbidden,403 forbidden怎么解决
  17. 关于nifty counters
  18. 酸菜鱼,新一代微商暴富大机会?
  19. phpspreadsheet 中文文档(七)技巧和诀窍
  20. Cesium基础-表面面积量算(依地形量算、依模型表面量算)

热门文章

  1. OpenCV_05图像变换
  2. 矢量数据 秦岭淮河_秦岭—淮河一线的范围划分
  3. $.messager的使用笔记
  4. Github 开源:高效好用的对象间属性拷贝工具 升讯威 Mapper:( Sheng.Mapper)
  5. ANSYS最快最完美工作站与集群配置方案2019
  6. python金融数据分析单元测试答案_智慧树知道Python金融数据分析答案教程
  7. 中科软测试面试题2019_中科软测试工程师面试题
  8. 锁定云就绪超融合 易捷行云携手中科曙光谋变超融合下半场
  9. seo的asp.net的分词包
  10. 周三多管理学原理复习笔记_管理学原理与方法周三多第七版重点笔记答案电子版...