划分子网和构造超网的学习

  1. 子网掩码长度=32位

  2. 某位=1:IP地址中的对应位为网络号和子网号

  3. 某位=0:IP地址中的对应位为主机号

  • 从一个 IP 数据报的首部并无法判断源主机或目的主机所连接的网络是否进行了子网划分。

  • 使用子网掩码(subnet mask)可以找出 IP 地址中的子网部分。

  1. 一个网络中子网掩码是指他的网络号和子网号对应的位数全为一,然后对应的主机号位置为0

  2. 而这个子网掩码和给定的IP地址做逐位与运算或AND运算

  3. 运算完成后得到的网络地址就是子网的网络地址

子网掩码就相当于把IP地址中的主机号给过滤掉 ,剩下的就是网络号和子网号。

1.2.3 子网掩码是一个重要属性
  • 子网掩码是一个网络或一个子网的重要属性。

  • 路由器在和相邻路由器交换路由信息时,必须把自己所在网络(或子网)的子网掩码告诉相邻路由器。

  • 路由器的路由表中的每一个项目,除了要给出目的网络地址外,还必须同时给出该网络的子网掩码。

  • 若一个路由器连接在两个子网上就拥有两个网络地址和两个子网掩码。

不同的子网掩码得出相同的网络地址。但不同的掩码的效果是不同的。

1.3使用子网时分组的转发

  • 在不划分子网的两级 IP 地址下,从 IP 地址得出网络地址是个很简单的事。

  • 划分子网的情况下,从 IP 地址却不能唯一地得出网络地址来, 这是因为网络地址取决于那个网络所采用的子网掩码,但数据报的首 部并没有提供子网掩码的信息。

  • 因此分组转发的算法也必须做相应的 改动。

(1) 从收到的分组的首部提取目的 IP 地址 D

(2) 先用各网络的子网掩码和 D 逐位相“与”,看是否和 相应的网络地址匹配。若匹配,则将分组直接交付。 否则就是间接交付,执行(3)。

(3) 若路由表中有目的地址为 D 的特定主机路由,则将分组传送给指明的下一跳路由器;否则,执行(4)。

(4) 对路由表中的每一行的子网掩码和 D 逐位相“与”,若其结果与该行的目的网络地址匹配,则将分组传送 给该行指明的下一跳路由器;否则,执行(5)。

(5) 若路由表中有一个默认路由,则将分组传送给路由表 中所指明的默认路由器;否则,执行(6)。

(6) 报告转发分组出错。

判断是否直接交付

判断目的的IP和我源主机是不是在同一个网络上。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wHVhoP2M-1590216924215)(http://q783x3y6t.bkt.clouddn.com/mxs/image-20200331163639816.png)]

1.4划分子网实例

问题1:已分配了一个C类地址:192.168.5.0,假设需要20个子 网,每个子网有5台主机,试确定各子网地址和子网掩码。

  1. 对C类地址,要从最后8位中分出几位作为子网地址:

∵ 24<20<25

∴ 选择5位作为子网地址,共可提供30个子网地址。

  1. 检查剩余的位数能否满足每个子网中主机台数的要求:

∵ 23>5+2

∴ 可以满足每子网5台主机的要求。

  1. 选择5位作为子网地址

∵ 11111000 = 248

∴ 子网掩码为255.255.255.248。

  1. 子网地址可在8、16、24、32、……、240共30个地址中任意 选择20个。

问题2:一个大型跨国公司的管理者从网络管理中心获得一个 A类IP地址121.0.0.0;需要划分1000个子网,请给出该所有子网 的IP地址范围。

分析:

该公司需要有1000个物理网络,加上主机号全 0和全1的两 种特殊地址,子网数量至少为1002。 选择子网号的位长为10,可以用来分配的子网最多为1010个, 也就是1024个,满足用户要求 。

问题3:

主机1的IP地址为156.26.27.71

主机2的IP地址为156.26.27.110

子网掩码为255.255.255.192

判断它们是不是在同一个子网上

2.无分类编址CIDR(构造超网)


2.1互联网仍然面临三个必须尽早解决的问题:

(1) B 类地址在 1992 年已分配了近一半,眼看就要在 1994 年 3 月全部分配完毕!

(2) 互联网主干网上的路由表中的项目数急剧增长(从几千个 增长到几万个)。

(3) 整个 IPv4 的地址空间最终将全部耗尽。

使用变长子网掩码 VLSM 可进一步提高 IP 地址资源的利用 率。

在 VLSM 的基础上又进一步研究出无分类编址方法,它的正式名字是无分类域间路由选择 CIDR (Classless Inter-Domain Routing)。

2.2 CIDR 最主要的特点

CIDR 消除了传统的 A 类、B 类和 C 类地址以及划分子网的 概念,因而可以更加有效地分配 IPv4 的地址空间。 CIDR使用各种长度的“网络前缀”(network-prefix)来代替分 类地址中的网络号和子网号。

IP 地址从三级编址(使用子网掩码)又回到了两级编址。

2.3无分类的两级编址的记法是:

I P 地 址 : : = < 网 络 前 缀 > , < 主 机 号 > IP地址 ::= {<网络前缀>, <主机号>} IP地址::=<网络前缀>,<主机号>

  • CIDR 还使用“斜线记法”(slash notation),它又称为CIDR记法,即在 IP 地址面加上一个斜线“/”,然后写上网络前缀所占的位数(这个数值对应于三级编址中子网掩码中 1 的个数)。

  • CIDR 把网络前缀都相同的连续的 IP 地址组成“CIDR 地址块”。

我们只需要知道CIDR地址块中的任何一个地址,就可以知道这个 地址块的起始地址和最大地址。

2.4 CIDR 地址块

  • 128.14.32.0/20 表示的地址块共有 2 ( 12 ) 2^(12) 2(12)​地址(因为斜线后面的 20 是网络前缀的位数,所以这个地址的主机号是 12 位)。

  • 这个地址块的起始地址是 128.14.32.0。

  • 在不需要指出地址块的起始地址时,也可将这样的地址块简称为“/20 地址块”。

  • 128.14.32.0/20 地址块的最小地址:128.14.32.0

  • 128.14.32.0/20 地址块的最大地址:128.14.47.255

  • 全 0 和全 1 的主机号地址一般不使用

2.5 路由聚合

  • 一个 CIDR 地址块可以表示很多地址,这种地址的聚合常称为路由聚合,它使得路由表中的一个项目可以表示很多个(例如上千个)原来传统分类地址的路由。

  • 路由聚合也称为构成超网(supernetting)。

  • CIDR 虽然不使用子网了,但仍然使用“掩码”这一名词(但不叫子网掩码)。

  • 对于 /20 地址块,它的掩码是 20 个连续的 1。 斜线记法中的数字就是掩码中1的个数。

2.6 CIDR 记法的其他形式

  • 10.0.0.0/10 可简写为 10/10,也就是将点分十进制中低位连续的 0 省略。

  • 10.0.0.0/10 相当于指出 IP 地址 10.0.0.0 的掩码是 255.192.0.0,即

11111111 11000000 00000000 00000000

  • 网络前缀的后面加一个星号 * 的表示方法

  • 如 00001010 00*,在星号 * 之前是网络前缀,而星号 * 表示 IP 地址中的主机号,可以是任意值。

2.7 构成超网

前缀长度不超过 23 位的 CIDR 地址块都包含了多个 C 类地址。

这些 C 类地址合起来就构成了超网。

CIDR 地址块中的地址数一定是 2 的整数次幂。

网络前缀越短,其地址块所包含的地址数就越多。而在三级结构的IP地址中,划分子网是使网络前缀变长。

的表示方法

  • 如 00001010 00*,在星号 * 之前是网络前缀,而星号 * 表示 IP 地址中的主机号,可以是任意值。

2.7 构成超网

前缀长度不超过 23 位的 CIDR 地址块都包含了多个 C 类地址。

这些 C 类地址合起来就构成了超网。

基础学习:

前端最基础的就是 HTML , CSS 和 JavaScript 。

网页设计:HTML和CSS基础知识的学习

HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。

CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。

动态交互:JavaScript基础的学习

JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。

HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。

[外链图片转存中…(img-LU206b4t-1718568659476)]

CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。

[外链图片转存中…(img-whk9pIBC-1718568659477)]

动态交互:JavaScript基础的学习

JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。

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

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

相关文章

Python大数据-电商商品详情数据分析【JD电商平台为例】

一、项目背景 网上购物已经成为大众生活的重要组成部分。人们在电商平台上浏览商品并购物&#xff0c;产生了海量的用户行为数据&#xff0c;用户对商品的详情数据对商家具有重要的意义。利用好这些碎片化、非结构化的数据&#xff0c;将有利于企业在电商平台上的持续发展&…

Hbuilder无线连接手机

1.链接数据线进行操作 打开adbs所在位置 2.运行cmd 或者 powershell 3.运行项目

css记录:三维变化之backface-visibility

backface-visibility 是 CSS 3D 转换中的一个重要属性&#xff0c;它决定了元素的背面在旋转时是否可见。在 3D 空间中&#xff0c;一个对象有正面和背面之分&#xff0c;通常我们只能看到对象的正面。然而&#xff0c;当对象进行 3D 旋转时&#xff0c;背面可能会短暂地暴露给…

Bootstrap 滚动监听

Bootstrap 滚动监听 引言 Bootstrap 是一个流行的前端框架&#xff0c;它提供了许多实用的组件和插件&#xff0c;帮助开发者快速构建响应式和移动设备优先的网页。其中&#xff0c;滚动监听&#xff08;Scrollspy&#xff09;是 Bootstrap 提供的一个功能&#xff0c;它能够…

Linux 式套娃,把“文件系统”安装在一个“文件”上?

背景 “文件”在文件系统之中&#xff0c;这是人人理解的概念。但“文件”之上还有一个文件系统&#xff1f;那岂不是成套娃了。但这个其实是可以的。这个就涉及到今天我们要讲的 loop 设备。 很多童鞋在学习 Linux 的文件系统时&#xff0c;涉及到对磁盘设备的格式化&#x…

一个轻量级的TTS模型实现

1.环境 python 版本 3.9 2.训练数据集 本次采用LJSpeech数据集&#xff0c;百度网盘下载地址 链接&#xff1a;https://pan.baidu.com/s/1DDFmPpHQrTR_NvjAfwX-QA 提取码&#xff1a;1234 3.安装依赖 pip install TTS 4.工程结构 5代码部分 decoder.py import torch f…

注解详解系列 - @Repository:数据访问层组件

注解简介 在今天的注解详解系列中&#xff0c;我们将探讨Repository注解。Repository是Spring框架中的一个专用注解&#xff0c;用于标记数据访问层&#xff08;DAO&#xff09;组件。使用该注解可以让Spring自动检测和管理这些数据访问组件&#xff0c;并提供一致的异常处理机…

VueUse:Vue 3 开发中的强大 Hooks 库

一、什么是 VueUse&#xff1f; 二、安装和使用 VueUse 三、常用 Hooks 介绍 1. useDebounce 和 useThrottle useDebounce useThrottle 2. useRequest 3. useTitle 4. useCounter 5. useToggle 6. useFullscreen 7. useInterval 和 useTimeout useInterval useTim…

汇编基础之使用vscode写hello world

汇编语言&#xff08;Assembly Language&#xff09; 概述 汇编语言&#xff08;Assembly Language&#xff09;是一种低级编程语言&#xff0c;它直接对应于计算机的机器代码&#xff08;machine code&#xff09;&#xff0c;但使用了更易读的文本符号。每台个人计算机都有…

MQTT协议有哪些优点和缺点

MQTT协议的优点和缺点可以归纳如下&#xff1a; 1.优点&#xff1a; ① 轻量级&#xff1a;MQTT是一种轻量级的二进制协议&#xff0c;相比于其他协议&#xff08;如HTTP&#xff09;&#xff0c;它的数据包开销较小。这意味着在网络传输过程中&#xff0c;MQTT协议所产生的流…

iOS 18 Siri 升级之后都有哪些改变?

新界面 首先最显著的改变就是 Siri 的界面不同了&#xff0c;之前的界面是在打开 Siri 之后会出现一个圆形图案&#xff0c;而在 Siri 升级之后变成了屏幕边缘发出亮光。 来源&#xff1a;Apple 可在任意位置使用 苹果的生成式人工智能 Apple Intelligence 将为 Siri 提供支…

【区分vue2和vue3下的element UI Avatar 头像组件,分别详细介绍属性,事件,方法如何使用,并举例】

在 Vue 2 的 Element UI 和 Vue 3 的 Element Plus 中&#xff0c;Avatar 头像组件可能并没有直接作为官方组件库的一部分。然而&#xff0c;为了回答你的问题&#xff0c;我将假设 Element UI 和 Element Plus 在未来的版本中可能添加了 Avatar 组件&#xff0c;或者我们将使用…

redhat 7.1 打开python文件中文乱码

解释&#xff1a; 在Red Hat Enterprise Linux 7.1中打开Python文件时出现文字乱码通常是因为文件的编码格式与Python解释器默认的编码格式不一致所导致。Python 2.x 默认使用ASCII编码&#xff0c;而ASCII编码不支持中文等一些字符&#xff0c;因此在处理中文或其他非ASCII字…

注意力机制和Transformer模型各部分功能解释

文章目录 Transformer1、各部分功能解释2、通过例子解释a.输入预处理位置编码b.Encoder 的处理c.Decoder的输入Decoder的工作流程d.输出预测总结 Attention代码和原理理解 Transformer 运行机理&#xff1a; &#xff08;1&#xff09;假设我们需要进行文本生成任务。我们将已…

Spring Boot 项目中的 GC Root

可达性分析是一种用于判定对象是否可以被垃圾回收的算法。基本思想是通过一个称为“根集合”&#xff08;GC Root&#xff09;的起点集合&#xff0c;来追踪对象引用。如果一个对象从根集合开始可以被追踪到&#xff0c;那么它就是“可达”的&#xff0c;否则就是“不可达”的&…

Springboot集成SSE消息推送

SSE介绍 SSE&#xff08;Server-Sent Events&#xff09;的全称是服务器推送事件&#xff0c;它是一种基于 HTTP 协议的实时通信技术&#xff0c;用于在客户端和服务器之间建立持久、单向的链接&#xff0c;允许服务器向客户端发送异步消息。 了解 websocket 的小伙伴&…

SAP BC 换了logo后,其他人的logo都已经换了,但是其中有一台就是PRD 显示DEV的logo,从smw0上下载的是PRD

昨天终于发现是缓存的问题 GUI登录后 选项-本地数据-缓存 删除本地缓存文件&#xff0c;问题解决了

机器学习课程复习——聚类算法

Q:什么是硬聚类,什么是软聚类? 如果一个样本只能属于一个类,则称为硬聚类(hard clustering); 如果一个样本可以属于多个类,则称为软聚类(soft clustering)。 Q:聚类和分类的区别? 聚类分类学习类型无监督学习方法 不需要事先标记的数据 通过发现数据中的模式或结构来组…

sprintboot依赖管理和自动配置

springboot依赖管理和自动配置 依赖管理和自动配置依赖管理什么是依赖管理修改自动仲裁/默认版本号 starter场景启动器starter场景启动器基本介绍官方提供的starter第三方starter 自动配置自动配置基本介绍SpringBoot自动配置了哪些?如何修改默认配置如何修改默认扫描包结构re…

深入解析 iOS 应用启动过程:main() 函数前的四大步骤

深入解析 iOS 应用启动过程&#xff1a;main() 函数前的四大步骤 背景描述&#xff1a;使用 Objective-C 开发的 iOS 或者 MacOS 应用 在开发 iOS 应用时&#xff0c;我们通常会关注 main() 函数及其之后的执行逻辑&#xff0c;但在 main() 函数之前&#xff0c;系统已经为我们…