DJ4-4 CIDR、DHCP

news2024/9/21 22:40:46

目录

一、分类 IP 方法的问题

二、CIDR

1、CIDR 定义

2、CIDR 地址划分

三、DHCP

1、DHCP 概述

2、DHCP 工作过程

3、DHCP:C/S 场景

4、DHCP:不仅获得 IP 地址

四、组织机构获取 IP 地址


一、分类 IP 方法的问题

  • A 类的 IP 地址,有 24 位用于分配主机地址,即可以支持 2^24 个主机。
  • 但是一个家庭或者组织往往不需要这么多的地址空间,造成浪费。
  • C 类的 IP 地址,只有 8 位用于分配主机地址,即只能支持 256 个主机。

因此,传统的分类 IP 方法被 CIDR 技术取代。

二、CIDR

无类别域间路由选择 Classless Inter-Domain Routing,CIDR 消除了传统的 A 类、B 类和 C 类地址的概念。

1、CIDR 定义

CIDR:使用斜线记法来区分网络前缀和主机号,即在 IP 地址后面加上一个斜线 “/”,斜线后面用一个数字指定网络前缀的长度。

CIDR 地址格式:

  • 注意:主机号仍然不能全一或者全零
  • 将网络前缀都相同的连续的 IP 地址称为 CIDR 地址块

2、CIDR 地址划分

构造超网 superneting

 一个 CIDR 地址块可以表示传统分类 IP 中的多个分类地址,这种地址的聚合称为路由聚合,又称为构造超网。

CIDR 地址块划分举例

CIDR 地址块划分练习

现有一公司已获得网络号为 202.1.1.0/24,假设该公司有三个部门。

1)如果第一个部门有 60 台计算机,第二个部门有 20 台计算机,第三个部门有 16 台计算机,问使用分类 IP 的方法如何分配地址?

分析:第一部门需要 6 位主机号,第二部门需要 5 位主机号,第三部门需要 5 位主机号。

  1. 202.1.1.01 000000  分给第一部门
  2. 202.1.1.10 000000  分给第二部门和第三部门
  3. 202.1.1.10 0 00000  分给第二部门
  4. 202.1.1.10 1 00000  分给第三部门

当然也可以交换网络地址,只要符合规则即可。

2)如果第一个部门有 120 台计算机,第二个部门有 60 台计算机,第三个部门有 60 台计算机,使用分类 IP 的方法可以分配地址吗?使用 CIDR 方法如何分配地址?

分析:第一部门需要 7 位主机号,第二部门需要 6 位主机号,第三部门需要 6 位主机号。分类 IP 的方法不能满足子网的划分。

CIDR 地址划分过程如下图所示

每一次划分后,新子网的 Parent 就挂了,因此最终能使用的子网只有绿色部分。根据我们分析得出的主机号位数,子网不需要向上图那样划分那么多次,只需要如下图所示:

下面我们来具体分析这三个子网网络号:

三、DHCP

Q:主机如何得到 IP 地址?

1. 手工指定

IP 地址保存在系统配置中:

  • Windows:控制面板 >> 网络
  • UNIX/LINUX:在 /etc/rc.config 中,可使用 ifconfig 命令配置

2. DHCP

动态主机配置协议:

  • 自动从一个 DHCP 服务器得到 IP 地址
  • 方便灵活

寝室路由器 DHCP 配置界面

网址:http://tplogin.cn/

1、DHCP 概述

DHCP 动态主机配置协议:

  • DHCP 本身是应用层的协议
  • DHCP 能自动将主机连接到一个网络,因此又称为即插即用协议
  • 主机通过 DHCP 协议自动从一个 DHCP 服务器得到 IP 地址
  • DHCP 服务器可以是路由器,路由器中运行有 DHCP 协议

plug-and-play

DHCP概述:

  • 主机广播 “DHCP DISCOVER” 消息
  • DHCP 服务器用 “DHCP OFFER” 消息响应
  • 主机请求 IP 地址 “DHCP REQUEST” 消息
  • DHCP 服务器确认 “DHCP ACK/NACK” 消息
  • 主机终止租用期 “DHCP RELEASE” 消息

2、DHCP 工作过程

①:DHCP 服务器被动打开 UDP 端口 67,等待客户发来报文。

Q:为什么使用 UDP?A:因为初始时客户没有 IP 地址,无法建立 TCP 连接。

②:客户从 UDP 端口 68 发送 DHCP DISCOVER 报文:

  • 目的 IP 地址为全一,源 IP 地址为全零

③:凡收到 DHCP DISCOVER 报文的 DHCP 服务器都发出 DHCP OFFER 报文,因此 DHCP 客户可能收到多个 DHCP OFFER 报文。

DHCP OFFER 报文:

  • DHCP 服务器也是向全子网广播,目的 IP 地址为全一
  • 包含:向客户推荐的 IP 地址、网络掩码、IP 地址租用期

④:客户从多个 DHCP OFFER 报文中选择一个,并向其所对应的 DHCP 服务器发送 DHCP REQUEST 报文。

DHCP REQUEST 报文:

  • 目的 IP 地址为全一,源 IP 地址为全零
  • 回显 DHCP OFFER 报文中的配置参数

⑤:被选择的 DHCP 服务器发送确认报文 DHCP ACK,客户从此进入已绑定状态,并可开始使用得到的临时 IP 地址了。

❥ 客户现在要根据服务器提供的租用期 T 设置两个计时器 T1 和 T2,它们的超时时间分别是 0.5T 和 0.875T。当到达超时时间时,客户就需要请求更新租用期。

⑥:租用期过了一半(T1 时间到),客户发送请求报文 DHCP REQUEST 要求更新租用期。

⑦:DHCP 服务器若不同意,则返回否认报文 DHCP NACK 。这时客户必须立即停止使用原来的 IP 地址,而必须重新申请 IP 地址,回到步骤 ② 。

⑧:DHCP 服务器若同意,则返回确认报文 DHCP ACK 。这时客户得到了新的租用期,需要重新设置计时器。

若 DHCP 服务器不响应步骤 ⑥ 的请求报文 DHCP REQUEST,则在租用期到 T2 时,客户必须重新发送请求报文 DHCP REQUEST(重复步骤 ⑥ ),然后又继续后面的步骤。

⑨:客户可以随时提前终止服务器所提供的租用期,这时只需向 DHCP 服务器发送释放报文  DHCP RELEASE 即可。

3、DHCP:C/S 场景

书上的后三个报文中还包含以下信息:

DHCP server ID: 223.1.2.5

Q:为什么 DHCP REQUEST 仍采用广播方式?

A:因为客户收到了多个 DHCP OFFER,它需要一次性回绝掉其它的服务器。

4、DHCP:不仅获得 IP 地址

DHCP 分配的不仅仅是 IP 地址,还可分配:

  • 网关路由器的 IP 地址
  • DNS 服务器的 IP 地址
  • 子网掩码

DNS 服务器通常设置有:

  • 第一 DNS 服务器
  • 第二 DNS 服务器:起备份作用

四、组织机构获取 IP 地址

Q:怎样获取 IP 地址中的网络号部分?

A:从 ISP 的地址空间中划分一块给申请者。

ISP 获得地址块的方法:从 ICANN 获取

ICANN 组织:http://www.icann.org/

  • 分配 IP 地址
  • 管理 DNS
  • 分配域名
  • 解决纠纷


 

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

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

相关文章

一天学完Java,主要记录difference

Java学习记录 Java中的内存区域划分Java中的包(package)Java中的枚举(Enum)Java中的包装类Java中的Math数学计算类Java中的Random&UUIDJava中的format数字格式化Java中字符串和数字的转换Java中的高精度计算Java中的String操作…

安装Ubuntu系统详细教程

一. 前言 本篇文章详解介绍一下如何安装Ubuntu系统,笔者在安装的过程中踩过很多坑,重装了很多次,现在把安装过程中遇到的问题也列出来,供大家参考。 二. 准备工作 这个环节很重要,工欲善其事,必先利其器。 …

数据结构--》从数据结构开始,打好算法基础

目录 数据结构的基本概念 数据结构的三要素 算法的基本概念 数据结构的基本概念 在学习某个知识之前,我们是否都有问过自己我们到底在学习的目的是什么?学习数据结构也一样,我们学习数据结构主要是为了用程序把现实世界的问题信息化&#…

银行项目软件测试中都测哪些内容呢?

在我们的日常在金融或银行软件测试工作中都有哪些内容需要测试?在这些测试的内容中如何去更好的掌握测试技能保证测试质量,一起来学习探讨交流。 如果你想拿到性能项目,可以进一下这个群:798478386 下面为银行测试点的概括&am…

php个人简历模板

php个人简历模板一 目前所在: 广州 年 龄: 31 户口所在: 汕头 国 籍: 中国 婚姻状况: 已婚 民 族: 汉族 身 高: 175 cm 体 重: 求职意向 人才类型: 普通求职 应聘职…

软件工程——第1章软件工程学概述知识点整理

本专栏是博主个人笔记,主要目的是利用碎片化的时间来记忆软工知识点,特此声明! 文章目录 1.为什么要有软件工程这门学科? 2.软件分为哪些阶段? 3.软件危机的定义? 4.软件危机包含的问题有哪些&#xff…

Unity UGUI4——组合控件

一、Button ​ Button 是按钮组件,是 UGUI 中用于处理玩家按钮相关交互的关键组件 ​ 默认创建的 Button由 2 个对象组成 ​ 父对象——Button 组件依附对象,同时挂载了一个 Image 组件作为按钮背景图 ​ 子对象——按钮文本 Text(可选&…

【探索 Kubernetes|作业管理篇 系列 11】控制器核心功能

前言 大家好,我是秋意零。 上一篇结束了 Pod 对象的内容。 今天要探讨的内容是 “控制器”,它是 Kubernetes 编排最核心的功能。理解了 “控制器”,你就能理解 Deployment、StatefulSet、DaemontSet、Job、CroJob 控制器对象。 最近搞了一…

Windows 安装 Podman Desktop

Windows 安装 Podman Desktop podman 简介概述和范围Roadmap 路线图Rootless 无根 podman 安装说明Podman for Windows前置条件安装 podman自动 WSL 安装机器初始化过程启动 machine Rootful & Rootless安装 podman desktop podman 命令介绍podman -hpodman machine -h 参考…

2023最新最全!蓝队护网初级面试题大合集!必看!

前言 1.先来个自我介绍 答:本人从事网络安全工作10年,曾在2个大厂工作过,安全服务、售后服务、售前、攻防比赛、安全讲师、销售经理等职位都做过,对这个行业了解比较全面。 随着网络安全被列为国家安全战略的一部分&#xff0c…

deepstream指北——安装配置篇

目录 一、机器配置二、安装教程1. 软件对应版本要求2. 安装 三、运行示例 参考博客:https://blog.csdn.net/m0_73702795/article/details/127940733 (ps: deepstream的参考资料太少了-_-||,上面这个是我见过最详细的) 一、机器配…

SDN是什么?详解软件定义网络技术原理与应用

目录 一、引言 二、SDN原理 三、SDN优势 四、SDN应用前景 五、最后的话 一、引言 SDN,即Software-Defined Networking,即软件定义网络技术,是近年来新兴的网络技术,其主要思想是将网络的控制平面和数据平面进行分离&#xff…

阿里巴巴最新出版的 Java 面试参考指南(泰山版)开源了!

谈到 Java 面试,相信大家第一时间脑子里想到的词肯定是金三银四,金九银十。好像大家的潜意识里做 Java 开发的都得在这个时候才能出去面试,跳槽成功率才高!但 LZ 不这么认为,LZ 觉得我们做技术的一生中会遇到很多大大小…

html 前端笔记常用样式和方法

目录 textarea宽高固定 Js获取文本框中鼠标选中文本 Js设置鼠标选中文本 Js追加/清空表格 自定义CheckBox 颜色 多选框选中和反选操作多次后attr()不生效 JS转Json 选择器 textarea宽高固定 style"resize: vertical" resize: vertical 宽固定none 宽高固定bo…

Windows系统如何将frp或其他应用配置为service服务并开机自启?

本文使用WinSW实现service服务配置 WinSW(Windows Service Wrapper)是一个开源的 Windows 服务包装器,它可以将任何可执行文件(如 Java 应用程序、Python 脚本、Ruby 脚本等)转换为 Windows 服务,并为其提供…

绩点计算 - C/C++ 语法基础

某大学的GPA(绩点)计算规则如下: 课程百分制成绩90分对应绩点4.0,超过90分的,按90分计;如不足90分,则课程绩点 4.0 * 分数/90。 学生综合绩点按该生已修的各门课程绩点结合学分加权平均而得。 现有步步同学入学后的已…

关于VPN的一些总结和理解

关于VPN的一些总结和理解 前言一、VPN的概述二、VPN的原理2.1 原理概述2.2 虚拟网卡2.3 点对点隧道的建立 三、其他3.1 vpn和vlan的区别?3.2 vpn和web代理的关系? 参考 前言 同样的机缘巧合,最近看了一些关于vpn的内容,总结一下&a…

NVM安装使用

电脑重装了系统,需要重新安装软件应用,顺便记录一下安装过程。 NVM是一个Node的版本管理工具,通过NVM可以方便的切换Node的版本 安装 下载,去github下载 Releases coreybutler/nvm-windows 运行安装程序 使用 接下来使用…

局域网内海量文件快速复制方法

遇到的问题:最近需要不同磁盘和服务器间大文件(一个文件夹几十 T,里面有很多小文件)的快速复制,直接通过默认复制卡死。 解决方法:FastCopy,官网:FastCopy ,测试速度能能…

vue2旧项目 极速打包实践

背景 公司项目的体量较大,每次serve需要1分钟左右,build需要3分多钟,这是在电脑资源空闲时的速度,如果浏览器开了10几个标签啥的,更慢了。每次改点东西打包发测试环境都很难受。 项目技术栈 // package.json{"d…