IP协议头部格式 - 腾讯云

文章推薦指數: 80 %
投票人數:10人

IPv4 头格式. Version(版本号):IP 协议版本号。

目前只有两个版本:IPv4 和IPv6. Header Length(IP 协议头部长度):IP 协议头部的长度,单位字 ... 腾讯云备案控制台云+社区专栏视频精选问答沙龙云+竞赛团队主页开发者手册腾讯云TI平台TVP实验室搜索搜索关闭创作写文章发视频提问登录注册展开腾讯云·社区登录首页专栏视频精选问答沙龙云+竞赛团队主页开发者手册腾讯云TI平台TVP返回腾讯云官网java404160篇文章IP协议头部格式转到我的清单专栏首页java成神之路IP协议头部格式20分享分享文章到朋友圈分享文章到QQ分享文章到微博复制文章链接到剪贴板海报分享海报分享IP协议头部格式2020-04-092020-04-0911:46:12阅读8810IPv4头部结构IPv4头格式Version(版本号):IP协议版本号。

目前只有两个版本:IPv4和IPv6HeaderLength(IP协议头部长度):IP协议头部的长度,单位字节(32bit)需要这个值是因为任选字段的长度是可变的,这个字段占4bit(最多能表示15个32bit的的字,即4*15=60个字节的首部长度),因此IP头部最多有60字节长度。

正常的长度是20字节;如果有额外的IP的options选项,还得加上option的长度。

TypeofService(服务类型):标示包传输优先级。

总共8位,是由3个优先权位(不再使用),4个TOS位,1个固定的0组成。

4个TOS位:最新延迟、最大吞吐量、最高可靠性、最小成本,只能4选一。

TotalLength(包长度):整个IP包的长度,16位,最大可以标示65536个字节,TotalLength-HeaderLength=数据长度。

通过HeaderLength和TotalLength就可以知道数据的起始位置和结束位置。

Identifier(标识符):网络中转发的IP报文的长度可以不同,但如果报文长度超过了数据链路所支持的最大长度,则报文就需要分割成若干个小的片段才能在链路上传输。

比如以太网帧中数据最大长度(MTU)为1500字节,大于MTU的都会被分割,被分割的每个包都有相同的一个值,表示这是同一个ip包。

Flag(标志位):标志字段在IP报头中占3位。

第1位作为保留;第2位,分段,是否允许分片;(如果不允许分片,包超过了数据连路支持的最大长度,则丢弃该包,返回发送者一个ICMP错误)第3位,更多分段。

表示是否最后一个分片。

当目的主机接收到一个IP数据报时,会首先查看该数据报的标识符,并且检查标志位的第3位是置0或置1,以确定是否还有更多的分段。

如果还有后续报文,接收主机则将接收到的报文放在缓存直到接收完所有具有相同标识符的数据报,然后再进行重组。

FragmentedOffset(偏移量):当某个IP大包分成多片时,各个分片是不按顺序达到目的地的,IP包根据分片的偏移量进行重组包。

(跟TCP原理一样)(TimetoLive)生存时间:表示数据包经过的路由器个数。

如果网络上有些路由器的路由表配置不合理,路由寻址可能会导致死循环,数据包会一直循环传输。

IP包发送的时候可以设置一个TTL值,比如TTL=64,没经过一个路由器TTL减1,减到0还没到到目的地,路由器会抛弃这个IP包,并使用一个ICMP消息通知发送方。

Protocal(协议):协议类型1:ICMP,2:IGMP,6:TCP,17:UDP。

HeaderCheckSum(首部校验和):校验IP协议头,判断IP协议头是否正确传输。

SourceAddress(源IP):请求方IPDistinationAddress(目的IP):响应方IPOptions(可选字段):IP支持很多可选选项。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

展开阅读全文举报点赞2分享登录后参与评论IP协议格式IP协议是TCP/IP协议族所依赖的传送机制,提供无连接不可靠的数据报服务。

IP的无连接特性意味着每个IP报文都是独立寻径的,因此当一个源主机发送多个报...随心助手HTTP协议格式参考:https://www.cnblogs.com/breka/articles/9791664.html润森网络中TCP、IP、MAC、UDP的头部格式信息ZoctopusQuic协议详解--包格式上一篇中简单的讲述了讲述了Quic的一些特性,本篇将讲述quic的包类型与格式。

Quic有两种类型的包:特殊包(SpecailP...榴莲其实还可以MySQL通信协议栈Java实现-(2)协议包格式MySQLclient和MySQLserver之间要想传输数据,必须: 1.将数据切分成若干个大小不超过干货满满张哈希IP增强型内部网关路由协议EIGRP由于EIGRP总是从主地址上寻找数据包,思科建议您在带有主地址的特殊子网上配置所有路由器,这些主地址属于同一子集。

路由器不会在备用网络上形成EIGRP...网络技术联盟站TCP/IP协议头部结构体(网摘小结)================================================================================...阳光岛主HTTP/2协议之头部压缩【原理笔记】为了报文传输更小、更快,在HTTP/2中Header头是经过压缩的,使用的压缩算法为HPACK。

本文先通过Wireshark抓包截图直观感受下头部压缩效果,进而...瓜农老梁UDP协议的特点及UDP头部结构参考:王道《计算机网络复习指导》 UDP协议的特点: (1)UDP无需建立连接。

因此UDP不会引入建立连接的时延。

试想如果DNS运行在TCP之上而不是U...lexingsen协议:TCP/IP之用户数据的传递过程及协议头部信息在局域网内,链路层基本上是相同的,以太网为例,如下图所示,对应的协议栈需要采用对应的协议来交互数据。

灰子学技术从0到1用java再造tcpip协议栈:ICMP协议的原理和实现绝大多数TCPIP传输协议基于IP寻址协议,然后建造在IP之上的TCP和UDP两种协议用于控制数据包的传输。

问题在于这些协议只关注数据传输,在传输过程中如果出现...望月从良网络安全协议之IPsecIPSec(Internet协议安全)是一个工业标准网络安全协议,工作在OSI模型的第三层,即网络层,为IP网络通信提供透明的安全服务,可使TCP/IP通信免...用户9029030Linux系统之IP、TCP封包格式一、IP封包格式说明 前言 IP协议用IP报文头封装传输层报文,IP报文头包含了如下的信息:这个报文从哪个传输层协议过来,它准备被发送到哪台机器,它从哪...小小科[黑客入门]TCPSYN洪水(SYNFlood)攻击原理与实现TCP协议是TCP/IP协议栈中一个重要的协议,平时我们使用的浏览器,APP等大多使用TCP协议通讯的,可见TCP协议在网络中扮演的角色是多么的重要...用户7686797原始socket编程 1.原始socket可以和内核一样直接对所有层进行操作(除了物理层)。

可以更改mac更改ip更改端口。

sodos攻击就可以通过原始socket...战神伽罗网络02-搬砖必备技能特别注意:半双工模式下,共享物理介质或者信道的通信双发必须采用CSMA/CD类避免冲突。

有点类似大学那会宿舍一个公共电话,好多人都眼巴巴的等着给女朋友打电话,内...大话IT架构FINS协议格式及功能码简介FINS(factoryinterfacenetworkservice)通信协议是欧姆龙公司开发的用于工业自动化控制网络的指令/响应系统。

使用FINS指令可...FB客服网络协议之:WebSocket的消息格式我们知道WebSocket是建立在TCP协议基础上的一种网络协议,用来进行客户端和服务器端的实时通信。

非常的好用。

最简单的使用WebSocket的办法就是直接使...程序那些事Go中原始套接字的深度实践原始套接字(rawsocket)是一种网络套接字,允许直接发送/接收更底层的数据包而不需要任何传输层协议格式。

平常我们使用较多的套接字(socket)都是基于...蘑菇先生更多文章java404关注专栏文章160阅读量138.6K获赞1.1K作者排名975腾讯云原生专题云原生技术干货,业务实践落地。

一键订阅《云荐大咖》专栏获取官方推荐精品内容,学技术不迷路!立即查看腾讯云自媒体分享计划入驻云加社区,共享百万资源包。

立即入驻广告关闭社区专栏文章阅读清单互动问答技术沙龙技术快讯团队主页开发者手册腾讯云TI平台活动原创分享计划自媒体分享计划邀请作者入驻自荐上首页在线直播生态合作计划资源技术周刊社区标签开发者实验室关于视频介绍社区规范免责声明联系我们友情链接归档问题归档专栏文章归档快讯文章归档关键词归档开发者手册归档开发者手册Section归档云+社区扫码关注云+社区领取腾讯云代金券热门产品域名注册云服务器区块链服务消息队列网络加速云数据库域名解析云存储视频直播热门推荐人脸识别腾讯会议企业云CDN加速视频通话图像分析MySQL数据库SSL证书语音识别更多推荐数据安全负载均衡短信文字识别云点播商标注册小程序开发网站监控数据迁移Copyright©2013-2022TencentCloud.AllRightsReserved.腾讯云版权所有京公网安备11010802017518粤B2-20090059-1扫描二维码扫码关注云+社区领取腾讯云代金券



請為這篇文章評分?