DJ4-4 CIDR、DHCP

文章讨论了传统分类IP方法的问题,引入了CIDR(无类别域间路由选择)作为解决方案,介绍了CIDR的地址划分和路由聚合。同时,详细阐述了DHCP(动态主机配置协议)的工作过程,包括主机如何通过DHCP获取IP地址以及DHCP在C/S场景中的应用。
摘要由CSDN通过智能技术生成

目录

一、分类 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
  • 分配域名
  • 解决纠纷


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值