网络规划.1.扩展.IP地址规划

news2025/7/19 2:41:11

第一章 IPv4

Internet中有数百万台以上的主机和路由器,IP 地址可以确切地标识它们。- 一台主机至少拥有一-个IP地址。任何两台主机的IP地址不能相同,但是允许一台主机拥有多个IP地址。如果一台计算机虽然也连入Internet, 使用Internet 的某些功能,但它没有自己的IP地址,就不能称为主机。它只能通过连接某台具有IP地址的主机实现这些功能的,因此只能作为上述主机的仿真终端,其作用如同该主机的普通终端一样,而不论其自身的功能有多强。


IP地址的划分经过了三个阶段:分类的IP地址;子网的划分;构成超网。

1, IP概述

2)分类IP地址结构


IP地址是由32位二进制数,即4个字节组成的,它与硬件没有任何关系,所以也称为逻辑地址。它由网络号和主机号两个字段组成,这样的IP地址是两级IP地址,如图1-80 所示。IP地址的结构使我们可以在因特网上很方便地进行寻址,这就是:先按IP地址中的网络号(net-id) 把网络找到,再按主机号(host-id) 把主机找到。所以IP地址并不只是-一个计算机的代号,而是指出了连接到某网络.上的某计算机。

分类
A类

一个A类IP地址由1字节的网络地址和3个字节主机地址组成,网络地址的最高位必须是“0”。A类IP的地址第一个字段范围是0~127,但是全0和全1的用作特殊用途,实际可指派的第一个字段范围是1~126

A类地址范围:0.0.0.0到127.255.255.255,数字段0则表示该地址是本地宿主机,不能传送,数字127保留给内部回送函数,但是0和127属于A类地址,所以,A类地址最多只有126个地址段。

126个网络地址A类地址默认掩码是255.0.0.0,每个网络中,主机地址共24个0,表示该网段有2的24次方个IP,1600万多个。

私有号段:10.0.0.0---10.255.255.255 前1个字节(8位)为网络号,后3个字节(24位)为主机号。

一个A类网络可提供的主机地址为16777214个,也就是2^24-2个【全0表示“本主机”所连接到的单个网络地址,而全1表示“所有”,即该网络上所有主机】。

IP地址空间共有2^32个,整个A类地址共有2^31个,占整个IP地址空间的50%。

A类地址适用于有大量主机(个人用户)而局域网络个数较少的大型网络。如,IBM公司的网络。

B类

从 128.0.0.0 到 191.255.255.255 的单址广播 IP 地址。前两个八位二进制指明网络,后两个八位二进制指明网络上的主机。

B类地址的私有地址和保留地址

  • 172.16.0.0到172.31.255.255是私有地址
  • 169.254.0.0到169.254.255.255是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器,这时你将会从169.254.0.0到169.254.255.255中临时获得一个IP地址。

B类地址默认子网掩码为255.255.0.0;   65535个网络,每个网络16384个主机地址。

  • 一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,即第一段数字范围为128~191。

 B类地址理论上允许有2^14=16384个网段,每个网段理论上允许有2^16-2=65534台主机。

C类

在IP地址的4段号码中,前3段号码为网络号码,剩下的1段号码为本地计算机的号码。如果用二进制表示IP地址的话,C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”。

C类IP地址中网络的标识长度为24位,主机标识的长度为8位,C类网络地址数量较多,有209万余个网络。适用于小规模的局域网络,每个网络最多只能包含254台计算机。

范围

C类IP地址包含私有C类地址,192.0.0.0~223.255.255.255。C类地址分配给小型网络,如一般的局域网和校园网,它可连接的主机数量是最少的,采用把所属的用户分为若干的网段进行管理。

C 类网络可达 209 万余个,每个网络能容纳 254 个主机。

C类地址默认子网掩码为255.255.255.0。

私有地址包括3组,其中C类IP的私有地址范围:192.168.0.0~192.168.255.255。

D类

D类地址不分网络地址和主机地址,它的第1个字节的最高位固定是1110。
D类地址用于组播(也称为多播)的地址,无子网掩码。
D类地址范围:224.0.0.0 - 239.255.255.255。

它并不指向特定的网络,这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。

E类E类地址也不分网络地址和主机地址,它的第1个字节的最高位固定是11110。
E类地址范围:240.0.0.0 - 255.255.255.255。
其中240.0.0.0-255.255.255.254作为保留地址,主要用于Internet试验和开发,255.255.255.255作为广播地址。
私有地址私有地址就是在A、B、 C三类IP地址中保留下来为企业内部网络分配地址时所使用的IP地址。
  • A: 10.0.0.0~10.255.255.255 即10.0.0.0/8
  • B: 172.16.0. 0~172.31.255.255即172.16.0.0/12
  • C: 192.168 .0.0~192.168.255.255即192. 168.0.0/16
特殊IP地址


1、主机ID全为0的地址:特指某个网段,比如:192.168.10.0 255.255.255.0,指192.168.10.0网段。

2、主机ID全为1的地址:特指该网段的全部主机,比如:192.168.10.255,如果你的计算机发送数据包使用主机ID全是1的IP地址,数据链层地址用广播地址FF-FF-FF-FF-FF-FF。

3、127.0.0.1:是本地环回地址,指本机地址,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址。

4、169.254.0.0:169.254.0.0-169.254.255.255实际上是自动私有IP地址。

5、0.0.0.0:如果计算机的IP地址和网络中的其他计算机地址冲突,使用ipconfig命令看到的就是0.0.0.0,子网掩码也是0.0.0.0。

IP子网划分

假设IP地址为192.160.4.1,子网掩码为255.255.255.0,则网络ID为192.160.4.0,主机ID为0.0.0.1。

计算机网络ID的不同,则说明他们不在同一个物理子网内,需通过路由器转发才能进行数据交换。

每类地址具有默认的子网掩码:对于A类为255.0.0.0,对于B类为255.255.0.0,对于C类为255.255.255.0。

除了使用上述的表示方法之外,还有使用子网掩码中"1"的位数来表示的,在默认情况下,A类地址为8位,B类地址为16位,C类地址为24位。例如,

A类的某个地址为12.10.10.3/8,这里的最后一个"8"说明该地址的子网掩码为8位,

而199.42.26.0/28表示网络199.42.26.0的子网掩码位数有28位;

如果希望在一个网络中建立子网,就要在这个默认的子网掩码中加入一些位,它减少了用于主机地址的位数。加入到掩码中的位数决定了可以配置的子网。因而,在一个划分了子网的网络中,每个地址包含一个网络地址、一个子网位数和一个主机地址。
 

子网示例

C类地址例子:网络地址192.168.10.0;子网掩码255.255.255.192(/26)

C类地址网络号24位:26位掩码,则子网用2位;剩下6位用于主机;2的6次方64,去掉全0和全1;

1、子网数=2*2=4

2、主机数=2^ 6-2=62

3、有效子网号:block size=256-192=64

2. VLSM变长子网掩码 和CIDR无分类域间路由选择

1987年,RFC1009指明在一个划分子网的网络中可同时使用几个不同的子网掩码。使用变长子网掩码( Variable Length Subnet Mask, VLSM)可进一步提高IP地址资源的利用率。
在VLSM的基础上又进一步研究出无分类编址方法,正式名字是无分类域间路由选择(Classless Inter-Domain Routing,CIDR )。


CIDR常采用如128.14.32.0/20 的表示方法,即在IP地址后面加上-一个斜线“/”,然后写上网络前缀所占的比特数。并隐含地指出IP 地址128.14.32.0 的掩码是255.255.240.0.

CIDR虽然不再使用子网了,但仍然使用“掩码”这- -名词( 但不叫子网掩码)。

CIDR将网络前缀都相同的连续的IP 地址组成“CIDR地址块”。即一个CIDR地址块可以表示很多地址,这种地址的聚合常称为路由聚合,它使得路由表中的项目大大减少。

另外IP地址还分为全球地址和专用地址。RFC 1918指明的专用地址是:
●10.0.0.0~10.255.255.255 (或记为10/8)
●172.16.0.0~ 172.31.255.255 (或记为172.16/2)
●192.168.0.0~192.168.255.255 (或记为192.168/16)
 

3. IP地址规划方法

一、IP地址规划的基本步骤:

(1)判断用户对网络以及主机数的需求;

(2)计算满足用户需要的基本网络地址结构;

(3)计算地址掩码;

(4)计算网络网络地址;

(5)计算网络广播地址;

(6)计算网络的主机地址;

二、地址规划的基本方法:

1.步骤一:判断用户对网络以及主机数的需求;

(1)网络中最多可能使用的子网数量N(net);

(2)网络中最大网段已知的和可能扩展的主机数量N(host)。

2.步骤二:计算满足用户需求的基本网络地址结构参数;

(1)选择子网号(subnet ID)字段的长度值X,要求: N(net)≤2^X。

      例如子网数量N(net)为10,那么选择subnet ID字段的长度值X=4.

(2)选择主机号(host ID)字段的长度值Y,要求:N(host)≤2^Y。

      例如子网主机数量N(host)为12,那么选择host ID字段的长度值Y=4。在此步骤值得注意的是:由于主机号(host IP)字段全部为0表示该网络的网络号(net ID),全部为1表示该网络的广播地址,因此在考虑Y值时,还要将这两个特殊地质剔除后看是否还符合要求。

(3)根据X+Y的值确定需要申请哪一类IP地址;

      因为在子网的划分中,X+Y的值表示出网络号和主机号的长度和,例如上面例子中的X+Y=8,因此一个C类地址就可以满足网络规划的需求。如果超过8位,则需要申请2个C类地址或者申请一个B类地址。

3.步骤三:计算地址掩码;

    根据地址掩码的定义,没有划分子网的网络地址掩码都是固定的:A类:255.0.0.0;B类:255.255.0.0;C类:255.255.255.0。

      划分子网之后的地址掩码是将一个标准的32位IP地址中高于主机位(host ID)的高位全部置1即可,(以上面为例:Y=4)也就是需要将标准的IP地址的第四个8位中的高4位置1,将其化为十进制表示为:128+64+32+16=240。那么该地址的掩码是:255.255.255.240。

4.步骤四:计算网络地址

      由于地址设计时主机号长度为Y=4,那么每一个子网中最多有(16-2=14)个主机,也就是说相邻子网的主机地址的增量为16.例如,我们现在有一个C类地址192.168.1.0,Y=4,那么划分子网后的第一个网络号为:192.168.1.0,那么第二个网络号为:192.168.1.16,第三个网络号为:192.168.1.32,以此类推。

      需要注意的是,一般来说第一个地址和最后一个地址(即192.168.1.0和192.168.1.240)不能使用。

5.步骤五:计算网络广播地址

     主机号全部置1就是广播地址。同时,我们也可以总结出另一个简单的规律:一个网络号的广播号地址是比下一个子网地址号小1的地址。

6.步骤六:计算网络的主机地址

      剔除网络地址和广播地址之外的网络地址都是主机可以使用的IP地址。
 

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

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

相关文章

Android 开发中原始音频的录播和和自定义音频控制条的讲解及实战(超详细 附源码)

需要源码请点赞关注收藏后评论区留下QQ~~~ 一、原始音频的录播 语音通话功能要求实时传输,如果使用MediaRecorder与MediaPlayer组合,那么只能整句话都录完并编码好了才能传给对方去播放,这个时效性太差。 此时用到音频录制器AudioRecord与音…

[附源码]Python计算机毕业设计二手书交易系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

企业如何提供安全方面的投资回报率?

为什么增加在恢复方面的投资可以提高投资回报率? 所有企业都会认可安全的重要性,但在安全上的投入却经常令人迷惑。 一方面,由于安全威胁在不断变化,所以,安全建设维护需要长期持续大量投入。另一方面,长期大量投入后…

第6章 集成第3方依赖注入中间件“Autofac”

“Blog.Core-master”示例程序中接口及其具体实现类的注入操作,是通过第3方依赖注入中间件“Autofac”来以反射方式把Service.dll 程序集中所有接口及其具体实现类的实例依赖注入内置容器中。.Net(Core).x框架是中的内置依赖注入容器是不支持程序集注入的。 从最佳实…

葡萄糖-聚乙二醇-人血清白蛋白,HAS-PEG-Glucose,人血清白蛋白-PEG-葡萄糖

葡萄糖-聚乙二醇-人血清白蛋白,HAS-PEG-Glucose,人血清白蛋白-PEG-葡萄糖 人血清白蛋白(HSA)是一种高度水溶性的球状单体血浆蛋白,相对分子量为67KDa,由585个氨基酸残基、一个巯基和17个二硫键组成。在纳米颗粒载体中,HSA纳米颗粒与各种药物…

直播预告丨中高频多因子库存储的最佳实践

因子挖掘是量化交易的基础。随着历史交易数据日益增多,交易市场量化竞赛的不断升级和进化,量化投研团队开始面对数据频率高、因子数量多的场景,以10分钟线10000个因子5000个股票为例,一年的因子数据约为 2.3T 左右,1分…

BUUCTF Reverse/firmware

安装工具firmware-mod-kit &#xff0c;可以参考这个firmware-mod-kit工具安装和使用说明 最后make的时候报了个错&#xff0c;参考这个&#xff1a;linux安装firmware-mod-kit /firmware-mod-kit/src/uncramfs/uncramfs.c 加上头文件&#xff1a;#include <sys/sysmacros.h…

想做TikTok跨境电商?如何运营?

想做TikTok跨境电商&#xff1f;如何运营&#xff1f; 据官方报道&#xff1a; 2021年8月TikTok全球月活跃用户数已突破10亿 自2020年7月以来增长了45% 相比2020年初则增长了一倍 月活跃用户能达10亿&#xff0c;覆盖150个国家地区 你只要爆了一条视频 分一小杯羹就能舒…

13.5 GAS与连击

目录1. 连击检测窗口与砍出的第二刀1. 连击检测窗口与砍出的第二刀 连击的实现思路是&#xff0c;在劈砍动画的期间的某一段窗口期&#xff0c;令角色能够再次响应输入&#xff0c;完成伤害动作并进入新的连击动画&#xff0c;直到连招打完。所以核心关键就在于这一段连击窗口…

Halcon机器视觉实战--分水岭分割+距离变换实现粘连物体图像分割

分水岭的原理 把图像的灰度看作高度图,图像中每个像素点的灰度值看作该点的高度,高灰度值代表山脉,低灰度值代表盆地,每个局部最小值及其周围区域称为集水盆,而集水盆的边界则形成分水岭。 分水岭算法的步骤 1.彩色图像转化成单通道灰度图 2.求梯度图 3.在梯度图的基础…

BCH编码译码误码率性能matlab仿真

目录 1.算法描述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法描述 BCH编译码是一种纠错能力强&#xff0c;构造简单的信道编译码。BCH编译码的生成多项式可以由如下的式子表示&#xff1a; ①BCH码是一种纠错码、线性分组码、循环码。 ②需要传输信息位…

如何搭建一个好的知识库管理系统?

简道云知识管理应用对于想知道怎样搭建一个好的知识库管理系统的人来说&#xff0c;拥有正确的流程非常重要。这个过程不需要很复杂&#xff0c;但如果您想要个满足更多需求的知识管理系统&#xff0c;它确实需要非常的全面。 简道云知识库&#xff1a;http://s.fanruan.com/r…

(附源码)计算机毕业设计JavaJava毕设项目社区物业管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; Springboot mybatis Maven Vue 等等组成&#xff0c;B/…

软件测试面试,一定要准备的7个高频面试题(附答案,建议收藏)

收集了2022年最新的面试题后&#xff0c;负责就业的黑马讲师们整理出了7个高频出现的面试题&#xff0c;一起来看看。 高频问题1&#xff1a;请自我介绍下&#xff1f; 高频问题2&#xff1a;请介绍下最近做过的项目&#xff1f; 高频问题3&#xff1a;请介绍下你印象深刻的…

IO模型Netty

一、IO模型 对于一次IO操作&#xff0c;数据会先拷贝到内核空间中&#xff0c;然后再从内核空间拷贝到用户空间中&#xff0c;所以一次read操作&#xff0c;会经历以下两个阶段&#xff0c;基于这两个阶段就产生了五种不同的IO模式。 为了避免用户进程直接操作内核&#xff0c;…

【科学文献计量】RC.networkOneMode()中的参数解释

RC.networkOneMode中的参数解释 1 数据2 RC.networkOneMode()中的参数解释2.1 测试mode参数2.2 测试nodeCount参数2.3 测试edgeWeight参数2.4 测试stemmer参数2.5 测试edgeAttribute参数2.6 测试nodeAttribute参数1 数据 使用web of science中的数据,借助metaknowledge库读入…

跬智信息 (Kyligence) 荣获信创“大比武”重要奖项,坚持做大做实国产软件

近日&#xff0c;为期两个月的 2022 信创“大比武”活动圆满闭幕。经过层层筛选和考核&#xff0c;跬智信息 (Kyligence) 凭借“企业级智能多维数据分析解决方案”项目脱颖而出&#xff0c;在整体方案的技术架构、服务体系、安全架构、信创生态等方面得到了评委的高度认可&…

Python数学基础二、利用正弦sin求曲边图形的面积

目录 正弦 求曲边图形的面积 推导方式解法&#xff1a; 推导式解法&#xff1a; 正弦 古代的勾三股四弦五中说的弦就是我们要说的正弦&#xff0c;也就是直角三角形中的斜边&#xff0c;叫做弦&#xff0c;股就是人的大腿&#xff0c;古人称直角三角形长的那个直角边就叫做…

深入I/O挖矿

1、Linux 系统如何管理文件 1.1 静态文件与 inode 文件在没有被打开的情况下一般都是存放在磁盘中的&#xff0c;譬如电脑硬盘、移动硬盘、U 盘等外部存储设备&#xff0c;文件存放在磁盘文件系统中&#xff0c;并且以一种固定的形式进行存放&#xff0c;我们把他们称为静态文…

二、VSCode——MiKTeX编写latex编码

免安装下载VSCode https://blog.csdn.net/qq_40837795/article/details/128037675 下载MiKTeX https://miktex.org/download 配置MiKTeX https://blog.csdn.net/qq_40837795/article/details/120388489 配置VSCode LaTeX workshop 1、点击左侧Extensions&#xff0c;搜…