网络基础 - 网段划分篇

我们知道,IP 地址(IPv4 地址)由 “网络标识(网络地址)” 和 “主机标识(主机地址)” 两部分组成,例如 192.168.128.10/24,其中的 “/24” 表示从第 1 位开始到多少位属于网络标识,那么,剩余位就属于主机标识了,但是,究竟从第几位开始到第几位算是网络标识,又是从第几位开始到第几位算是主机标识呢?关于这点,有约定俗称的两种类型,最初二者以分类进行区别,而现在基本以子网掩码(网络前缀)区分,不过,大家请注意,在有些情况下依据部分功能、系统和协议的需求,前一种的方法依然存在

一、IP 地址的分类

1、A 类地址

首位是 “0” ,从第 1 位到第 8 位是它的网络标识,后 24 位是它的主机标识,0.0.0.0 ~ 127.255.255.255

2、B 类地址

前两位是 “10” ,从第 1 位到第 16 位是它的网络标识,后 16 位是它的主机标识,128.0.0.0 ~ 191.255.255.255

3、C 类地址

前三位是 “110” ,从第 1 位到第 24 位是它的网络标识,后 8 位是它的主机标识,192.0.0.0 ~ 223.255.255.255

4、D 类地址

前四位是 “1110” ,从第 1 位到第 32 位是它的网络标识,224.0.0.0 ~ 239.255.255.255

D 类地址没有主机标识,常被用于多播

224.0.0.0 ~ 239.255.255.255 都是多播地址的可用范围,其中的 224.0.0.0 ~ 224.0.0.255 不需要路由控制,在同一个链路内也能实现多播,而在这个范围之外设置多播地址会给全网所有组内成员发送多播的包(可以利用生存时间(TTL,Time To Live)限制包的到达范围),此外,对于多播,所有的主机(路由器以外的主机和终端主机)必须属于 224.0.0.1 的组,所有的路由器必须属于 224.0.0.2 的组,类似地,多播地址中有众多已知的地址,它们中具有代表性的部分已列出,见下
在这里插入图片描述

5、E 类地址

一直未使用

6、特殊地址

  • 主机标识全为0,就成了网络地址,代表这个局域网
  • 主机标识全为 1,就成了广播地址,用于给同一个链路中相互连接的所有主机发送数据包
  • 127.* 的地址用于本都环回(loop back)测试,通常是 127.0.0.1

7、广播地址

7.1、本地广播

在本地网络内的广播,例如网络地址为 192.168.0.0/24 的情况下,广播地址是 192.168.0.255,因为这个广播地址的 IP 包会被路由器屏蔽,所以不会到达 192.168.0.0/24 以外的其他链路上
在这里插入图片描述

7.2、直接广播

在不同网络之间的广播
在这里插入图片描述
由于直接广播有一定的安全问题,多数情况下会在路由器上设置为不转发
在这里插入图片描述

8、多播

在这里插入图片描述
多播可以穿透路由器,还可以将包发送给特定组内的所有主机

二、子网掩码(subnet mask)

随着互联网的覆盖范围逐渐增大,上述划分方案的局限性很快就显现出来了,例如,申请一个 B 类地址,理论上其子网内能允许 65000+ 台主机,A 类地址的子网所能允许的主机数只会更多,然而,在实际网络架构中,不会存在一个子网内有这么多主机的情况,因此大量的 IP 地址都被浪费掉了

针对这种情况提出了新的划分方案,称为无类别域间路由(Classless Inter-Domain Routing, CIDR)

  • 引入一个额外的子网掩码来区分网络号和主机号
  • 子网掩码也是一个 32 位的正整数,它对应 IP 地址网络号部分的位全部为 “1” ,对应 IP 地址主机号部分的位全部为 “0”
  • 将 IP 地址和子网掩码进行 “按位与” 操作,得到的结果就是网络地址
  • 网络号和主机号的划分与这个 IP 地址是 A 类、B 类还是 C 类无关
  • 划分粒度比上述类地址更小
    在这里插入图片描述
    在这里插入图片描述
    通过上例,我们可以看到,子网掩码长度可以不同(26 != 16),这就是可变长子网掩码(Variable Length Subnet Mask, VLSM),在 CIDR 被应用到互联网的初期,网络内部采用固定长度的子网掩码机制,也就是说,当子网掩码的长度被设置为 /25 以后,域内所有的子网掩码都得使用同样的长度,然而,有些部门可能有 500 台主机,另一些部门可能只有 50 台主机,如果全部采用统一标准,就难以架构一个高效的网络结构,为此人们提出组织内要使用可变长度的、高效的 IP 地址分配方式,于是产生了一种可以随机修改组织内各个部门的子网掩码长度的机制 - VLSM,它可以通过域间路由协议转换为 RIP2 以及 OSPF 实现,根据 VLSM 可以将网络地址划分为主机数为 500 个时子网掩码长度为 /23,主机数为 50 个时子网掩码长度为 /26,从而在理论上可以将 IP 地址的利用率提高至 50%

三、IP 地址的数量限制

CIDR 在一定程度上缓解了 IP 地址不够用的问题,然而,随着互联网的迅速普及,IP 地址仍旧不够用,那么,可以通过以下三种方式解决:

  • 动态分配 IP 地址:只给接入网络的设备分配 IP 地址,因此同一个 MAC 地址的设备,每次接入互联网时,得到的 IP 地址不一定是相同的
  • NAT 技术
  • IPv6

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

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

相关文章

当微软windows的记事本被AI加持

1985年,微软发布了Windows 1.0,推出了一款革命性的产品:记事本(Notepad)。这款软件旨在鼓励使用一种未来主义的新设备——鼠标,并让人们可以不依赖VI等键盘工具就能书写文本和编写代码。记事本因其简洁和高…

FastGPT + Dify,本地知识库快速部署!

本文主要内容 本地部署 Dify、FastGPT、OllamaDify、FastGPT 对接一些目前免费的 LLM 大语言 AI 模型Dify、FastGPT 对接 Ollama 本地模型 大家好,我是一名喜欢在家折腾本地部署的开发者,这次我来分享如何在本地运行 Ollama,并将它与 FastG…

黄仁勋对话孙正义:日本的AI新饼、Arm的AI野心与英伟达的东亚新机会

2020 年的软银世界大会上,孙正义与黄仁勋围绕「What’s Next for AI」展开了一次围炉对谈。黄仁勋穿着标志性的皮夹克坐在火堆旁,畅谈了将 Arm 纳入麾下的重要价值,孙正义也毫不吝啬赞美之词,称老黄在未来 10 年会达到史蒂夫 乔布…

什么是邻道泄露抑制比(ACLR)

今天和大家一起学习交流下邻道泄露抑制比(ACLR)指标,看看是否 让你产生一些新的灵感。 什么是ACLR? 邻道泄露抑制比是用于衡量下行的发射性能,是主信道的发射功率与测得的相邻信道的功率之比。ACLR值越低,表示相临信道的功率的干扰越小,说明系统的性能越好。一般用dB…

VMware和CentOS 7.6 Linux操作系统的安装使用

1. 安装VMware 安装VMware之前,有些电脑是需要去BIOS里修改设置开启cpu虚拟化设备支持才能安装。如果运气不好在安装过程中安装不了的话就自行百度吧。 打开 VMware 的官网: https://www.vmware.com/ 点击 product,往下滑找到 see desktop hypeerviso…

沈阳乐晟睿浩科技有限公司抖音小店保障

在当今这个数字化时代,电子商务行业以其便捷性、高效性和广泛的覆盖面,成为了推动经济发展的新引擎。沈阳乐晟睿浩科技有限公司,作为这股变革洪流中的佼佼者,凭借其深厚的技术实力、敏锐的市场洞察力和前瞻性的战略布局&#xff0…

学习日志009--面向对象的编程

一、面向对象 面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它使用“对象”来设计应用程序和计算机程序。它利用了抽象、封装、继承和多态这些概念。 一、面向对象编程的核心概念 封装(Encaps…

Sorvall Legend Micro 17 微量离心机产品特性

在科研实验中,微量离心机扮演着至关重要的角色。其中,Thermo Scientific Sorvall Legend MicroCL 17R 微量离心机凭借其出色的性能和紧凑的设计,成为众多科研人员的首选。 这款微量离心机体积小巧,非常适合空间有限的实验室。它支…

Camp4-L2:InternVL 多模态模型部署微调实践

书生浦语大模型实战营第四期:InternVL 多模态模型部署微调实践 教程链接:https://github.com/InternLM/Tutorial/tree/camp4/docs/L2/InternVL视频链接:https://www.bilibili.com/video/BV1nESCYWEnN/任务链接:https://github.co…

Unity内置渲染管线升级URP,使用ShaderGraph

问题描述 在内置渲染管线的工程中,导入之前通过ShaderGraph制作的Shader。 文件不可打开,我们需要升级成URP 过程记录 当前Unity版本 2022.3.49 安装Package 创建配置文件 Assets -> Rendering -> URP Asset 创建成功 修改配置 Edit->P…

MYSQL 修改表的结构

在项目的实际开发中,随着版本的迭代和需求的变更,经常会对表结构进行调整,比如向现有表中添加列,删除列,或者修改某列的列名、数据类型或长度,这时就需要对表进行修改操作。 修改表结构语法 ALTER TABLE t…

夹耳开放式耳机好用吗?夹耳开放式耳机推荐

夹耳式耳机作为开放式耳机的一种,在最近几年里深受大家欢迎。它能够受到大家欢迎的原因主要是其不入耳的特性,既有助于保护听力健康,又能让人尽情享受极致的音乐体验。不过,很多小伙伴不知道夹耳式耳机到底好不好用?夹…

React--》掌握openapi-typescript-codegen快速生成API客户端代码

今天深入探索一个神奇的工具——openapi-typescript-codegen。它不仅能够帮助你快速生成TS代码,还能让你的API请求更加高效、类型安全,让开发者摆脱手动编写冗长请求代码的困扰,专注于实现业务逻辑。接下来让我们一起来了解它的强大功能和使用…

【C++】类中的“默认成员函数“--构造函数、析构函数、拷贝构造、赋值运算符重载

目录 "默认"成员函数 概念引入: 一、构造函数 问题引入: 1)构造函数的概念 2)构造函数实例 3)构造函数的特性 4)关于默认生成的构造函数 (默认构造函数) 默认构造函数未完成初始化工作实例: 二…

中仕公考怎么样?事业编面试不去有影响吗?

事业编考试笔试已经通过,但是面试不去参加会有影响吗? 1. 自动放弃面试资格:未能按时出席事业单位的面试将被视为主动放弃该岗位的竞争机会。 2. 个人信誉问题:面试作为招聘流程的关键步骤,无故缺席可能被解释为诚信…

websocket初始化

websocket初始化 前言 上一集我们HTTP的ping操作就可以跑通了,那么我们还有一个协议---websocket,我们在这一集就要去完成我们websocket的初始化。 分析 我们在初始化websocket的之前,我们考虑一下,我们什么时候就要初始化我们…

Unity中HDRP设置抗锯齿

一、以前抗锯齿的设置方式 【Edit】——>【Project Settings】——>【Quality】——>【Anti-aliasing】 二、HDRP项目中抗锯齿的设置方式 在Hierarchy中——>找到Camera对象——>在Inspector面板上——>【Camera组件】——>【Rendering】——>【Pos…

Linux系统任务管理

文章目录 系统任务管理atcron 🏡作者主页:点击! 🤖Linux专栏:点击! ⏰️创作时间:2024年11月14日11点20分 系统任务管理 任务管理 计划执行:特定时间运行一次:at 定期执…

(附项目源码)Java开发语言,springboot 民宿管理系统的设计与实现 57,计算机毕设程序开发+文案(LW+PPT)

目 录 摘 要 1 绪论 1.1 研究背景 1.2 研究意义 1.3 主要研究内容 1.4 论文章节安排 2 相关技术介绍 2.1 Java编程语言 2.2 MySQL数据库 2.3 springboot框架 3 系统分析 3.1 可行性分析 3.1.1 技术可行性分析 3.1.2 经济可行性分析 3.1.3 操作可行性分析 3.2 …

IDEA热部署(简单死了!)

真的很简单很简单,我之前看别的博主,很多都讲的很复杂,我哭 步骤一: 步骤二: 步骤三: 步骤四: 到这里就结束啦~ 最后很重的是: 1.启动项目时候,必须使用debug方式启…