博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IpV4 TCP
阅读量:5126 次
发布时间:2019-06-13

本文共 626 字,大约阅读时间需要 2 分钟。

ipv4头基本是20个字节,最多60个个(IHL域限定4bit 15*4=60【最多15个4字节,即60个字节】)并且

以太网帧 最小的长度 是60字节!还有个最大的长度级MTU

IP数据报的格式:

下层的协议可能不知道自己封装的数据有多大【举个栗子:以太网帧最小是64字节,最小的有效载荷是46字节,但是一个最小的以太网帧是20字节,那么获取到一个以太网帧就不知道这里面到底是有多少数据是合法的】

MTU:最大传输单元。【限制在某一个层】

路由器和主机不包含任何目的地的完整转发路径

分片偏移字段给出了该分片负载在原始数据中的偏移(以8字节为单位)

所以IP协议中的MF/标志/偏移共同实现了IP的分片功能;

如果分片丢失,整个报文就都丢失了

在以太网中,帧的数据最大的大小是1500字节,假设ipv4的头部是20字节,udp的头部是8字节,那么最大1472自己的应用程序数据就可以避免分片;

sock -u -i -n1 -w1472 X.X.X.X discard

当一个数据报的任何一个分片首先到达时,IP层就得启动一个计时器。

TCP头的长度经常是20字节长(不带TCP选项)。如果带选项,TCP头部可达到60字节的长度,常见的选项包括最大段大小、时间戳、窗口缩放等。

每一个TCP的链接是由《源端口号,源IP地址,目的端口号,目的IP地址》

转载于:https://www.cnblogs.com/honpey/p/7897314.html

你可能感兴趣的文章
tips 前端 点击事件
查看>>
ACM: 限时训练题解-Epic Professor-水题
查看>>
Mybatis的使用
查看>>
Node.js 连接 MySQL
查看>>
ACM-ICPC 2018 world final A题 Catch the Plane
查看>>
那些年,那些书
查看>>
如何进行库存管理?
查看>>
面向对象六大基本原则的理解
查看>>
新手程序员在工作中需要注意的问题
查看>>
注解小结
查看>>
HTML DOM笔记
查看>>
【转】Linux 虚拟内存
查看>>
java代码编译与C/C++代码编译的区别
查看>>
Bitmap 算法
查看>>
转载 C#文件中GetCommandLineArgs()
查看>>
list control控件的一些操作
查看>>
精读《useEffect 完全指南》
查看>>
SNF快速开发平台MVC-EasyQuery-拖拽生成SQL脚本
查看>>
DrawerLayout实现双向侧滑
查看>>
CentOS下同步时间并写入CMOS
查看>>