计算机三级网络技术知识汇总【3】

news/2025/2/21 4:05:45/

第三章 IP地址规划设计技术

1. IP地址的概念

1.1 IP 地址分类

1.1.1 IP 地址的概念

IP 地址是网络号与主机号组成的32位二进制数。IP 地址通常用“点分十进制”表示成 (x.x.x.x) 的形式,其中,x.x.x.x 都是 0-255 之间的十进制整数。

例如:IP 地址 (128.192.27.48)

二进制数:10000000.11000000.00011011.00110000

二进制制1000001100001110
指数2⁷2⁶2⁵2⁴2⁰
十进制128643216842100110000
1.1.2 标准 IP 地址分类

IP 地址是 IP 协议提供的一种统一的地址格式,它为互联网中的每一个网络和每一台主机分配一个逻辑地址。

例如,IP 地址 (128.192.27.48)

网络位:主机位

二进制数:10000000.11000000.00011011.00110000

常用的 A, B, C 类地址是采用包括“网络号-主机号”的两级结构。

A 类地址的第 1 字节为网络号,且网络号的第 1 位固定为 “0”,其余的 7 位可以自由分配。所以 A 类 IP 地址中可以分配的网络就有 2⁷=128 个,但是由于第 1 个 1xxx.xxx 与最后一个 127.xxx.xxx 的网络被用于专用地址,所以可以自由分配的网络号就只有 125 个。每个网络中的全 0 和全 1 的主机号的地址有特殊用途,因此,每个网络内可以容纳的主机数有 2²⁴-2=16 777 214 个。

B 类与 C 类中的地址分配情况与 A 类类似,详见下表,下面给出 J, A, B, C 三类地址的比较。

地址类型地址范围可分配的网络可分配的主机数
A 类1-1272⁷2²⁴-2
B 类128-1912¹⁴2¹⁶-2
C 类192-2232²¹2²⁸-2
3.1.3 特殊地址形式

特殊的 IP 地址包括:广播地址、受限地址、主机号与回送地址。

  1. 直接广播地址

    • 直接广播地址是 IP 地址中网络号不变,主机号全为 1 的地址
    • 用来做广播的一种方法,将数据包发送给特定网络上的所有主机。
  2. 32 位全为 1 的 IP 地址 (255.255.255.255)

    • 此地址用来将一个分组以广播方式发送给本地网络中的所有主机,路由器会阻止该分组通过。
  3. 主机号(网络上特定主机地址)

    • 网络位全为 0,主机位不变的地址:
      • 主机号用于同一网络内的计算机通过路由器向另一个主机发送分组。
  4. 回送地址

    • A 类IP 地址中的 127.0.0.0 是一个保留地址,即回送地址。
    • 用于网络层测试和本地通信。

2. 子网划分

2.1 子网的地址结构

划分子网后的 IP 地址仍然是层次型结构。标准的 A 类、B 类与 C 类 IP 地址都是网络号与主机号两级层次结构。

划分子网的技术要点:

  • 一个子网也称作一个 IP 网络或一个网络
  • 子网的划分在单位内部进行,不需要向 ICANN 申请,也不需要改变外部的数据;
  • 子网之间的距离必须很近;
  • 子网的概念可以应用于 A 类、B 类与 C 类的 IP 地址中;
  • 同一个子网中所有的主机拥有相同的子网络号;
  • 第三级的 IP 地址:利用原来的 IP 地址的主机号进行子网的划分,就形成了“网络号+子网号+主机号”三层结构。

2.2 划分子网的三级地址结构

(1)子网掩码

子网掩码主要是用来区分 IP 地址中的网络号和主机号

子网掩码确定 IP 地址中网络部分和主机部分,全 1 对应 IP 地址的网络部分,全 0 对应 IP 地址的主机部分。

在这里插入图片描述

(2)地址结构

标准的 A 类、B 类与 C 类 IP 地址都是网络号与主机号两级层次结构。网络号+主机号
子网采用网络号+子网号+主机号的三级 IP 地址结构。网络号+子网号+主机号
从主机号借用用于作为子网号 subnet-id,而主机号 host-id 也就相应减少了若干个位。

(3) 可用 IP 地址

  1. 子网内第一个可用的 IP 地址:子网号 [网络地址] 后的第一个地址,例如,网络地址为 192.65.176.0,则子网内第一个可用的 IP 地址为 192.65.176.1。

  2. 子网内最后一个可用的 IP 地址:是 直接广播地址前一个地址,例如,直接广播地址为 191.77.191.255,则子网内最后一个可用的 IP 地址为 191.77.191.254。

2.3 子网划分

  1. 划分子网的基本步骤

    1. 确定要划分的子网数;
    2. 在该 IP 地址的原子网掩码基础上,根据主机数来确定子网数。
  2. 划分子网的基本思想
    通过划分子网可以将一个个网络划分成若干个小网络以满足不同部门的需求,而从外部来看仍然像一个网络一样。划分子网能够提高网络性能又提升了网络管理的效率。

3. 子无类域间路由技术(CIDR)

3.1 CIDR特点

CIDR 将网络前缀相同的连续 IP 地址组合成一个 “CIDR” 地址块。

子网掩码使用 斜线记法,又称 CIDR 记法,即在 IP 地址后面加上一个斜线“/”,然后写上网络前缀的位数(对应于三级网络中不同掩码的个数)。无类域间路由(CIDR)地址块及其对应的掩码如下所示:

CIDR 地址块对应的掩码CIDR 地址块对应的掩码
/8255.0.0.0/20255.255.240.0
/9255.128.0.0/21255.255.248.0
/10255.192.0.0/22255.255.252.0
/11255.224.0.0/23255.255.254.0
/12255.240.0.0/24255.255.255.0
/13255.248.0.0/25255.255.255.128
/14255.252.0.0/26255.255.255.192
/15255.254.0.0/27255.255.255.224
/16255.255.0.0/28255.255.255.240
/17255.255.128.0/29255.255.255.248
/18255.255.192.0/30255.255.255.252
/19255.255.224.0

4. NAT工作原理

NAT(网络地址转换)技术是解决 IP 地址短缺问题,可以实现将内部网络专用的 IP 地址可以转换为用于访问 外网的全局 IP 地址。

在这里插入图片描述

5. IPv6地址规划基本方法

  1. IPv6 地址主要特征:

IPv6 是一种最新的协议格式,巨大的地址空间,有效的分级寻址和路由由结构。地址自动配置,内置安全机制,更好的 QoS 服务等特点。

用一并制表示形式表示128位的一个 IPv6 地址,将这个128位的地址按每16位为一个单位,划分为8个单位,每个单位的十六进制表示。并用冒号 (😃 隔开

  1. IPv6 地址表示方法
  • IPv6 地址前导0可以简化。例如,“002F” 可以简写为 “2F”。
  • 如果某个 IPv6 地址中包含了长串 0,可以将连续的位段值都为0的地方简写为 “::”,称为双冒号表示法。例如,FF05::0:0:0: B3 可以写成:FF05:: B3。
  1. 注意事项
  • 使用零压缩法时,只能压缩前导0,不能把位段内的有效0压缩。

例如,不能将 A404: A0: 0: 0: 0: 5 写为 AC4: A:: 5。

  • 双冒号表示法:在一个地址中只能出现一次

    例如,地址中:0:0:0:0: 5BC: 79: 0: 0, 一种简化的表示法是:5BC: 79::,另一种是:0:0:0:0:5BC: 79::。

  1. IPv6 前缀问题
  • IPv6 不支持子网掩码,并支持前缀长度表示法。

    例如,FABC::27: 0: 48: 84: 3CFA: 2B: 91: 43::/64。


http://www.ppmy.cn/news/1573794.html

相关文章

P3052 [USACO12MAR] Cows in a Skyscraper G

网址如下: P3052 [USACO12MAR] Cows in a Skyscraper G - 洛谷 (题意翻译中的wi改成ci) 好久没写博客了,寒假加入校队,高强度刷题,感觉懒得写,寒假前倒是写了一个关于虚拟机共用宿主机的VPN的博…

kamailio中的PV,PV Headers,App Lua,Dialog,UUID,Dianplan等模块的讲解

课程总结 今天的课程围绕 Kamailio模块 和 SIP服务器类型 展开,详细讲解了多个核心模块的功能、参数和使用方法,并深入探讨了SIP中B2BUA和Proxy Server的区别与应用场景。以下是今天课程的主要内容总结: 今日主题 Kamailio模块与SIP服务器类…

echarts柱状图属性

echarts柱状图属性 legend 组件的 itemGap 属性可以用来设置图例项之间的间隔 问题:翻译成英文后图例项之间重叠! 解决:通过设置legend 组件的 itemGap 属性 解决后的效果:

uniapp中@input输入事件在修改值只有第一次有效的问题解决

在uniapp中使用输入框,要求输入不超过7个字,所以需要监听输入事件,当每次输入文字的时候,就把输入的值截断,取前7个值。但是在input事件中,重新赋值的值发生了变化,但是页面上的还是没有变&…

mac os设置jdk版本

打开环境变量配置文件 sudo vim ~/.bash_profile 设置不同的jdk版本路径 # 设置JAVA_HOME为jdk17路径 export JAVA_HOME$(/usr/libexec/java_home -v 17)# 设置JAVA_HOME为jdk8路径 export JAVA_HOME$(/usr/libexec/java_home -v 1.8) 设置环境变量 # 将jdk加入到环境变量…

Pytorch实现之粒子群优化算法在GAN中的应用

简介 简介:主要是采用了粒子群优化(PSO)算法来优化GAN的一个训练。PSO是一种是一种基于种群的随机优化技术。这种优化技术是通过粒子群进行的,粒子群在每次迭代中都会更新自己。对于给定的目标函数,这种方法利用一个搜索空间,在那里粒子群移动,找到所需的全局最小值。这…

数据仓库与数据湖的协同工作:智慧数据管理的双引擎

数据仓库与数据湖的协同工作:智慧数据管理的双引擎 引言 在数据驱动的今天,企业和组织收集和存储的数据量正以惊人的速度增长。如何高效管理和利用这些数据,成为了决策者和技术专家的共同难题。为了解决这一问题,数据仓库(Data Warehouse)和数据湖(Data Lake)这两种技…

LeetCodeHot100(普通数组和矩阵篇)

目录 普通数组&矩阵最大子数组和题目代码 合并区间题目代码 轮转数组题目代码 除自身以外数组的乘积题目代码 缺失的第一个正数题目代码 矩阵置零题目代码 螺旋矩阵题目代码 旋转图像题目代码 搜索二维矩阵 II题目代码 后续内容持续更新~~~ 普通数组&矩阵 最大子数组和…