IP地址+子网掩码+CIDR学习笔记

目录

一、IP地址

1、表示方法:

2、特殊IP地址

二、子网掩码

1、判断网络位和主机位

2、子网划分

三、无分类编址CIDR

1、CIDR路由汇聚

汇聚规则:

汇聚ID:

2、最佳路由匹配原则

一、IP地址

1、表示方法:

机器中存放的IP地址是32位二进制代码,为了提高可读性:

        每8位加入一个空格,提高可读性

        每8位的二进制数转换为十进制,用点分十进制记法

例:10000000 00001011 00000011 00011111 --》 128.11.3.31

IP地址包含网络位+主机位

        网络位用来确定属于哪个网络

        主机位用来确定在某网络中属于第几台主机

        网络位类似于班级号,主机位类似于学号

2、特殊IP地址

ABC三类地址:网络位 + 主机位

        网络位:用来表示一个网络

        主机位:有x位主机位,该网络中能容纳2^x个主机。如A类能容纳2^24次方个主机

        其中有效/有用的ip地址位的数量为2^x - 2个(去除全0和全1的情况)

        注:全0类似于代指班级,全1为班级广播,其余可给学生作学号使用

单播地址:一对一

组播地址:组内传递

        D类:范围224-239:

                1110MMMM   Multicast group   Multicast group   Multicast group

                没有网络位和主机位,全部是组播地址

        (DHCP协议 -- 动态下发地址)没有ip地址的主机都可以使用全0暂时作为直接的id,所以全0可以用作源地址,但因为无法确认究竟是哪个主机,因此不能作为目的地址。

        ping 127.0.0.1时能pin通,说明电脑里的tcp ip协议组安装没问题

        127和169.254可以理解为单播地址

广播地址:

公有地址:分配给注册并向Inter NIC提出申请的组织机构,可直接访问因特网

私有地址:非注册地址,专门为组织机构内部使用:

注:组播地址既不是公网也不是私网

二、子网掩码

1、判断网络位和主机位

带上子网掩码后,无法按照ABC类IP地址进行分类

利用子网掩码来判断网络位和主机位:二进制中1为网络位,0为主机位

如255.255.255.128:前25位为网络位,后面为主机位

2、子网划分

A类子网掩码:255.0.0.0 用斜杠表示: /20 (20位1)

B类子网掩码:255.255.0.0 用斜杠表示: /20 (20位1)

C类子网掩码:255.255.255.0 用斜杠表示: /24 (24位1)

划分子网:

        将主机位从左向右配成子网网络位,n个主机位可划分位2^n个网络,剩下的主机位还是主机位,每个子网支持主机位为2^(m-n) - 2个

三、无分类编址CIDR

1、CIDR路由汇聚

汇聚规则:

        选择网络地址相同的位进行汇聚,不同的位划分至主机位,实现将多个网段汇聚成一个新的超网网段。

        从左到右将最早的不同的十进制转换成二进制,然后从左到右找到第一位不同数字,相同的位数就是超网ID的网络位数。

汇聚ID:

        将主机位全部置为0,后面加:/网络位数

        例:四个路由:172.18.129.0/24   172.18.130.0/24  172.18.132.0/24  172.18.133.0/24

                将主机位全部置零:  172.18.10000 000.0/21 --->  172.18.128.0/21(超网ID)

2、最佳路由匹配原则

使用路由汇聚时,路由表中每个项目由“网络前缀”和“下一跳地址”组成

        网络前缀:在某网络中

        下一跳地址:传到该路由器后,数据包将向哪传送

查找路由表时可能会得到不止一个匹配结果,从匹配结果中选择具有最长网络前缀的路由:最长前缀匹配

网络前缀越长,地址块越小,路由越具体,因此也成为最长匹配/最佳匹配

注:一旦是主机路由,子网掩码为255.255.255.255

        网络位小于32位的路由称为网段路由

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32F1 - 中断系统

Interrupt 1> 硬件框图2> NVIC 中断管理3> EXTI 中断管理3.1> EXTI与NVIC3.2> EXTI内部框图 4> 外部中断实验4.1> 实验概述4.2> 程序设计 5> 中断向量表6> 总结 1> 硬件框图 NVIC:Nested Vectored Interrupt Controller【嵌套向量…

家庭动态网络怎么在公网访问主机数据?--DDNS配置(动态域名解析配置)

前言 Dynamic DNS是一个DNS服务。当您的设备IP地址被互联网服务提供商动态变更时,它提供选项来自动变更一个或多个DNS记录的IP地址。 此服务在技术术语上也被称作DDNS或是Dyn DNS 如果您没有一个静态IP,那么每次您重新连接到互联网是IP都会改变。为了避免每次IP变化时手动更…

WebStorm | 如何修改webstorm中新建html文件默认生成模板中title的初始值

在近期的JS的学习中&#xff0c;使用webstorm&#xff0c;总是要先新建一个html文件&#xff0c;然后再到里面书写<script>标签&#xff0c;真是麻烦&#xff0c;而且标题也是默认的title&#xff0c;想改成文件名还总是需要手动去改 经过小小的研究&#xff0c;找到了修…

【复现】Supabase后端服务 SQL注入漏洞_48

目录 一.概述 二 .漏洞影响 三.漏洞复现 1. 漏洞一&#xff1a; 四.修复建议&#xff1a; 五. 搜索语法&#xff1a; 六.免责声明 一.概述 Supabase是什么 Supabase将自己定位为Firebase的开源替代品&#xff0c;提供了一套工具来帮助开发者构建web或移动应用程序。 Sup…

Spring Boot3自定义异常及全局异常捕获

⛰️个人主页: 蒾酒 &#x1f525;系列专栏&#xff1a;《spring boot实战》 &#x1f30a;山高路远&#xff0c;行路漫漫&#xff0c;终有归途。 目录 前置条件 目的 主要步骤 定义自定义异常类 创建全局异常处理器 手动抛出自定义异常 前置条件 已经初始化好一个…

Linux第52步_移植ST公司的linux内核第4步_关闭内核模块验证和log信息时间戳_编译_并通过tftp下载测试

1、采用程序配置关闭“内核模块验证” 默认配置文件“stm32mp1_atk_defconfig”路径为“arch/arm/configs”; 使用VSCode打开默认配置文件“stm32mp1_atk_defconfg”&#xff0c;然后将下面的4条语句屏蔽掉&#xff0c;如下&#xff1a; CONFIG_MODULE_SIGy CONFIG_MODULE_…

二叉树前序中序后序遍历(非递归)

大家好&#xff0c;又和大家见面啦&#xff01;今天我们一起去看一下二叉树的前序中序后序的遍历&#xff0c;相信这个对大家来说是信手拈来&#xff0c;但是&#xff0c;今天我们并不是使用常见的递归方式来解题&#xff0c;我们采用迭代方式解答。我们先看第一道前序遍历 1…

前端秘法进阶篇----这还是我们熟悉的浏览器吗?(浏览器的渲染原理)

目录 一.浏览器渲染原理 二.渲染时间点 三.渲染流水线 1.解析html(Parse HTML) 1.1解析成DOM树(document object model) 1.2解析成CSSOM树(css object model) 2.样式计算(Recalculate Style) 3.布局(Layout) 4.分层(Layer) 5. 绘制(Paint) 6.分块(Tiling) 7. 光栅化…

第13章 网络 Page724 asio定时器

程序代码&#xff1a; 11行&#xff0c;声明一个ios对象 13行&#xff0c;使用ios对象作为参数声明一个定时器&#xff0c;此时&#xff0c;定时器和ios完成了关联&#xff0c;后面定时器如果有任务的话&#xff0c;就可以将任务交给ios 16行&#xff0c;为定时器设置一个定…

【图像分割 2024 ICLR】Conv-LoRA

【图像分割 2024 ICLR】Conv-LoRA 论文题目&#xff1a;CONVOLUTION MEETS LORA: PARAMETER EFFICIENT FINETUNING FOR SEGMENT ANYTHING MODEL 中文题目&#xff1a;卷积满足lora:分段任意模型的参数有效微调 论文链接&#xff1a;https://arxiv.org/abs/2401.17868 论文代码&…

C++数据结构与算法——栈与队列

C第二阶段——数据结构和算法&#xff0c;之前学过一点点数据结构&#xff0c;当时是基于Python来学习的&#xff0c;现在基于C查漏补缺&#xff0c;尤其是树的部分。这一部分计划一个月&#xff0c;主要利用代码随想录来学习&#xff0c;刷题使用力扣网站&#xff0c;不定时更…

简单聊聊k8s,和docker之间的关系

前言 随着云原生和微服务架构的快速发展&#xff0c;Kubernetes和Docker已经成为了两个重要的技术。但是有小伙伴通常对这两个技术的关系产生疑惑&#xff1a; 既然有了docker&#xff0c;为什么又出来一个k8s&#xff1f; 它俩之间是竞品的关系吗&#xff1f; 傻傻分不清。…

人工智能|推荐系统——基于tensorflow的个性化电影推荐系统实战(有前端)

代码下载&#xff1a; 基于tensorflow的个性化电影推荐系统实战(有前端).zip资源-CSDN文库 项目简介&#xff1a; dl_re_web : Web 项目的文件夹re_sys&#xff1a; Web app model&#xff1a;百度云下载之后&#xff0c;把model放到该文件夹下recommend&#xff1a; 网络模型相…

Code Composer Studio (CCS) - 文件比较

Code Composer Studio [CCS] - 文件比较 References 鼠标单击选中一个文件&#xff0c;再同时按住 Ctrl 鼠标左键来选中第二个文件&#xff0c;在其中一个文件上鼠标右击选择 Compare With -> Each Other. References [1] Yongqiang Cheng, https://yongqiang.blog.csdn.n…

云计算基础-大页内存

大页内存功能概述 什么是大页内存 简单来说&#xff0c;就是通过增大操作系统页的大小来减小页表&#xff0c;从而避免快表缺失 主要应用场景 主要运用于内存密集型业务的虚拟机&#xff0c;比如对于运行数据库系统的虚拟机&#xff0c;采用HugePages(大页)后&#xff0c;可…

Apache Httpd 常见漏洞解析(全)

一、Apache HTTPD 换行解析漏洞 漏洞编号&#xff1a;CVE-2017-15715 Apache HTTPD是一款HTTP服务器&#xff0c;它可以通过mod_php来运行PHP网页。 其2.4.0~2.4.29版本中存在一个解析漏洞。 在解析PHP时&#xff0c;1.php\x0A将被按照PHP后缀进行解析&#xff0c;导致绕过…

【JS逆向+Python模拟API请求】逆向某一个略微中等的混淆网站,并模拟调用api请求 仅供学习。注:不是源代码混淆,而是一个做代码混淆业务的网站,

逆向日期&#xff1a;2024.02.16 使用工具&#xff1a;Node.js 加密方法&#xff1a;RSA标准库 文章全程已做去敏处理&#xff01;&#xff01;&#xff01; 【需要做的可联系我】 AES解密处理&#xff08;直接解密即可&#xff09;&#xff08;crypto-js.js 标准算法&#xf…

typescript环境搭建,及tsc命令优化

typescript typescript. 是一种由微软开发的 开源 、跨平台的编程语言。. 它是 JavaScript 的超集&#xff0c;最终会被编译为JavaScript代码。. TypeScript添加了可选的静态类型系统、很多尚未正式发布的ECMAScript新特性&#xff08;如装饰器 [1] &#xff09;。. 2012年10月…

六、Datax通过json字符串运行

Datax通过json字符串运行 一、场景二、代码实现 一、场景 制作一个web应用&#xff0c;在页面上配置一个json字符串&#xff0c;保存在数据库里面。在执行json的时候&#xff0c;动态在本地创建一个json文件后执行&#xff0c;并识别是否成功&#xff0c;将执行过程保存在数据…

【Webpack】处理字体图标和音视频资源

处理字体图标资源 1. 下载字体图标文件 打开阿里巴巴矢量图标库open in new window选择想要的图标添加到购物车&#xff0c;统一下载到本地 2. 添加字体图标资源 src/fonts/iconfont.ttf src/fonts/iconfont.woff src/fonts/iconfont.woff2 src/css/iconfont.css 注意字体…