IP划分(笔记)
IPv4 32位4字节 IPv6 128位16字节
IPv4转IPv6 前10字节全0,2字节全1,再加ipv4的4个字节
IPv4划分笔记(有类域):
A类:首字节必为0b0xxxxxxx 0.0.0.0/8-127.255.255.255/8 实际范围:1.0.0.1/8-126.255.255.254/8 默认掩码:255.0.0.0 10.0.0.0/8 私有地址,127.0.0.0/8是回环地址
B类:首字节必为0b10xxxxxx 128.0.0.0/16-191.255.255.255/16 实际范围:128.1.0.1/16-191.255.255.254/16 默认掩码:255.255.0.0 172.16.0.0/12 私有地址
C类:首字节必为0b110xxxxx 192.0.0.0/24-223.255.255.255/24 实际范围:192.0.1.1/24-223.255.255.254/24 默认掩码:255.255.255.0 192.168.0.0/16 私有地址
D类:首字节必为0b1110xxxx 224.0.0.0/32-239.255.255.255/32 实际范围:224.0.0.1/32-239.255.255.254/32 默认掩码:255.255.255.255 多播地址
E类: 首字节必为0b1111xxxx 240.0.0.0/32-255.255.255.255/32 实际范围:240.0.0.1/32-255.255.255.254/32 默认掩码:255.255.255.255 保留使用
疑问:所有类别地址的第一个网络号都不能使用吗?都作为保留地址?比如128.0.0.0/16、192.0.0.0/24 ,上面说的实际范围是从128.1.0.1/16、192.0.1.1/24开始
回环地址:127.0.0.0/8,一般用127.0.0.1 分配给回环接口,并命名为localhost
多播地址: 224.0.0.0-239.255.255.255
广播地址: 主机地址全1的
广播和多播地址多用于UDP,不需要维护连接(虽然没有硬性规定,但是常规都是用于UDP,无需维护连接,性能好)
224.0.0.1 表示该子网内的所有系统组
224.0.0.2 表示该子网内的所有路由器组
169.254.0.0 微软内部地址,表示网络错误
特殊地址:
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
这些地址都作为私有地址用以在内部网络,不会出现在公网路由上
注:
1、当主机号全为1时,表示该网络广播地址,直接广播地址,只能作为广播包的目的地址使用;当主机号全为0时,表示该网络本身。这两个地址都是不分配的。255.255.255.255 为受限广播地址
2、当网络号为127时,表示环回测试地址,也不分配。也就是说,网络号为127的,根本不是一个网络地址。
3、网络号二进制位全0表示本网络,故A类地址中的0(00000000)网络号不分配,A类地址会从网络号1(00000001)开始分配。而B,C类地址因为开头的二进制位已经固定含1,不可能出现二进制位全0的情况,
所以不需要考虑上述问题。但作为保留地址,B类地址中的128.0和192.0.0网络号也不分配
4、A、B、C类地址中可指派的全部为单播地址,D类地址为多播(广播)地址,E类地址作为科研使用
直接广播地址用于向指定网络上的所有主机发送数据,受限广播地址用于在本网络内广播,路由器将隔离受限广播,不会将受限广播发送到其他子网
0.0.0.0 表示本网络本主机,只能作为源地址
0.0.6.2 表示本网络特定主机,网络号为0的都被认为是本网络
本网络本主机和本网络特定主机都可以认为是A类地址
广播包: 广播包只能在本子网内进行,不能直接向特定子网进行广播。
路由器: 路由器会阻止广播包的转发,确保广播只在本地子网内传播。
注:IP关于子网掩码的定义提供一定的灵活性,允许子网掩码中的“0”和“1”位不连续。但这样的子网掩码给主机地址分配和路由表都带来一定困难,并且很少有路由器支持在子网中使用低序或无序的位,
因此在实际应用中通常各网点采用连续方式的子网掩码。像255.255.255.64和255.255.255.160等一类的子网掩码并不推荐使用。
通过划分子网可以隔离广播域,通过划分vlan也可以隔离广播域
注:习惯上还要排除其中全0和全1的子网地址(网络号)。实际上在RFC文档中全1的子网地址是有效的,另外Cisco路由器支持全0的子网地址。必要时可考虑使用全0和全1子网以节省地址空间。(这里应该可以回答上面的疑问,
也就是第一个和最后一个网络号可以使用,但是还需确认)
书上有这句话“在实际工程中,可进一步将网络划分成三级或者更多级子网,还可以考虑使用全0和全1子网以节省网络地址空间”
无类域路由选择(Classless Inter-Domain Routing, CIDR)
CIDR不使用传统的分类地址的概念,不再区分A、B、C类网络地址。它采用了无类地址的概念,不再由地址的前几位来指定网络类
别。在分配IP地址段时也不再按照地址类别进行分配,而是将IP网络地址空间看成是一个整体,并划分成连续的地址块,然后采用分块的方法进行分配。
无类地址也是利用掩码来划分网络ID和主机ID的分界点,只是它可以在IP地址中任意位置设置这种分界点。
由于掩码的十进制数表示法较为复杂,目前通常使用斜线表示法来表示无类地址,将地址和掩码一起表示出来,
其格式为:a.b.c.d/n。斜线前面是CIDR前缀,即IP地址的网络ID;斜线后面是前缀长度,是指IP地址中的网络ID部分的位数,也
就是掩码中连续二进制位1的位数。斜线表示法又称为CIDR表示法。
相关文章:
IP划分(笔记)
IPv4 32位4字节 IPv6 128位16字节 IPv4转IPv6 前10字节全0,2字节全1,再加ipv4的4个字节 IPv4划分笔记(有类域): A类:首字节必为0b0xxxxxxx 0.0.0.0/8-127.255.255.255/8 实际范围:1.0.0.1/8-126.25…...

【ChatGPT大模型开发调用】如何获得 OpenAl API Key?
如何获取 OpenAI API Key 获取 OpenAI API Key 主要有以下三种途径: OpenAI 官方平台 (推荐): 开发者用户可以直接在 OpenAI 官方网站 (platform.openai.com) 注册并申请 API Key。 通常,您可以在账户设置或开发者平台的相关页面找到申请入口。 Azure…...
人证合一开启安全认证新时代、C#人证合一接口集成、人脸识别
在数字化转型加速推进的今天,确保用户身份的真实性和唯一性成为了各行各业关注的重点。从金融交易到在线教育,从远程办公到智慧医疗,如何高效准确地验证“你是你”变得至关重要。正是在这种背景下,翔云“人证合一”接口应运而生&a…...
EBS 中 Oracle Payables (AP) 模块的相关集成
Oracle E-Business Suite (EBS) 中的 Oracle Payables (AP) 模块是一个全面的应付账款管理系统,它不仅提供了丰富的功能来管理与供应商的财务交易,还通过与其他模块的紧密集成,实现了企业内部各个业务流程的无缝衔接。以下是 Oracle Payables…...
Flask项目入门—会话技术Cookie和Session
Session和Cookie都是用于跟踪用户会话的技术、它们可以存储用户信息,以便在用户与网站进行交互时提供个性化的体验。然而,这两者在存储位置、使用方式、安全性等方面存在显著的差异。 工作原理/流程 Cookie 1、用户第一次访问时候服务器生成 Cookie&a…...
通达OA down存在信息泄露漏洞
免责声明: 本文旨在提供有关特定漏洞的深入信息,帮助用户充分了解潜在的安全风险。发布此信息的目的在于提升网络安全意识和推动技术进步,未经授权访问系统、网络或应用程序,可能会导致法律责任或严重后果。因此,作者不对读者基于本文内容所采取的任何行为承担责任。读者在…...

Python中的简单爬虫
文章目录 一. 基于FastAPI之Web站点开发1. 基于FastAPI搭建Web服务器2. Web服务器和浏览器的通讯流程3. 浏览器访问Web服务器的通讯流程4. 加载图片资源代码 二. 基于Web请求的FastAPI通用配置1. 目前Web服务器存在问题2. 基于Web请求的FastAPI通用配置 三. Python爬虫介绍1. 什…...

Scala入门基础(20)数据集复习拓展
一.Stack栈二.Queue 队列 一.Stack栈 Stack:栈,特殊的结构。它对元素的操作是在头部:栈顶 先进后出的队列。pop表示取出,push表示在栈中添加元素 二.Queue 队列 Queue 队列;先进先出.enqueue入队,dequeue出队。...

leetcode 二叉树的最大深度
104. 二叉树的最大深度 已解答 简单 相关标签 相关企业 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:3…...

elasticsearch集群部署及加密通讯
原文地址:elasticsearch集群部署及加密通讯 – 无敌牛 欢迎参观我的个人博客:无敌牛 – 技术/著作/典籍/分享等 第零步,准备 给各台设备配置虚拟主机名,这样集群不依赖IP,即使IP变动,改动也更方便。参考…...

ML 系列:第 32节 — 机器学习中的统计简介
文章目录 一、说明二、统计概述三、描述性统计与推断性统计3.1 描述统计学3.2 推论统计 四、描述性统计中的均值、中位数和众数 一、说明 机器学习中的统计 随着我们深入研究机器学习领域,了解统计学在该领域的作用至关重要。统计学是机器学习的支柱,它…...

CatVton升级版?CatVton-Flux:AI虚拟试衣方案新选择。
之前的文章中已经和大家介绍过虚拟试衣方案CatVton,感兴趣的小伙伴可以点击下面链接阅读~ 中山大学与Pixocial联手提出CatVTON:轻量化架构与高效训练,助力虚拟试衣技术落地应用! 今天给大家介绍的是CatVton-FLUX,它是…...

JavaEE---计算机是如何工作的?
1.了解冯诺依曼体系结构 2.CPU的核心概念,CPU的两个重要指标(核心数和频率) 3.CPU执行指令的流程(指令表,一条一条指令,取指令,解析指令,执行指令) 4.操作系统核心概念(管理硬件,给软件提供稳定的运行环境) 5.进程的概念(运行起来的程序和可执行文件的区别) 6.进程的管理(…...

十、Spring Boot集成Spring Security之HTTP请求授权
文章目录 往期回顾:Spring Boot集成Spring Security专栏及各章节快捷入口前言一、HTTP请求授权工作原理二、HTTP请求授权配置1、添加用户权限2、配置ExceptionTranslationFilter自定义异常处理器3、HTTP请求授权配置 三、测试接口1、测试类2、测试 四、总结 往期回顾…...

C#基础控制台程序
11.有一个54的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。 12.从键盘输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。 13.输入一个数,判断它是奇数还是偶数,如果…...
【网络安全】CSRF
一、什么是CSRF CSRF(Cross-Site Request Forgery)是一种web应用程序安全漏洞,它利用了用户在已登录的状态下的信任,通过欺骗用户发送未经授权的请求来执行恶意操作。这种攻击的危害性取决于受害者在目标网站上的权限。 二、CSR…...

网络原理(一)—— http
什么是 http http 是一个应用层协议,全称为“超文本传输协议”。 http 自 1991 年诞生,目前已经发展为最主流使用的一种应用层协议。 HTTP 往往基于传输层的 TCP 协议实现的,例如 http1.0,http1.0,http2.0 http3 是…...

【实体配置】.NET开源 ORM 框架 SqlSugar 系列
.NET开源 ORM 框架 SqlSugar 系列 【开篇】.NET开源 ORM 框架 SqlSugar 系列【入门必看】.NET开源 ORM 框架 SqlSugar 系列【实体配置】.NET开源 ORM 框架 SqlSugar 系列【Db First】.NET开源 ORM 框架 SqlSugar 系列【Code First】.NET开源 ORM 框架 SqlSugar 系列 …...

【Zookeeper】四,Zookeeper节点类型、通知、仲裁、会话
文章目录 Zookeeper的架构znode的版本Zookeeper的节点类型层级树状结构znode的不同类型 Zookeeper监视与通知通知的类型 Zookeeper的仲裁Zk的会话会话的生命周期 Zookeeper的架构 Zookeeper的服务器端运行两种模式:独立模式(standalone)和仲…...

【二分查找】力扣 34. 在排序数组中查找元素的第一个和最后一个位置
一、题目 二、思路 将题目转化为求解 target 和 target 1 的查找。分别采用最基础的二分查找即可。 三、题解 class Solution {public int[] searchRange(int[] nums, int target) {int n nums.length;int start lowerBound(nums, target);if (start n || nums[start] !…...

eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)
说明: 想象一下,你正在用eNSP搭建一个虚拟的网络世界,里面有虚拟的路由器、交换机、电脑(PC)等等。这些设备都在你的电脑里面“运行”,它们之间可以互相通信,就像一个封闭的小王国。 但是&#…...
conda相比python好处
Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理:…...

【JVM】- 内存结构
引言 JVM:Java Virtual Machine 定义:Java虚拟机,Java二进制字节码的运行环境好处: 一次编写,到处运行自动内存管理,垃圾回收的功能数组下标越界检查(会抛异常,不会覆盖到其他代码…...
C++ 基础特性深度解析
目录 引言 一、命名空间(namespace) C 中的命名空间 与 C 语言的对比 二、缺省参数 C 中的缺省参数 与 C 语言的对比 三、引用(reference) C 中的引用 与 C 语言的对比 四、inline(内联函数…...

ETLCloud可能遇到的问题有哪些?常见坑位解析
数据集成平台ETLCloud,主要用于支持数据的抽取(Extract)、转换(Transform)和加载(Load)过程。提供了一个简洁直观的界面,以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...
解决本地部署 SmolVLM2 大语言模型运行 flash-attn 报错
出现的问题 安装 flash-attn 会一直卡在 build 那一步或者运行报错 解决办法 是因为你安装的 flash-attn 版本没有对应上,所以报错,到 https://github.com/Dao-AILab/flash-attention/releases 下载对应版本,cu、torch、cp 的版本一定要对…...

PL0语法,分析器实现!
简介 PL/0 是一种简单的编程语言,通常用于教学编译原理。它的语法结构清晰,功能包括常量定义、变量声明、过程(子程序)定义以及基本的控制结构(如条件语句和循环语句)。 PL/0 语法规范 PL/0 是一种教学用的小型编程语言,由 Niklaus Wirth 设计,用于展示编译原理的核…...
【JavaSE】绘图与事件入门学习笔记
-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角,以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 …...

Android 之 kotlin 语言学习笔记三(Kotlin-Java 互操作)
参考官方文档:https://developer.android.google.cn/kotlin/interop?hlzh-cn 一、Java(供 Kotlin 使用) 1、不得使用硬关键字 不要使用 Kotlin 的任何硬关键字作为方法的名称 或字段。允许使用 Kotlin 的软关键字、修饰符关键字和特殊标识…...

视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)
前言: 最近在做行为检测相关的模型,用的是时空图卷积网络(STGCN),但原有kinetic-400数据集数据质量较低,需要进行细粒度的标注,同时粗略搜了下已有开源工具基本都集中于图像分割这块,…...