子网划分案例

4.2子网划分

“有类编址”的地址划分过于死板,划分的颗粒度太大,会有大量的主机号不能被充分利用,从而造成了大量的IP地址资源浪费。因此可以利用子网划分来减少地址浪费,即VLSM (Variable Length Subnet Mask),可变长子网掩码。将一个大的有类网络,划分成若干个小的子网,使得IP地址的使用更为科学。

4.2.1为什么要划分子网

我们现在来看一个B类IP地址172.16.1.1,通过上节的内容我们可以算出它的网络位、主机位、子网掩码、网络地址、广播地址、主机地址和主机数见表4-1.

                                                       表4-2 172.16.1.1计算

IP地址

类别

网络位

主机位

子网掩码

网络地址

广播地址

主机地址

主机数

172.16.1.1

B

16

16

255.255.0.0

172.16.0.0

172.16.255.255

172.16.0.1至172.16.255.254

216-2

通过表4-1我们可以看出,172.16.0.0网段的主机数为65534,这种IP地址的划分在实际工作中是不合理的,假如我们把这个网段分配的A公司,如图4-6所示,那么这种分配方案会产生如下问题:第一:很少有企业需要这么多的主机数,浪费IP地址,第二:这么多主机在一广播域,一旦发生广播,内网不堪重负。

图4-6 172.16.0.0网段组网

因此可以利用子网划分来减少地址浪费,即VLSM (Variable Length Subnet Mask),可变长子网掩码。将一个大的有类网络,划分成若干个小的子网,使得IP地址的使用更为科学。如图4-7所示:

图4-7 VLSM

通过VLSM划分网络有如下好处:

  • 将一个网络号划分成多个子网,每个子网分配给一个独立的广播域。
  • 如此一来广播域的规模更小、网络规划更加合理。
  • IP地址得到了合理利用。

4.2.2如何进行子网划分

  1. 原网段分析

假设有一个C类网段地址:192.168.10.0;默认情况下,网络掩码为24位,包括24位网络位,8位主机位。通过计算可以得出它的网络地址、广播地址和主机地址和主机数见表4-3,

                                     表4-3 192.168.10.0网段分析

IP地址

类别

网络位

主机位

子网掩码

网络地址

广播地址

主机地址

主机数

192.168.10.0

C

24

8

255.255.255.0

192.168.10.0

192.168.10.255

192.168.10.1至192.168.10.254

28-2

  1. 借主机位给网络位

现在,将原有的24位网络位向主机位去“借”1位,这样网络位就扩充到了25位,相对的主机位就减少到了7位,而借过来的这1位就是子网位,此时网络掩码就变成了25位,即255.255.255.128,或/25。

子网位:可取值0或取值1,则得到了两个新的子网。两个新的子网网段分析见表4-4。

                                 表4-4 192.168.10.0借1位主机位

子网

类别

网络位

主机位

子网掩码

网络地址

广播地址

主机地址

主机数

192.168.10.0xxxxxxx

C

25

7

255.255.255.128

192.168.10.0

192.168.10.127

192.168.10.1至192.168.10.126

27-2

192.168.10.1xxxxxxx

C

25

7

255.255.255.128

192.168.10.128

192.168.10.255

192.168.10.129至192.168.10.254

27-2

4.3.2实验二:子网地址配置

  1. 实验需求
  2. 实验拓扑

  1. 实验步骤

  步骤1:路由器R1的配置

  <Huawei>system-view

[Huawei]undo info-center enable

[Huawei]sysname R1

[R1]interface g0/0/0

[R1-GigabitEthernet0/0/0]ip address 172.16.1.1 24

[R1-GigabitEthernet0/0/0]undo shutdown

[R1-GigabitEthernet0/0/0]quit

步骤2:路由器R2的配置

<Huawei>system-view

[Huawei]undo info-center enable

[Huawei]sysname R2

[R2]interface g0/0/1

[R2-GigabitEthernet0/0/1]ip address 172.16.1.2 24

[R2-GigabitEthernet0/0/1]undo shutdown

[R2-GigabitEthernet0/0/1]quit

  1. 实验调试

<R1>ping 172.16.1.2

  PING 172.16.1.2: 56  data bytes, press CTRL_C to break

    Reply from 172.16.1.2: bytes=56 Sequence=1 ttl=255 time=100 ms

    Reply from 172.16.1.2: bytes=56 Sequence=2 ttl=255 time=60 ms

    Reply from 172.16.1.2: bytes=56 Sequence=3 ttl=255 time=40 ms

    Reply from 172.16.1.2: bytes=56 Sequence=4 ttl=255 time=30 ms

    Reply from 172.16.1.2: bytes=56 Sequence=5 ttl=255 time=70 ms

  --- 172.16.1.2 ping statistics ---

    5 packet(s) transmitted

    5 packet(s) received

    0.00% packet loss

    round-trip min/avg/max = 30/60/100 ms

4.3.3实验三:节点地址配置

  1. 实验需求
  2. 实验拓
  3. 实验步骤

步骤1:路由器R1的配置

<Huawei>system-view

[Huawei]sysname R1

[Huawei]undo info-center enable

[Huawei]sysname R1

[R1]interface g0/0/0

[R1-GigabitEthernet0/0/0]ip address 172.16.1.0 16

[R1-GigabitEthernet0/0/0]undo shutdown

[R1-GigabitEthernet0/0/0]quit

步骤2:路由器R2的配置

<Huawei>system-view

[Huawei]undo info-center enable

[Huawei]sysname R2

[R2]interface g0/0/1

[R2-GigabitEthernet0/0/1]ip address 172.16.2.0 16

[R2-GigabitEthernet0/0/1]undo shutdown

[R2-GigabitEthernet0/0/1]quit

  1. 实验调试

<R1>ping 172.16.2.0

  PING 172.16.2.0: 56  data bytes, press CTRL_C to break

    Reply from 172.16.2.0: bytes=56 Sequence=1 ttl=255 time=60 ms

    Reply from 172.16.2.0: bytes=56 Sequence=2 ttl=255 time=30 ms

    Reply from 172.16.2.0: bytes=56 Sequence=3 ttl=255 time=40 ms

    Reply from 172.16.2.0: bytes=56 Sequence=4 ttl=255 time=30 ms

    Reply from 172.16.2.0: bytes=56 Sequence=5 ttl=255 time=30 ms

  --- 172.16.2.0 ping statistics ---

    5 packet(s) transmitted

    5 packet(s) received

    0.00% packet loss

  round-trip min/avg/max = 30/38/60 ms

  •  信。

本文出自作者的《HCIA Datacom学习指南》
 

在文章最后加作者VX:可以免费领取以下资料

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python清洗苹果产量数据:从字符串到整型的转化

新书上架~&#x1f447;全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我&#x1f446;&#xff0c;收藏下次不迷路┗|&#xff40;O′|┛ 嗷~~ 目录 一、引言 二、使用普通方法清洗数据 1. 创建字典并遍历 2. 示例代码 3. 结果展示 三、使…

WAMP无法启动mysql

一种原因是原来安装过mysql,mysql默认是自启动的&#xff0c;而WAMP内置mysql会发生冲突&#xff0c;所以 解决方法&#xff1a; winR 输入 services.msc 将mysql关闭&#xff0c;并设为手动模式

Java是长连接

Java是长连接&#xff0c;springboot进程被结束才断开 一个连接池有10个连接&#xff0c;2个并发会占用2个连接&#xff0c;用完之后归还给连接池 springboot服务用户的是线程池&#xff0c;返回结果之后&#xff0c;线程自动归还到线程池。跟php机制不一样 php是短链接&am…

【Leetcode 206】 反转链表——此递归相当妙啊

题目 给你单链表的头节点 head &#xff0c;请你反转链表&#xff0c;并返回反转后的链表。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5] 输出&#xff1a;[5,4,3,2,1]示例 2&#xff1a; 输入&#xff1a;head [1,2] 输出&#xff1a;[2,1]示例 3&#xff1a; …

重学java 51.Collections集合工具类、泛型

"我已不在地坛&#xff0c;地坛在我" —— 《想念地坛》 24.5.28 一、Collections集合工具类 1.概述:集合工具类 2.特点: a.构造私有 b.方法都是静态的 3.使用:类名直接调用 4.方法: static <T> boolean addAll(collection<? super T>c,T... el…

.net JQ AJAX 请求 FromBody 接收格式

$.ajax({ url: “/api/banchang/EmpTble/Login2”, type: ‘Post’, data: JSON.stringify({ Emppassword: pass, EmpName: name }), contentType: ‘application/json’, beforeSend: function () { // 禁用按钮防止重复提交 /* $(“#create”).attr({ disabled: “disabled”…

同一个类中方法调用,导致@Transactional失效

1.背景 查了一下Spring文档&#xff0c;就是上面这段话所说的情况。 2.Spring官方文档有这么一段话 https://docs.spring.io/spring-framework/docs/current/reference/html/data-access.html#transaction-declarative In proxy mode (which is the default), only external …

经典获奖案例 | 度小满互联网金融开源软件治理解决方案

近日&#xff0c;广东省粤港澳合作促进会金融专业委员会和粤港澳大湾区金融创新研究院在广州联合举办“2024年粤港澳大湾区数智金融峰会暨第二届金融创新优秀应用案例与解决方案技术成果授牌仪式”。《度小满互联网金融开源软件治理解决方案》从数百个申报项目中脱颖而出&#…

基于心电疾病分类的深度学习模型部署应用于OrangePi Kunpeng Pro开发板

一、开发板资源介绍 该板具有4核心64位的处理器和8TOPS的AI算力&#xff0c;让我们验证一下&#xff0c;在该板上跑深度学习模型的效果如何&#xff1f; 二、配网及远程SSH登录访问系统 在通过microusb连接串口进入开发板调试&#xff0c;在命令行终端执行以下命令 1&#…

Docker安装MySQL的详细教程

1. 拉取MySQL镜像 拉取MySQL镜像。您可以指定版本号&#xff0c;例如5.7或8.0&#xff0c;如果不指定&#xff0c;默认会拉取最新稳定版。 docker pull mysql:5.7或者&#xff0c;使用最新版本&#xff1a; docker pull mysql:latest2. 运行MySQL容器 拉取镜像完成后&#…

C++ 进阶(3)虚函数表解析

个人主页&#xff1a;仍有未知等待探索-CSDN博客 专题分栏&#xff1a;C 请多多指教&#xff01; 目录 一、虚函数表 二、单继承&#xff08;无虚函数覆盖&#xff09; 继承关系表&#xff1a; 对于实例&#xff1a;derive d 的虚函数表&#xff1a; 对于实例&#xff1a;b…

《C语言深度解剖》(15):动态内存管理和柔性数组

&#x1f921;博客主页&#xff1a;醉竺 &#x1f970;本文专栏&#xff1a;《C语言深度解剖》 &#x1f63b;欢迎关注&#xff1a;感谢大家的点赞评论关注&#xff0c;祝您学有所成&#xff01; ✨✨&#x1f49c;&#x1f49b;想要学习更多C语言深度解剖点击专栏链接查看&…

后端企业级开发之yaml数据序列化格式文件详解2024

yaml格式 数据格式 yaml 是一种数据序列化的格式 容易阅读 容易与脚本语言交互 以数据为核心 重数据轻格式 我们要知道他怎么书写 大小写敏感 属性层级关系使用多行描述 每行结尾使用冒号结束 使用缩进表示层级关系 同层级左侧对其 只运行使用空格 属性前面添加空格 #表…

JAVA 大鱼吃小鱼小游戏

java实现大鱼吃小鱼&#xff0c;支持身份证防沉迷、账号密码、选择难度 放沉迷 登录 选择难度 游戏界面

【Unity Shader入门精要 第9章】更复杂的光照(四)

1. 透明度测试物体的阴影 对于物体有片元丢弃的情况&#xff0c;比如透明度测试或者后边会讲到的消融效果&#xff0c;使用默认的 ShadowCaster Pass 会产生问题&#xff0c;这是因为该Pass在生成阴影映射纹理时&#xff0c;没有考虑被丢弃的片元&#xff0c;而是使用完整的模…

Java类加载过程

类加载三个阶段任务&#xff1a; 加载和连接阶段是JVM虚拟机完成的&#xff0c;无法进行控制。 初始化阶段是程序员可以控制的&#xff0c;例如在代码块中对静态成员初始化等。 1、加载阶段&#xff1a; JVM在该阶段主要目的是 将字节码从不同的数据源(class文件&#xff0c;ja…

k8s部署calico遇到的问题

kubernetes安装calico calico官网 环境&#xff1a;centos7.9&#xff0c;calico 3.23&#xff0c;kuberadm 1.26 问题1&#xff1a;执行kubectl create -f calico.yml后报错如下 error: resource mapping not found for name: “tigera-operator” namespace: “” from “…

网络故障与排除(一)

一、Router-ID冲突导致OSPF路由环路 路由器收到相同Router-ID的两台设备发送的LSA&#xff0c;所以查看路由表看到的OSPF缺省路由信息就会不断变动。而当C1的缺省路由从C2中学到&#xff0c;C2的缺省路由又从C1中学到时&#xff0c;就形成了路由环路&#xff0c;因此出现路由不…

【AREngine BUG 解决方法】无法获取有效的相机图像尺寸

近期拿了一台 华为mate20 Pro的手机&#xff0c;在运行AR示例的过程中出现了黑屏。 问题排查 SDK版本&#xff1a;com.huawei.hms:arenginesdk:3.7.0.3 定位 经排查&#xff0c;发现(ARCamera对象的相机内参) getImageDimensions()返回的图像尺寸的width和height都为0。 这…

接口自动化测试之pytest 运行方式及前置后置封装

&#x1f345; 视频学习&#xff1a;文末有免费的配套视频可观看 &#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、Pytest 优点认知 1.可以结合所有的自动化测试工具 2.跳过失败用例以及失败重跑 3.结合allur…