###IPv4地址

IPv4地址分成网络部分和主机部分
IPv4地址根据定义可分为:

  1. A类地址
    a. 第一字节的第一位为0
    b. 第一字节的数值范围为1-126
  2. B类地址
    a. 第一字节的第一和第二位为10的一组地址
    b. 第一字节的数值范围为128-191
  3. C类地址
    a. 第一字节的第一、第二和第三位为110的一组地址
    b. 第一字节的数值范围192-223

主网以及子网划分

主网采用自然掩码

  1. A类网络中使用8位掩码 1-126 255.0.0.0
  2. B类网络中使用16位掩码 128-191 255.255.0.0
  3. C类网络中使用24位掩码 192-223 255.255.255.0
    子网划分是把整个主类网络地址继续划分为更多的子网地址,属于在主网内部重新划分不同子网行为

IPv4报文

在这里插入图片描述

  1. 版本号(Version):长度4bit 标识目前采用的IP协议和版本号
    a. 0100代表IPv4
    b. 0110代表IPv6
  2. 报文头长度(Header Length):长度4bit 这个字段的作用是为了描述IP报文头的长度
    a. IP报文头的长度最长为60Byte 最小长度为20Byte
  3. 服务类型(Type of Service):长度8bit 用于实施QoS
    a. RFC 791中TOS的IP precedence将数据流分为8个优先级,取值越大优先级越高
    b. RFC 2474中又对TOS进行了重新的定义,把前6位定义成DSCP,可以标识64中等级,后两位保留
  4. 报文总长度(Total length):长度16bit 以Byte为单位计算IP报文的长度(包括报文头部和数据),所以IP报文最大长度位65535Byte
  5. 标识符(identifier):长度16bit 该字段与Flags和Fragment Offset字段联合使用,对较大的上层数据包进行分段操作,路由器将一个包拆分后,所有拆分开的小包被标记相同的值,以便目的端设备能够区分那个包属于被拆分开的包的一部分
  6. 标记(Flags):长度3bit
    a. 该字段第一位不使用
    b. 第二位是DF(Don’t Fragment)位,DF位为1时表明路由器不能对该上层数据包分段。如果一个上层数据包无法在不分段的情况下进行转发,则路由器会丢弃该上层数据包并返回一个ICMP错误信息
    c. 第三位是MF(More Fragment)位,当路由器对一个上层数据包分段,则路由器会在除了最后一个分段的IP报文的头中将MF位设为1
  7. 片偏移(Fragment Offset):长度3bit 表示该IP报文在矮族分片中的位置,接收端靠此来组装还原IP报文
  8. 生存时间(TTL):长度8bit 当IP报文经过每一个沿途的路由器的时候,TTL值减一,如果TTL减少为0,则该IP报文会被丢弃。这个字段可以防止由于路由环路导致IP报文在网络中不停被转发
  9. 协议(Protocol):长度8bit 标识了上层所使用的协议。例如ICMP(协议号为1)、OSPF(协议号89)
  10. 头部校验(Header Checksum):长度16bit 用来做IP头部的正确性检测,但不包含数据部分
  11. 源和目标地址(Source and Destination Address):这两个字段都是32bit 标识了IP报文的源地址和目的地址
  12. 可选项(Options):一个可变长字段,该字段属于可选项
    a. 松散源路由(Loose Source Routing):给出一连串路由器接口的IP地址。IP包必须沿着这些IP地址传送,但是允许在相继的两个IP地址之间跳过多个路由器
    b. 严格源路由(Strict Source Routing):给出一连串路由器接口的IP地址。IP包必须沿着这些IP地址传送,如果下一跳不在IP地址表中表示发生错误
    c. 路有记录(Record Route):当IP包离开每隔路由器的时候记录路由器的出站接口的IP地址
    d. 时间戳(Timestamps):当IP包离开每隔路由器的时候记录时间
  13. 填充(Padding):因为IP报文头长度部分的单位为32bit,所以IP报文头长度必须为32bit的整数倍,因此,在可选项后面,IP协议会填充若干个0,以达到32bit的整数倍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/920292.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/920292.shtml
英文地址,请注明出处:http://en.pswp.cn/news/920292.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Content-Type是application/x-www-form-urlencoded表示从前端到后端提交的是表单的形式

Content-Type: application/x-www-form-urlencoded 就是表示前端向后端提交的是表单(form)数据的形式。✅ 精确解释:这个 Content-Type 是 HTML 表单(form)默认的提交编码方式,它的名字就可以拆解理解&…

一、添加Viewport3DX,并设置相机、灯光

后续主要介绍使用高性能Wpf.SharpDX版本的使用。 其核心组件包括: Viewport3DX 控件:作为渲染视口,管理相机、场景元素、输入事件和渲染主机。 CameraController:封装相机交互逻辑,实现旋转、缩放、平移等操作。 RenderHost:SharpDX 的抽象,负责 GPU 渲染,支持多种渲染…

AI生成音乐模型发展现状与前景

第一章 引言与市场概述人工智能音乐生成技术正在经历一个前所未有的爆发期,从实验室的技术演示迅速发展为商业化的成熟产品。根据Digital Ocean 2025年的最新报告,全球AI音乐市场预计将从2023年的39亿美元增长到2033年的387亿美元,年复合增长…

Oh My Zsh + Tabby 终端配置指南

zsh Tabby 终端配置指南现代化终端环境搭建,提升开发效率的完整方案🎯 方案概述 组合架构:Tabby (终端模拟器) zsh (Shell) Oh My Zsh (框架) Powerlevel10k (主题) 为什么选择这个组合? 跨平台统一:Windows/macOS…

宝石组合(蓝桥杯)

发现规律很重要&#xff0c;推荐这篇文章 讲解<——————看这位大佬的讲解&#xff0c;很清楚 &#xff08;在文末想和聪明的你讨论一个问题&#xff0c;盼望您的讨论与解答&#xff09; #include <iostream> #include <vector> #include <algorithm&…

Linux 系统CPU-IO-网络-内核参数的调优

目录 重点工具与功能 一、CPU 资源调优 1.1 调整进程优先级&#xff08;nice 值&#xff09; 1.2 设置 CPU 亲和力&#xff08;taskset&#xff09; 1.3 cpu命令描述 1.4 使用 vmstat 分析系统瓶颈 二、磁盘 I/O 调优 2.1 ulimit 资源限制 2.2 测试磁盘速度 三、内核参…

如何避免频繁切换npm源

一、为什么必须切换官方源&#xff1f;npm 镜像源的作用是 “代理” npm 包的下载 / 上传请求&#xff1a;第三方镜像&#xff08;如淘宝源&#xff09;仅用于加速包的下载&#xff08;解决国内访问 npm 官网速度慢的问题&#xff09;&#xff0c;但不具备 “接收包发布” 的功…

iOS技术之通过Charles抓包http、https数据

前提 需要先安装抓包工具Charles 安装后的代理基本设置 调出端口设置页面 菜单栏操作 Proxy->Proxy Settings… 2. 设置端口 选中Proxies面板…

《websocketpp使用指北》

目录 websocket协议 websocketpp库 安装websocketpp websocketpp的用法 websocketpp服务器 结果 websocket协议 WebSocket是一种在单个TCP连接上进行全双工通信的应用协议&#xff0c;允许服务端和客户端实时双向数据传输。它通过HTTP/HTTPS的初始握手建立连接&#xff…

设备电机状态监测:通往预测性维护与效能飞升之路

在如今竞争白热化的工业领域&#xff0c;企业对设备的高效稳定运转那可是相当看重。预测性维护就像个 “秘密武器”&#xff0c;在降低运营成本、提升设备可用性方面&#xff0c;作用大得很。它好比给设备请了个 “神机妙算” 的预言家&#xff0c;能提前察觉潜在故障&#xff…

Python 网络编程(相关模块)

相关模块 表2-4 列出了其他一些与网络和套接字编程有关的Python 模块。当开发低级套接字 程序时&#xff0c;经常配合使用select 模块和socket 模块。select 模块提供了select()函数&#xff0c;该函数 管理套接字对象集合。它所做的最有用的一个事情就是接收一套套接字&#x…

什么是可持续的联系?通过可持续联系提高用户粘性与复购率

什么是可持续的联系&#xff1f; 在人与人、组织或社区之间&#xff0c;可持续的联系是通过持续互动与合作&#xff0c;构建长期、稳定且互利的关系网。它以信任、沟通和价值认同为核心&#xff0c;帮助实现资源共享与协同成长&#xff0c;并提升各方在复杂环境中的适应能力。…

springboot 分片上传文件 - postgres(BLOB存储)

springboot 分片上传文件 - postgres&#xff08;BLOB存储&#xff09; 方案一&#xff08;推荐&#xff09; ​ 接收完整文件&#xff0c;后端自动分片并存储&#xff08;多线程 大文件&#xff09;/*** 接收完整文件&#xff0c;后端自动分片并存储&#xff08;多线程 大文件…

AI应用--接口测试篇

1. 接口测试过程中的痛点接口的内容都是在yapi上&#xff0c;接口的内容都是以表格的形式呈现。在接口测试过程中&#xff0c;需要将表格形式的入参&#xff0c;手动敲成JSON格式&#xff0c;并且需要跟进字段类型&#xff0c;编辑字段值的形式。过程较为麻烦。使用postman进行…

Boris FX Samplitude Suite 2025.0.0 音频录制/编辑和母带处理

描述 Samplitude是一款专业的DAW&#xff0c;用于录音、编辑、混音和母带制作。通过基于对象的编辑和多轨录音&#xff0c;可以更快地进行创作。 原生杜比全景声 &#xff08;Dolby Atmos&#xff09; 支持 体验音频制作的新维度。由于集成了杜比全景声 &#xff08;Dolby Atm…

龙虎榜——20250827

上证指数今天放量下跌&#xff0c;收大阴线跌破5天均线&#xff0c;形成强势顶分型&#xff0c;日线转回调的概率很大。目前均线依然是多头排列&#xff0c;但是离60天均线较远&#xff0c;有回归均线的需求。深证指数今天放量收长上影的大阴线&#xff0c;日内高点12665.36&am…

项目智能家居---OrangePi全志H616

1 需求及项目准备 语音接入控制各类家电,如客厅灯、卧室灯、风扇。 Socket编程,实现Sockect发送指令远程控制各类家电。 烟雾警报监测, 实时检查是否存在煤气泄漏或者火灾警情,当存在警情时及时触发蜂鸣器报警及语音播报。 控制人脸识别打开房门功能,并语音播报识别成功或…

项目概要设计说明文档

一、 引言 &#xff08;一&#xff09; 编写目的 &#xff08;二&#xff09; 范围 &#xff08;三&#xff09; 文档约定 &#xff08;四&#xff09; 术语 二、 项目概要 &#xff08;一&#xff09; 建设背景 &#xff08;二&#xff09; 建设目标 &#xff08;三&a…

解决mac brew4.0安装速度慢的问题

Homebrew 4.0 版本的重大变化自 Homebrew 4.0 版本起&#xff0c;官方弃用了传统的 homebrew-core Git 仓库模式&#xff0c;改为通过 API&#xff08;formulae.brew.sh&#xff09; 获取软件包元数据。因此&#xff0c;手动替换 homebrew-core 仓库的目录可能不再存在。目录结…

AI需求优先级:数据价值密度×算法成熟度

3.3 需求优先级模型:ROI(数据价值密度算法成熟度) 核心公式: AI需求ROI = 数据价值密度 算法成熟度 总优先级 = ROI 伦理合规系数 (系数范围:合规=1.0,高风险=0~0.5) 一、数据价值密度:从数据垃圾到石油精炼 量化评估模型(融合3.1节数据可行性) 维度 评估指标…