企业组网IP规划与先关协议分析

目录

一、IP编址

1、IP地址组成

2、IP地址表达

3、IP 地址分类

 4、IP地址类型

5、IP网络通信

 6、子网掩码

7、默认子网掩码

8、IP 地址规划

 9、有类IP编制缺陷

 10、VLSM

11、变长子网掩码案例

12、网关

13、无类域间路由


一、IP编址

        网络层位于数据链路层与传输层之间。网络层中包含了许多协议,其中最为重要的协议就是IP 协议。网络层提供了IP 路由功能。理解IP 路由除了要熟悉IP 协议的工作机制之外,还必须理解IP 编址以及如何合理地使用IP 地址来设计网络。

1、IP地址组成

        IP 地址分为网络部分和主机部分。
        IP 地址由32 个二进制位组成,通常用点分十进制形式表示。
        IPv4 地址为32 比特的二进制数,通常用点分十进制表示。IP 地址用来标识网络中的设备,具有IP 地址的设备可以在同一网段内或跨网段通信。IP 地址包括两部分,第一部分是网络号,表示IP 地址所属的网段,第二部分是主机号,用来唯一标识本网段上的某台网络设备。如下表所示(这只是一个例子):
网络位(号)主机位(号)
192.168.1
.1
11000000.10101000.00000001
.00000001
        每个网段上都有两个特殊地址不能分配给主机或网络设备。
        第一个是该网段的 网络地址 ,该IP 地址的主机位为全0,表示一个网段。如下表所示
网络位(号)主机位(号)
192.168.1.0
11000000.10101000.00000001.00000000
        第二个地址是该网段中的 广播地址 ,目的地址为广播地址的报文会被该网段中的所有网络设备接收。广播地址的主机位为全1。
网络位(号)主机位(号)
192.168.1.255
11000000.10101000.00000001
.11111111
         除网络地址和广播地址以外的其他IP 地址都可以作为网络设备的IP 地址。

2、IP地址表达

        在IP 网络中,二进制和十六进制是常用的编码方式。
        网络中的数据可以采用二进制、十进制或十六进制来表示。
进制字符范围基值
二进制(Binary)0 - 12
十进制(Decimal)0 - 910
十进制 (Hexadecimal)0 - 9,A - F16
        每种进制使用不同的基值表示每一位的数值。二进制每一位只有0 和1 两个值,基值为2,二进制数的每一位都可以用2 的x 次幂来表示,x 表示二进制数的位数。十六进制的每一位可以有16 个数值,范围为0 - F,A 对应十进制的10,F 对应十进制的15(二进制的1111)。
        32 个bit 位的IP 地址分为4 个字节,每个字节有256 个取值。因此,理论上IPv4 可以有4,294,967,296 个IP 地址,但实际上只有其中一部分地址可以分配给网络设备使用。
        IP 地址的前三个字节表示网络号,最后一个字节表示该网络上网络设备可用的地址范围。

3、IP 地址分类

        IPv4 地址被划分为A、B、C、D、E 五类,每类地址的网络号包含不同的字节数。
        A 类,B 类和C 类地址为可分配IP 地址,每类地址支持的网络数和主机数不同。比如,A 类地址可支持126 个网络,每个网络支持2^24(16,777,216 ) 个主机地址,另外每个网段中的网络地址和广播地址不能分配给主机,可用IP 地址数量为2^24 - 2 个。 C 类地址支持200 多万个网络,每个网络支持256 个主机地址,其中254 个地址可以分配给主机使用。
        D 类地址为组播地址。主机收到以D 类地址为目的地址的报文后,且该主机是该组播组成员,就会接收并处理该报文。各类IP 地址可以通过第一个字节中的比特位进行区分。如A 类地址第一字节的最高位固定为0,B 类地址第一字节的高两位固定为10,C 类地址第一字节的高三位固定为110,D类地址第一字节的高四位固定为1110,E类地址第一字节的高四位固定为1111。
        A类地址的张红的网络地址是 10.0.0.0,广播地址是10.255.255.255。其他像 1.1.1.02.2.2.0 只是某个子网的网络地址示例。
        这里开头中A类位0,B类为10,C类为110,D类为1110,E 类为1111指的是二进制
  • A 类地址:第一个字节的最高位固定为 0

    • 这意味着第一个字节的范围是从 00000000 到 01111111,即十进制的 0 到 127。
    • 但是,0 和 127 有特殊用途,所以实际可用的网络号范围是从 1 到 126。
    • A 类地址支持少量网络(每个网络支持大量的主机),例如 10.0.0.0/8
  • B 类地址:第一个字节的高两位固定为 10

    • 这意味着第一个字节的范围是从 10000000 到 10111111,即十进制的 128 到 191。
    • B 类地址支持中等数量的网络(每个网络支持中等数量的主机),例如 172.16.0.0/16
  • C 类地址:第一个字节的高三位固定为 110

    • 这意味着第一个字节的范围是从 11000000 到 11011111,即十进制的 192 到 223。
    • C 类地址支持大量网络(每个网络支持少量主机),例如 192.168.0.0/24
  • D 类地址:第一个字节的高四位固定为 1110

    • 这意味着第一个字节的范围是从 11100000 到 11101111,即十进制的 224 到 239。
    • D 类地址用于多播(组播),例如 224.0.0.0 到 239.255.255.255
  • E 类地址:第一个字节的高四位固定为 1111

    • 这意味着第一个字节的范围是从 11110000 到 11111111,即十进制的 240 到 255。
    • E 类地址被保留用于实验和研究,通常不分配给网络使用,例如 240.0.0.0 到 255.255.255.255
如下图所示:

 4、IP地址类型

私有地址范围特殊地址
10.0.0.0 ~ 10.255.255.255
127.0.0.0 ~ 127.255.255.255
172.16.0.0 ~ 172.31.255.255
0.0.0.0
192.168.0.0 ~ 192.168.255.255
255.255.255.255
        IPv4 中的部分IP 地址被保留用作特殊用途。为节省IPv4 地址,A、B、C 类地址段中都预留了特定范围的地址作为私网地址。现在,世界上所有终端系统和网络设备需要的IP 地址总数已经超过了32 位IPv4 地址所能支持的最大地址数4,294,967,296。为主机分配私网地址节省了公网地址,可以用来缓解IP 地址短缺的问题。企业网络中普遍使用私网地址,不同企业网络中的私网地址可以重叠。默认情况下,网络中的主机无法使用私网地址与公网通信;当需要与公网通信时,私网地址必须转换成公网地址。
        还有其他一些特殊IP 地址,如127.0.0.0 网段中的地址为环回地址,用于诊断网络是否正常。IPv4 中的第一个地址0.0.0.0 表示任何网络,这个地址的作用将在路由原理中详细介绍。IPv4 中的最后一个地址255.255.255.255 是0.0.0.0 网络中的广播地址。

5、IP网络通信

        源主机必须要知道目的主机的IP 地址后才能将数据发送到目的地。源主机向其他目的主机发送报文之前,需要检查目的IP 地址和源IP 地址是否属于同一个网段。如果是,则报文将被下发到底层协议进行以太网封装处理。如果目的地址和源地址属于不同网段,则主机需要获取下一跳路由器的IP 地址,然后将报文下发到底层协议处理。如下图所示:

 6、子网掩码

        子网掩码用于区分网络部分和主机部分。子网掩码与IP 地址的表示方法相同。每个IP 地址和子网掩码一起可以用来唯一的标识一个网段中的某台网络设备。子网掩码中的1 表示网络位,0 表示主机位。

7、默认子网掩码

        每类IP 地址有一个缺省(默认)子网掩码。
IP 类型子网掩码
A 类255.0.0.0
B 类255.255.0.0
C 类255.255.255.0
        A 类地址的缺省子网掩码为8 位,即第一个字节表示网络位,其他三个字节表示主机位。B 类地址的缺省子网掩码为16 位,因此B 类地址支持更多的网络,但是主机数也相应减少。C 类地址的缺省子网掩码为24 位,支持的网络最多,同时也限制了单个网络中主机的数量。

8、IP 地址规划

        通过子网掩码可以判断主机所属的网段、网段上的广播地址以及网段上支持的主机数。
       下图中这个例子,主机地址为192.168.1.7,子网掩码为24 位(C 类IP 地址的缺省掩码),从中我们可以判断该主机位于 192.168.1.0/24 网段。将IP 地址中的主机位全部置为1,并转换为十进制数,即可得到该网段的广播地址192.168.1.255。网段中支持的主机数为2^n,n 为主机位的个数。

        CIDR记法:192.168.1.0/24中的“/24”表示子网掩码长度为24位,这和默认的C类地址子网掩码相匹配。换句话说,“192.168.1.0/24”指定了一个网络,其网络部分是前三组数(192.168.1),而“.0”代表该网络的基地址,后面跟着的“/24”则表明了子网掩码的长度。

        本例中n=8,2^8=256,减去本网段的网络地址和广播地址,可知该网段支持254 个有效主机地址。

 9、有类IP编制缺陷

        如果企业网络中希望通过规划多个网段来隔离物理网络上的主机,使用缺省子网掩码就会存在一定的局限性。网络中划分多个网段后,每个网段中的实际主机数量可能很有限,导致很多地址未被使用。如下图所示的场景下,如果使用缺省子网掩码的编址方案,则地址使用率很低。

 上面的10个主机中,它有254台主机,才用了10个主机,才用了大约百分之四,也就是说利用率才为百分之四

 10、VLSM

        采用可变长子网掩码可解决上述问题。缺省子网掩码可以进一步划分,成为变长子网掩码(VLSM)。通过改变子网掩码,可以将网络划分为多个子网。
        如下图案例中的地址为C 类地址,缺省子网掩码为24 位。现借用一个主机位作为网络位,借用的主机位变成子网位。一个子网位有两个取值0 和1,因此可划分两个子网。该比特位设置为0,则子网号为0,该比特位设置为1,则子网号为128。将剩余的主机位都设置为0,即可得到划分后的子网地址;将剩余的主机位都设置为1,即可得到子网的广播地址。每个子网中支持的主机数为2^7-2(减去子网地址和广播地址),即126 个主机地址。(即将最高位的主机位放到网络位中)

         可以判断该主机位于192.168.1.0/25,所以范围为192.168.1.1~192.168.1.126(因为主机位最多为1111111,即2^7 = 127)。0是网段地址,127是广播地址。这个是最后一个主机为0,就是借到网络位的是0。如果最后一个主机为1(即10000000),则范围为192.168.1.128~192.168.1.255。

11、变长子网掩码案例

        可变长子网掩码缓解了使用缺省(默认)子网掩码导致的地址浪费问题,同时也为企业网络提供了更为有效的编址方案。
        下图案例中需要使用可变长子网掩码来划分多个子网,借用一定数量的主机位作为子网位的同时,剩余的主机位必须保证有足够的IP 地址供每个子网上的所有主机使用。
        现有一个C 类网络地址段192.168.1.0/24,请使用变长子网掩码给三个子网分别分配IP 地址。

         在上面的案例中,我们从左往右开始分配,第一个30个主机:需要一个能提供2^5=32个地址的子网,即子网掩码长度为27位(因为32-5=27), 000 00000 ~ 000 11111,此时为192.168.1.0~192.168.1.31,可用网段为192.168.1.1~192.168.1.30,该主机位于192.168.1.0/27网段。

        第二个20个主机中:子网需要支持20台主机,加上网络地址和广播地址,至少需要22个IP地址。因此,需要一个能提供2^5=32个地址的子网,但我们可以选择紧致的一个,即子网掩码长度为27位,以保持与第一个子网一致。即 001 00000 ~ 001 11111,此时为192.168.1.32~192.168.1.63,除去网段地址和广播地址,还剩下192.168.1.33~192.168.1.62,此时该主机位于192.168.1.32/27网段。

        第三个10个主机中: 子网需要支持10台主机,加上网络地址和广播地址,至少需要12个IP地址。因此,需要一个能提供2^4=16个地址的子网,即子网掩码长度为28位。即 0100 0000 ~ 0100 1111 ,此时显示为 192.168.1.64 ~ 192.168.1.79,除去网段地址和广播地址,还剩下192.168.1.65 ~ 192.168.1.78,此时该主机位于192.168.1.64/28。

12、网关

        报文转发过程中,首先需要确定转发路径以及通往目的网段的接口,然后将报文封装在以太帧中通过指定的物理接口转发出去。如果目的主机与源主机不在同一网段,报文需要先转发到网关,然后通过网关将报文转发到目的网段。
        网关是指接收并处理本地网段主机发送的报文并转发到目的网段的设备。为实现此功能,网关必须知道目的网段的IP 地址。网关设备上连接本地网段的接口地址即为该网段的网关地址。

13、无类域间路由

        无类域间路由CIDR(Classless Inter Domain Routing)由RFC1817 定义。CIDR 突破了传统IP 地址的分类边界,将路由表中的若干条路由汇聚为一条路由,减少了路由表的规模,提高了路由器的可扩展性。
        如下图所示,一个企业分配到了一段A 类网络地址,10.24.0.0/22。该企业准备把这些A 类网络分配给各个用户群,目前已经分配了四个网段给用户。如果没有实施CIDR 技术,企业路由器的路由表中会有四条下连网段的路由条目,并且会把它通告给其他路由器。通过实施CIDR 技术,我们可以在企业的路由器上把这四条路由10.24.0.0/24,10.24.1.0/24,10.24.2.0/24,10.24.3.0/24 汇聚成一条路由10.24.0.0/22。这样,企业路由器只需通告10.24.0.0/22 这一条路由,大大减小了路由表的规模。

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

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

相关文章

Python之装饰器三 踩坑(带参数,不带参数,两者都带参数)

文章目录 前言一、装饰器不带参数(但是装修器内部的函数又需要参数)二、装饰器带参数(但是被装饰的函数不带参数)三、装饰器带参数(并且被装饰的函数也带参数)总结前言 Python装饰器里面遇到的踩坑点,以及自己的理解。 一、装饰器不带参数(但是装修器内部的函数又需要…

蓝桥杯好数

样例输入: 24 输出:7 输入:2024 输出: 150 思路:本题朴素方法的时间复杂度是O(n * log10(n)) ,不超时。主要考察能否逐位取数,注意细节pi,这样不会改变i,否则会导致循环错误。 #in…

人工智能之自动驾驶技术体系

自动驾驶技术体系 自动驾驶技术是人工智能在交通领域的重要应用,旨在通过计算机视觉、传感器融合、路径规划等技术实现车辆的自主驾驶。自动驾驶不仅能够提高交通效率,还能减少交通事故和环境污染。本文将深入探讨自动驾驶的技术体系,包括感…

Vue 实现通过URL浏览器本地下载 PDF 和 图片

1、代码实现如下: 根据自己场景判断 PDF 和 图片,下载功能可按下面代码逻辑执行 const downloadFile async (item: any) > {try {let blobUrl: any;// PDF本地下载if (item.format pdf) {const response await fetch(item.url); // URL传递进入i…

Microsoft 365 Copilot中使用人数最多的是哪些应用

今天在浏览Microsoft 365 admin center时发现,copilot会自动整理过去30天内所有用户使用copilot的概况: 直接把这个图丢给copilot让它去分析,结果如下: 总用户情况 总用户数在各应用中均为 561 人,说明此次统计的样本…

Spring Boot (maven)分页4.0.1版本 专业版- 改

前言: 通过实践而发现真理,又通过实践而证实真理和发展真理。从感性认识而能动地发展到理性认识,又从理性认识而能动地指导革命实践,改造主观世界和客观世界。实践、认识、再实践、再认识,这种形式,循环往…

装修流程图: 装修前准备 → 设计阶段 → 施工阶段 → 安装阶段 → 收尾阶段 → 入住

文章目录 引言I 毛坯房装修的全流程**1. 装修前准备****1.1 确定装修预算****1.2 选择装修方式****1.3 选择装修公司****1.4 办理装修手续****2. 设计阶段****2.1 量房****2.2 设计方案****2.3 确认方案****3. 施工阶段****3.1 主体拆改****3.2 水电改造****3.3 防水工程****3.…

若依-@Excel新增注解numberFormat

Excel注解中原本的scale会四舍五入小数,导致进度丢失 想要的效果 显示的时候保留两个小数真正的数值是保留之前的数值 还原过程 若以中有一個專門的工具类,用来处理excel的 找到EXCEL导出方法exportExcel()找到writeSheet,写表格的方法找到填充数据的方法…

鸿蒙5.0实战案例:基于自定义注解和代码生成实现路由框架

往期推文全新看点(文中附带全新鸿蒙5.0全栈学习笔录) ✏️ 鸿蒙(HarmonyOS)北向开发知识点记录~ ✏️ 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ ✏️ 鸿蒙应用开发与鸿蒙系统开发哪个更有前景&#…

让浏览器AI起来:基于大模型Agent的浏览器自动化工具

最近有个非常火的项目,利用大模型Agent驱动浏览器完成各种操作,如网页搜索、爬虫分析、机票酒店预定、股票监控等,号称全面替代所有在浏览器上的操作,试用方式还是比较简单的,以下将进行简单介绍。 快速开始 通过pip安装: pip install browser-use安装web自动化框架:…

模电知识点总结(6)

1.选取频率高于1000Hz的信号时,可选用高通滤波器;抑制50Hz的交流干扰时,可选用带阻滤波器如果希望抑制500Hz以下的信号,可选用高通滤波器。 2.有用信号频率高于1000Hz,可选用高通滤波器;希望抑制50Hz的交流…

MyBatis:动态SQL高级标签使用方法指南

一、引言 目前互联网大厂在搭建后端Java服务时,常使用Springboot搭配Mybatis/Mybatis-plus的框架。Mybatis/Mybatis-plus之所以能成为当前国内主流的持久层框架,与其本身的优点有关:支持定制动态 SQL、存储过程及高级映射,简化数…

快速入门——Axios网络请求

学习自哔哩哔哩上的“刘老师教编程”,具体学习的网站为:11.Axios网络请求_哔哩哔哩_bilibili,以下是看课后做的笔记,仅供参考。 第一节Axios的使用 第二节与Vue整合 第三节跨域 第一节Axios的使用 在实际项目开发中&#xff0…

Typora的Github主题美化

对Typora的Github主题进行一些自己喜欢的修改,主要包括:字体、代码块、表格样式 美化前: 美化后: 字体更换 之前便看上了「中文网字计划」的「朱雀仿宋」字体,于是一直想更换字体,奈何自己拖延症作祟&#…

DeepSeek 助力 Vue 开发:打造丝滑的 键盘快捷键(Keyboard Shortcuts)

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 Deep…

[深度学习][python]yolov12+bytetrack+pyqt5实现目标追踪

【算法介绍】 实时目标检测因其低延迟特性而持续受到广泛关注,具有重要的实际应用价值[4, 17, 24, 28]。其中,YOLO系列[3, 24, 28, 29, 32, 45-47, 53, 57, 58]通过有效平衡延迟与精度,在该领域占据主导地位。尽管YOLO的改进多集中在损失函数…

Python大数据可视化:基于大数据技术的共享单车数据分析与辅助管理系统_flask+hadoop+spider

开发语言:Python框架:flaskPython版本:python3.7.7数据库:mysql 5.7数据库工具:Navicat11开发软件:PyCharm 系统展示 管理员登录 管理员功能界面 场地信息界面 单车信息界面 归还信息界面 共享单车界面 系…

ssm-day06 ssm整合

从springMVC总结再回顾一下 60节 整合就是应用框架,并且把这个框架放到IOC容器中 web容器:装springMVC和controller相关的web组件 root容器:装业务和持久层相关的组件 子容器可以引用父容器中的组件,父容器不能调子容器 一个容器…

MATLAB基础学习相关知识

MATLAB安装参考:抖音-记录美好生活 MATLAB基础知识学习参考:【1小时Matlab速成教程-哔哩哔哩】 https://b23.tv/CnvHtO3 第1部分:变量定义和基本运算 生成矩阵: % 生成矩阵% 直接法% ,表示行 ;表示列 a [1,2,3;4,5,6;7,8,9];%…

Windows - 通过ssh打开带有图形界面的程序 - 一种通过计划任务的曲折实现方式

Windows(奇思妙想) - 通过ssh打开带有图形界面的程序 - 一种通过计划任务的曲折实现方式 前言 Windows启用OpenSSH客户端后就可以通过SSH的方式访问Windows了。但是通过SSH启动的程序: 无法显示图形界面会随着SSH进程的结束而结束 于是想到了一种通过执行“计划…