TCP头部信息

源端口号以及目的端口号:

  各占2个字节,端口是传输层和应用层的服务接口,用于寻找发送端和接收端的进程,通过这两个端口号和IP头部的ip发送和接收号,可以唯一的确定一个连接。
   一般来讲,通过端口号和IP地址,可以唯一确定一个TCP连接,在网络编程中,通常被称为一个socket接口。

序号:

  占4字节,用来标识从TCP发送端向TCP接收端发送的数据字节流。

确认序号:

  占4字节,包含发送确认的一端所期望收到的下一个序号,因此,确认序号应该是上次已经成功收到另一端数据字节序号加1。

数据偏移:

  占4位,最大为1111即15个数字,一个代表4个字节,用于指出TCP首部长度,若不存在选项,则这个值为20字节,数据偏移的最大值为60字节。

保留字段:

  占6位,值是确定的,暂时可忽略,值全为0

标志位:

URG(紧急): 为1时表明紧急指针字段有效
ACK(确认):为1时表明确认号字段有效
PSH(推送):为1时接收方应尽快将这个报文段交给应用层
RST(复位):为1时表明TCP连接出现故障必须重建连接
SYN(同步):在连接建立时用来同步序号
FIN (终止): 为1时表明发送端数据发送完毕要求释放连接

接收窗口:

  占2个字节,用于流量控制和拥塞控制,表示当前接收缓冲区的大小。在计算机网络中,通常是用接收方的接收能力的大小来控制发送方的数据发送量,这样可以避免快主机致使较慢主机的缓冲区溢出。TCP连接的一端根据缓冲区大小确定自己的接收窗口值,告诉对方,使对方可以确定发送数据的字节数。

校验和:

  占2个字节,范围包括首部和数据两部分。检查当前的TCP包是否有问题,有没有损坏丢失

选项

  选项是可选的,默认情况是不选。

UDP头部信息


UDP的头部大小只有8字节

16位源端口号和16位目的端口号:

代表出发端口和目的地端口,这个可以类比TCP的源端口和目的端口。

16位UDP长度:

代表整个UDP的长度,包括UDP数据,最小的UDP长度就是8字节。

16位UDP校验和:

用于检验UDP数据包
IPv4中,校验和可以为0,意味着不使用校验和。IPv6要求必须进行校验

TCP头部信息与UDP头部信息相关推荐

  1. 计算机网络—IP头部结构,TCP头部结构,UDP头部结构

    文章目录 IP头部结构 TCP头部结构 UDP头部结构 TCP和UDP的区别 MAC地址.IP地址.端口号 数据传输过程图解 IP头部结构 IP头部结构图如下 注意:一行32bit为4字节,扩展的时候 ...

  2. tcp/ip通信中udp头部结构udphdrp-check校验计算

    通过raw socket修改通信数据后,可通过函数 set_udp_checksum1 重新校验计算iph->check值 在http://www.cnblogs.com/dpf-10/p/78 ...

  3. 为什么TCP头部没有数据长度信息而UDP有

    先让我们看看IP,TCP,UDP的头部结构 1. IPv4 头部 2. TCP和UDP头部  可以看到IP的头部包换数据的长度,TCP的头部不包含数据长度,UDP的头部则包含. 从信息冗余的角度来看, ...

  4. C++——TCP和UDP头部结构(下)

    1. TCP头部结构 OSI七层模型网络传输层中,TCP是面向连接.可靠的.字节流传输. TCP协议通信双方必须先建立连接,通信双方必须为该连接分配必要的内核资源,以管理连接的状态和连接上数据的传输. ...

  5. HTTP头部解释,HTTP头部详细分析,最全HTTP头部信息

    原文地址:HTTP头部解释,HTTP头部详细分析,最全HTTP头部信息 HTTP 头部解释 ====================================================== ...

  6. 网络知识入门,什么是以太网包,TCP/IP包,MAC头部,IP头部以及TCP头部(六)

    目录 一.以太网包 二.协议栈中IP模块的工作方式 1.TCP委托IP模块 2.IP模块的工作方式 三.mac头部 四.何为以太网 1.以太网的定义 2.如何收发以太网包 3.以太网接收网络包详细 4 ...

  7. UDP 头部结构及协议特点

    UDP 头部结构 头部结构中各部分的作用: (1)16位源端口号 记录源端口号,在需要对方回信时选用.不需要时可用全0. (2)16位目的端口号 记录目标端口号.这在终点交付报文时必须要使用到. (3 ...

  8. UDP协议的特点及UDP头部结构

    参考:王道<计算机网络复习指导> UDP协议的特点: (1)UDP无需建立连接.因此UDP不会引入建立连接的时延.试想如果DNS运行在TCP之上而不是UDP,则DNS的速度会满很多.HTT ...

  9. UDP头部结构,UDP校验和计算

    Udp:用户数据报协议 特点: 1.无连接,传输数据时不需要建立链接 2.尽最大努力传输,不可靠 3.面向报文的,接收到应用程序的数据时,只往数据前面加一个UDP头部就传给网络层,收到网络层传来的UD ...

最新文章

  1. Hadoop之父Doug Cutting
  2. 查表法的CRC8和CRC16程序
  3. Android性能优化之APK优化,内容太过真实
  4. Kubernetes存储之ConfigMap
  5. Python+Selenium操作select下拉框
  6. Python—实训day8—掌握DataFrame的常用操作
  7. 数据库杂谈(九)——事务管理
  8. cc9.3 indesign_InDesign2018mac中文版_Adobe InDesign CC 2018 for mac官方版 - 17软件下载
  9. LeetCode题解
  10. HDU5687 Problem C【字典树】
  11. C#选项卡TabControl控件隐藏指定选项卡的办法,任意不支持隐藏属性的实现办法详解
  12. 教你如何使用win7系统屏幕键盘--win7w.com
  13. 计算机职业规划500字中专,计算机中专生职业规划范文500字中专生职业生涯规划书范文.doc...
  14. Linux系统服务 2 ---- DNS基础及域名系统架构
  15. 快递电子面单批量打印接口对接demo-JAVA
  16. 【Cilium 1.10 重磅发布!】支持 Wireguard, BGP, Egress IP 网关, XDP 负载均衡, 阿里云集成
  17. 数据结构——顺序表的实现
  18. 三大主流Mac清理软件实测:Cleaner One | 柠檬清理 | CleanmyMac
  19. 关于.Net MAUI
  20. 浏览器被恶意设置主页http://www.2345.com/?kunown的解决方法

热门文章

  1. 华硕R510LD,win7显卡独显硬件驱动问题解决
  2. UOS双系统启动菜单顺序修改方法
  3. 两台计算机如何组成局域网,家中有两台电脑,如何在两台电脑之间建立个局域网.....
  4. android 读取TXT文件
  5. 主流神经网络(3)——径向基神经网络
  6. 介绍简单实用APP动画效果的两个关键
  7. 文件系统技术内幕:大数据时代海量数据存储之道
  8. 华为防火墙在NAT安全策略设置的解释
  9. 杭电60道DP问题总结(三)
  10. Elon为2020网鼎杯准备之“CTF初体验!”