简单了解IPv4编址

news2025/1/16 20:57:30

目录

一、IPv4地址

二、进制转换

三、有类IPv4

四、无类IPv4

3.1 子网掩码

3.2 地址规划

3.3 VLSM可变长子网掩码

五、私有IPv4地址

六、IPv4报文格式

七、IP地址解析


一、IPv4地址

IPv4地址由“网络位+主机位”构成,所谓的网络位就是我们通常所指的网段区域、主机位则是某终端IP地址在这个网段区域中所处的位置。

网络地址:是用来标识网络信息的,是一个网段内第一个地址,如:192.168.1.0/24  怎么计算?网络位不变,主机位全为0。

广播地址:向某个网段内发送消息,此网段内的所有主机都能收到。是一个网段内的最后一个IP地址,如:192.168.1.255/24   网络位不变,主机位全为1。

二、进制转换

二进制转十进制

●每8bit转换为一个十进制数

●公式:2^(n-1),只对1进行操作。n表示1从右往左数所在第几位,然后将计算的所有结果相加。

例IP地址:x.x.x.11010010

首先11010010二进制总共有4个1,从左向右依次计算:

第一个1:2^(8-1)=2^7

第二个1:2^(7-1)=2^6

第三个1:2^(5-1)=2^4

第四个1:2^(2-1)=2^1

最后从上到下将计算结果累加: 2^7+2^6+2^4+2^1=128+64+16+2=210,即IP地址:x.x.x.11010010转化为十进制为: x.x.x.210。

十进制转二进制

●除2取余、商为0止、倒序排列

例IP地址:x.x.x.11

11/ 2 = 5 ... 1

5/2 = 2 ... 1

2/2 = 1 ... 0

1/2= 0 ...1

最后从下到上倒序排列取余:1011,即十进制IP地址x.x.x.11转化为二进制为:x.x.x.1011。

三、有类IPv4

A类:0.0.0.0~127.255.255.255 /8

B类:128.0.0.0~191.255.255.255 /16

C类:192.0.0.0~223.255.255.255 /24

D类:224.0.0.0~239.255.255.255 组播

E类:240.0.0.0~255.255.255.255 保留

四、无类IPv4

3.1 子网掩码

作用:识别IP地址那些是网络位,那些是主机位

方法:

1.x.x.x.x/24----对应二进制前24位是网络位,剩下的为主机位。

2.x.x.x.x/16----对应二进制前16位是网络位,网络位固定为1、主机位固定为0。

3.2 地址规划

IP地址:10.0.1.1

子网掩码:255.255.0.0

1.网络地址是多少?根据网络位不变,主机位全为0,即为:10.0.0.0

2.广播地址是多少?根据网络位不变,主机位全为1,即为:10.0.255.255

3.可用主机数是多少?根据"2的n次方减-2",n代表主机位数,即为2^16-2=65534

IP地址:192.168.1.1/25

1.网络地址是多少? 192.168.1.0

2.广播地址是多少? 192.168.1.255

3.可用主机数是多少? 126

3.3 VLSM可变长子网掩码

例如:192.168.1.1 /29

掩码是多少 ? 255.255.255.248

原理是:网络位全为1,主机位全为0;

简单方法:先根据掩码计算出最后一个IP地址十进制数------>然后拿255减去最后一个IP地址数---->最后得出十进制的掩码。

如上例:192.168.1.1 /29,根据掩码可知有3个二进制位是主机位,第四段的最后一个IP地址为192.168.1.7,然后用255减去7等于248,所以此IP地址的掩码为255.255.255.248。

五、私有IPv4地址

为了解决IP地址短缺的问题,提出了私有地址的概念。私有地址是指家庭、企业等内部网络或主机地址,这些地址只能用于某个内部网络,不能用于公共网络。

A

10.0.0.0~10.255.255.255

B

172.16.0.0~172.31.255.255

C

192.168.0.0~192.168.255.255

六、IPv4报文格式

各字段含义:

字段长度含义

版本

4比特

用来标识主机发送的数据包使用的是IPv4还是IPv6网络

首部长度

4比特

IPv4报头的长度。

区分服务

8比特

用来标识此报文在网络传输中享有的优待服务。只有在使用QOS区分服务时,这个字段才起作用。

总长度

16比特

指IPv4报头首部和数据包之和的总长度。

标识

16比特

IPv4软件在终端存储器中维持一个计数器,每产生一个数据报,计数器就加1,并将此值赋给标识字段。

标志

3比特

目前只有两位有意义。最低位为1表示后面“还有分片”的数据报,为0表示这已经是最后一个数据片;中间一位为1表示“不能分片”,为0才允许分片。

片位移

13比特

指出较长的分组在分片后,该片在原分组中的相对位置。

生存时间TTL(Time To Live)

8比特

表示数据报在网络中的寿命,范围是0~255。数据包每经过一次路由设备的三层转发此字段就会减1,当减到0时路由设备会将此数据包丢弃。

协议

8比特

指出此IPv4报头之上(后面)封装的是什么协议数据包,如:

1-ICMP

2-IGMP

6-TCP

17-UDP

89-OSPF

首部检验和

16比特

数据报每经过一个设备,设备都要重新计算一下IPv4首部检验和,若首部未发生变化,则此结果必为0,于是就保留这个数据报。这个字段只检验数据报的首部,但不包括数据部分。

源地址

32比特

报文发送方的IPv4地址。

目的地址

32比特

报文接收方的IPv4地址。

选项字段

0~40字节(长度可变)

用来支持排错、测量以及安全等措施。在必要的时候插入值为0的填充字节。

数据部分

可变

用来填充报文。

七、IP地址解析

两个网络设备站点之间要想通信需要满足以下基本两点:

1、将主机名转化为对应的IP地址:我们知道主机名的出现解决了IP地址难以记住的问题,但两个设备之间要想通信就必须要知道对方主机的IP地址。将主机名解析为IP地址一般由网络中的DNS服务器来帮忙完成。

2、将IP地址解析为MAC地址:现在局域网中使用的都是以太网技术标准,而数据包要想在局域网线路上传输就必须携带对方主机的物理MAC地址,只有这样用户发送到网络上的数据包才能最终由交换设备转发到对方主机。而获取对方站点主机的物理MAC地址由ARP协议来完成。

@声明:“山月润无声”博主知识水平有限,以上文章如有不妥之处,欢迎广大IT爱好者指正,小弟定当虚心受教! 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python 列表extend方法和+(拼接)的区别

1.extend方法会直接作用于原始列表,会修改原始列表的值 a [10, 20, 30] b [1, 2, 3]print(a b) print(a) a.extend(b) print(a) 2.extend接收到的参数是一个可迭代的对象(iterable),不管是list,tuple,str,dict,set a [10, 20, 30] b {"name&qu…

公司内部网段多管控乱,该如何规范跨网文件传输交换?

古往今来,高筑墙一直是有效的防御措施。从边塞长城到护城河外的高高城墙,都是利用隔离地域的形式实现保护安全域的效果。这样一来,城内的安全域可以在遇到危险时受到有效保护。 在企业网络安全防护方面,网络安全域隔离也是网络安全…

3D点云处理:圆柱侧面点云展开为平面 凹凸缺陷检测(附源码)

文章目录 1. 基本内容展开部分推导2. 展开流程3. 代码实现4. 应用文章目录:3D视觉个人学习目录微信:dhlddxB站: Non-Stop_目标:对采集的圆柱面点云展开为平面;应用:可用于检测圆柱侧面的凹凸缺陷;1. 基本内容 圆柱的侧面展开原理是将一个圆柱体(或柱体)的侧面展开成一个…

el-table实现纯前端导出(适用于el-table任意表格)

2023.9.1今天我学习了如何使用el-table实现前端的导出功能,该方法的好处有无论你的el-table长什么样子,导出之后就是什么样子。 1.安装三个插件 npm install file-save npm install xlsx npm install xlx-style 2.创建Export2Excel.js // 根据dom导出表…

Windows右键添加用 IDEA 打开

1.安装IDEA时 安装时会有个选项来添加,如下: 勾选即可 2.修改注册表 安装时未勾选,可以把下面代码中程序路径改为自己的,保存为对应的 idea.reg文件,双击即可 Windows Registry Editor Version 5.00[HKEY_CLASSES…

问题记录:jenkins添加节点时Launch method没有Launch agents via SSH选项

jenkins问题记录 在jenkins主页,左侧点击Manage Jenkins,找到plugins选项,搜索如下插件安装: 安装完插件后,即可看到ssh选项出来了

2023开学礼《乡村振兴战略下传统村落文化旅游设计》西学图灵许少辉八一新书

2023开学礼《乡村振兴战略下传统村落文化旅游设计》西学图灵许少辉八一新书

Linux工具

一、yum yum可以看作一个客户端(应用商店)、应用程序,它如何知道去哪里下载软件? yum也是一个指令/程序,可以找到它的安装路径。 在list中可以看到yum能安装的所有软件,通过管道找到想要的,yum …

ChatGPT 总结前端HTML, JS, Echarts都包含哪些内容

AIGC ChatGPT ,BI商业智能, 可视化Tableau, PowerBI, FineReport, 数据库Mysql Oracle, Office, Python ,ETL Excel 2021 实操,函数,图表,大屏可视化 案例实战 http://t.csdn.cn/zBytu

数据视觉化探秘:了解有效传达的几种常见图表

当涉及向观众传达复杂的数据时,数据可视化图表成为了无价的工具。本文为大家介绍几种常用的数据可视化图表,以便更好地展示和理解数据。 折线图 这是最基础的图表类型之一,通过连续的折线连接数据点,呈现数据随时间或顺序的变化…

极米投影仪好用吗?极米RS Pro 3的真实体验效果怎么样?

随着智能投影仪的不断普及,现在大多数的年轻家庭在布局客厅的时候也不再以传统的电视为主,投影仪代替电视已然成为了一种常态,投影仪的体积更小、不用固定安装、也不会占用太大的空间,并且可以随意投射出百寸以上的画面大小&#…

《论文阅读21》Equivariant Multi-View Networks

一、论文 研究领域:计算机视觉 | 多视角数据处理中实现等变性论文:Equivariant Multi-View Networks ICCV 2019 论文链接视频链接 二、论文简述 在计算机视觉中,模型在不同视角下对数据(例如,点云、图像等&#xff0…

XXE漏洞利用技巧(由简入深)-----portswigger(XXE部分WP)

什么是XXE XXE(XML External Entity:xml外部实体注入),它出现在使用XML解析器的应用程序中。XXE攻击利用了XML解析器的功能,允许应用程序从外部实体引用加载数据。攻击者可以通过构造恶意的XML实体引用来读取本地文件…

四、MySql数据类型

文章目录 一、数据类型(一)数据类型分类(二)数值类型1、tinyint类型2、bit类型3、小数类型(1) float(2)decimal 4、字符串类型(1)char(2&#xff…

101序列检测器

本次所做设计,使用数字电路芯片实现的101序列检测器。电路图如下: 主要首先要根据需求画出状态转移方程,然后写出它的逻辑表达式。最后根据所选触发器种类确定电路图。序列由按键控制输入,按键按下,代表输入1 &#xf…

如何使用Python和正则表达式处理XML表单数据

在日常的Web开发中,处理表单数据是一个常见的任务。而XML是一种常用的数据格式,用于在不同的系统之间传递和存储数据。本文通过阐述一个技术问题并给出解答的方式,介绍如何使用Python和正则表达式处理XML表单数据。我们将探讨整体设计、编写思…

交换机和路由器互联,并用ACL进行网段隔离的实例

拓朴如下: vlan10 20 为业务网段,vlan100为管理网段 S1起了vlan10 20,上行接口起了trunk口 S2起了vlan 10 20 100,分别起了vlanif网关,其中 vlanif 100是100.1.1.2/30,下行配置为trunk,起了AC…

Mysql索引、事务、函数

索引: 索引,使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。 在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录…

新的雅思口语6分标准

目录 新的雅思口语6分标准 要有细节,要有充分的话题词汇资源 要拥有具象思维能力,要有画面感 下义词是什么意思? 方法:现在时未来时 (形成时态多样)观点解释 原因要有排他性 "Kick off" 是…

国家公派必读|CSC奖学金发放/专用银行卡领取说明/问题解答

在上期文章“国家公派必读|CSC各类留学人员奖学金资助和艰苦地区补贴标准”的基础上,本文知识人网小编谈谈奖学金的具体发放办法、CSC奖学金专用银行卡及领取奖学金说明及有关问题解答。 奖学金发放 1. 留学基金委在取得留学服务机构的派出信息后为留学人员预发3个…