计算机网络-IP地址

文章目录

  • 子网划分
    • 定长子网划分
      • 子网划分的方法
      • 子网掩码
    • 可变长子网划分
  • 无类别编址
    • 网络前缀
    • 路由聚合
  • 特殊用途的IP地址
    • 专用网络地址
    • 链路本地地址
    • 运营商级NAT共享地址
    • 用于文档的测试网络地址
  • IP地址的规划和分配
    • IP地址的规划和分配方法
    • IP地址的规划和分配实例

子网划分

定长子网划分

子网划分的方法

从IP地址的主机号部分借用若干位作为子网号,主机号相应减少同样的位数
I P 地址 : : = { < 网络号 > , < 子网号 > , < 主机号 > } {IP地址}::=\{{<网络号>,<子网号>,<主机号>}\} IP地址::={<网络号>,<子网号>,<主机号>}
子网划分后的特点:

  1. 对外仍表现为一个网络,外部无法得知网络内部的布局
  2. 所有子网的子网号部分长度都相等,主机号部分长度也相等,每个子网中允许的最大主机数也都相同

子网掩码

子网掩码是为了网络内部路由器区分不同子网的,用于标记网络地址长度和IP地址相同,子网掩码也可以采用点分十进制记法表示。推荐子网掩码由一串连续的1后面跟一串连续的0构成
image
相邻路由器之间交换路由信息时,必须把自己所在网络的子网掩码告诉对方,如果一个网络没有划分子网,则该网络的子网掩码使用默认值。

  • A类: 255.0.0.0 {255.0.0.0} 255.0.0.0
  • B类 255.255.0.0 {255.255.0.0} 255.255.0.0
  • C类 255.255.255.0 {255.255.255.0} 255.255.255.0
    网络地址 = 子网掩码 & I P 地址 {网络地址} = {子网掩码 \& IP地址} 网络地址=子网掩码&IP地址
    image

可变长子网划分

定长子网一般是将一个网络划分成多个大小相同的子网,可变长子网划分可以将一个网络划分成长度不同的子网
进行可变长子网划分时,各个子网的子网号部分长度不尽相同,子网掩码的长度也随之变化,互联网上的路由器仍然按照网络号转发分组,内部路由器仍按照网络地址转发分组,根据目的IP地址与子网掩码的按位与操作结果判断分组所属子网,然后将发往不同子网的分组转发到相应的子网
image

无类别编址

网络前缀

为了解决B类地址面临的分配压力,提出了一种无类别编址方案,即无类域间路由选择(CIRDR)
I P 地址 : : = { < 网络前缀 > , < 主机号 > } {IP地址} ::= \{{<网络前缀>,<主机号>}\} IP地址::={<网络前缀>,<主机号>}
CIRD采用斜线记法:即在IP地址后面加上/,然后写上网络前缀所占位数

  • 网络前缀都相同连续IP地址可组成一个CIDR地址块,只要知道这个地址块中的任何一个地址就可以知道地址块的起始地址和最大地址以及地址数
    image

  • 地址掩码CIDR掩码用于取出网络前缀和子网掩码的功能类似

路由聚合

路由聚合是指将相邻CIDR地址块的网络前缀合并成一个较短的网络前缀,聚合后的路由信息可以覆盖更多的地址空间
image

IP地址不允许十进制和二进制混合

聚合需要满足以下条件:

  1. 两个地址块相邻且大小一致
  2. 两个地址块的前n位相同
  3. 聚合前后,CIDR地址块包含相同的IP地址相同

正常情况CIDR主机号全零和全1不能使用只有一种特殊情况可以使用
image

特殊用途的IP地址

专用网络地址

专用网络是指企业或机构内部专用的网络,也称为私有网络。如果采用TCP/IP构建专用网络,则专用网络内的主机也需要使用IP地址。专有地址仅用于专用网络内部的主机和路由器之间的通信。
专有地址包括:
10.0.0.0 − 10.255.255.255 ( 10.0.0.0 / 8 ) {10.0.0.0 - 10.255.255.255}(10.0.0.0/8) 10.0.0.010.255.255.255(10.0.0.0/8)
172.16.0.0 − 172.31.255.255 ( 172.16.0.0 / 12 ) {172.16.0.0 - 172.31.255.255}(172.16.0.0/12) 172.16.0.0172.31.255.255(172.16.0.0/12)
192.168.0.0 − 192.2168.255.255 ( 192.168.0.0 / 16 ) {192.168.0.0 - 192.2168.255.255}(192.168.0.0/16) 192.168.0.0192.2168.255.255(192.168.0.0/16)
在专用网络内分配IP地址时,只需要保证IP地址在专用网络内唯一即可。当专用网络内的主机需要和互联网的主机通信时,需要进行网络地址转换(NAT)

链路本地地址

在为主机配置IP地址时,可以采用手动或自动方式。

  • 手动:管理员分配IP地址,并将分配的IP地址写入主机的配置文件,这种方式也称为静态IP地址配置
  • 自动:利用动态主机配置协议(DHCP)为主机配置IP地址,这种方式也成为动态IP地址配置
    在选择自动配置IP地址后,如果主机获取IP地址失败,则操作系统会自动分配一个链路本地地址给主机
    链路本地地址包含一个 / 16 {/16} /16地址块: 169.254.0.0 / 16 {169.254.0.0/16} 169.254.0.0/16

只有在同一个物理网络上并且都配置了链路本地地址的主机之间可以进行通信

运营商级NAT共享地址

ISP被称为运营商,由于能用于互联网通信的公网地址非常紧缺,运营商也不能够再获取新的公网IP地址
为了满足新用户接入互联网的需求,RFC6598规定了一个 / 10 {/10} /10地址块, 100.64.0.0 / 10 {100.64.0.0/10} 100.64.0.0/10用作NAT共享地址记作CGN地址
CGN地址只能用于ISP的内部网络,每个ISP都可以使用CGN地址
用户通过ISP访问互联网需要经过两次NAT

用于文档的测试网络地址

RFC5737保留了3个地址块,专用于在文档中作为测试网络地址
T E S T − N E T − 1 : 192.0.2.0 − 192.0.2.255 ( 192.0.2.0 / 24 ) {TEST-NET-1} : {192.0.2.0 - 192.0.2.255(192.0.2.0/24)} TESTNET1:192.0.2.0192.0.2.255(192.0.2.0/24)
T E S T − N E T − 2 : 198.51.100.0 − 198.51.100.255 ( 198.51.100.0 / 24 ) {TEST-NET-2} : {198.51.100.0 - 198.51.100.255(198.51.100.0/24)} TESTNET2:198.51.100.0198.51.100.255(198.51.100.0/24)
T E S T − N E T − 3 : 203.0.113.0 − 203.0.113.255 ( 203.0.113.0 / 24 ) {TEST-NET-3} : {203.0.113.0 - 203.0.113.255(203.0.113.0/24)} TESTNET3:203.0.113.0203.0.113.255(203.0.113.0/24)
用于文档测试的网络地址也不会出现在公网中

IP地址的规划和分配

IP地址的规划和分配方法

  • 确定CIDR地址快的数量和大小
  • 确定掩码
    需要一个包含128个IP地址的地址块,则应选择/25的前缀
  • CIDR地址块的分配
    • 应先为较大的地址快分配网络前缀
    • 在相同路径上的地址块应具有相同的前缀,便于进行路由聚合
    • 应保留部分地址块,以备将来扩展使用

IP地址的规划和分配实例

image
image
image

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

WIN11如何固定文件夹查看方式

找一个文件夹&#xff0c;设置成自己需要的视图方式 文件夹选项>查看>应用到文件夹 缺点&#xff1a;所有相同类型文件夹都会使用此视图

NEFU数字图像处理(3)图像分割

一、图像分割的基本概念 1.1专有名词 前景和背景 在图像分割中&#xff0c;我们通常需要将图像分为前景和背景两个部分。前景是指图像中我们感兴趣、要分割出来的部分&#xff0c;背景是指和前景不相关的部分。例如&#xff0c;对于一张人物照片&#xff0c;人物就是前景&…

本地kafka客户端远程密码访问kafka服务端

1.确保kafka服务端已经配置SASL/PLANTEXT ACL 2.确保kafka客户端与kafka服务端网络通 3.在kafka客户端在路径为…/kafka/config/下创建client.properties文件 修改producer.properties、consumer.properties security.protocolSASL_PLAINTEXT sasl.mechanismPLAIN sasl.jaas…

[学习笔记]TypeScript查缺补漏(二):类型与控制流分析

文章目录 类型约束基本类型联合类型 控制流分析instanceof和typeof类型守卫和窄化typeof判断instanceof判断in判断内建函数&#xff0c;或自定义函数赋值布尔运算 保留共同属性 字面量类型&#xff08;literal type&#xff09;as const 作用 类型约束 TypeScript中的类型是一…

SIP 系统容器化实践

由于SIP系统相对成熟&#xff0c;目前互联网上的SIP系统方案大多数都是基于虚拟机来实现的。 本文是基于容器化实现SIP系统的方案以及遇到的问题总结。 本文会展示两个系统的SIP实现&#xff0c;分别是智能语音机器人和CTI系统&#xff0c;不会涉及太多的业务&#xff0c;只是对…

XX棋牌添加房间教程

注&#xff1a;任何一款游戏&#xff0c;最多只能添加4个房间。 这里以红中麻将为例&#xff0c;添加房间教程如下&#xff1a; 打开“GameServer.exe”&#xff0c;点击创建房间&#xff1a; 2.在创建房间界面&#xff0c;选择“红中麻将”&#xff0c;然后进入游戏配置选项界…

GoLong的学习之路(十七)基础工具之GORM(操作数据库)(更新)

书接上回&#xff0c;上回写道&#xff0c;GORM的查询和创建&#xff08;插入数据&#xff09;&#xff0c;这回继续些增删改查的改和删的操作。 文章目录 更新update修改单个列修改多个列修改选定字段批量更新新阻止全局更新 使用 SQL 表达式更新注意 根据子查询进行更新不使用…

Centos7下生成https自签名证书

1、安装openssl yum install openssl2、生成带密码的私有秘钥文件 openssl genrsa -des3 -out server.key 2048使用带密码的私有秘钥文件时需要输入密码&#xff0c;这里直接输入&#xff1a;123456 3、生成不带密码的私有秘钥文件 openssl rsa -in server.key -out serve…

【tensorboard打开失败】No dashboards are active for the current data set.

这里我再跟视频学的时候&#xff0c;找了很多的指令&#xff0c;说是对应版本不一样&#xff0c;但是发现用了很多指令都可以弹出来跳转的url&#xff0c;那应该就不是输入指令的问题 直到我想把logs里面的文件删掉重新跑的时候&#xff0c;我突然注意到这里有中文字符&#xf…

【向生活低头】win7打印机共享给win11使用,win11无法连接问题的解决

打印机是跟win7的电脑连接的&#xff0c;然后试了很多方法&#xff0c;win11都没法添加该打印机去使用。 网上的方法乱七八糟啥都有&#xff0c;但试了以后&#xff0c;发现基本没什么用。 刚刚发现知乎上的一个回答是有用的&#xff0c;这里做记录以备后用。 1.打开控制面板的…

在Linux上通过NTLM认证连接到AD服务器(未完结)

这篇文章目前还没有实现具体的功能&#xff0c;只实现了明文登录&#xff0c;因为我缺少一些数据&#xff0c;比如通过密码生成hash&#xff0c;以及通过challenge生成response&#xff0c;我不知道怎么实现&#xff0c;因此这篇文章也是一个交流的文章&#xff0c;希望大佬看见…

Hydra(九头蛇海德拉)教程

Hydra 参数 hydra <参数> <IP地址> <服务名> 参数案例说明-l-l root登录账号-L-L userName.txt用户文件-p-l 123456登录密码-P-P passwd.txt密码文件-e-e nsrn 空密码 s 用户名即密码 r 用户名和密码相反&#xff08;如root的密码为toor&#xff09;-s-s 21指…

人工智能基础_机器学习011_梯度下降概念_梯度下降步骤_函数与导函数求解最优解---人工智能工作笔记0051

然后我们来看一下梯度下降,这里先看一个叫 无约束最优化问题,,值得是从一个问题的所有可能的备选方案中选最优的方案, 我们的知道,我们的正态分布这里,正规的一个正态分布,还有我们的正规方程,他的这个x,是正规的,比如上面画的这个曲线,他的这个x,就是大于0的对吧,而现实生活…

QT基础学习笔记

文章目录 1 概述1.1 优点1.2 QT成功使用案例1.3 安装教程1.3.1 在线安装流程1.3.2 离线安装流程 2 创建工程2.1 快捷键2.1.1 常用快捷键2.1.2 修改快捷键 2.2 proj文件 3 对象树4 信号和槽4.1 自定义信号和槽4.1.1 信号连接信号4.1.2 一个信号连接多个槽函数4.1.3 多个信号连接…

Jenkins中解决下载maven包巨慢的问题

背景介绍 我们在使用jenkins构建maven项目时由于依赖很多第三方jar包&#xff0c;默认会从maven中央仓库下载&#xff0c;由于maven中央仓库服务器是国外的&#xff0c;所以下载很慢&#xff0c;甚至会超时 解决办法 增加jenkins maven 源配置 如下图所示&#xff0c;增加m…

vue el-table-column 修改一整列的背景颜色

目录 修改表头以及一整列数据的背景颜色&#xff0c;效果如下&#xff1a; 总结 修改表头以及一整列数据的背景颜色&#xff0c;效果如下&#xff1a; 修改表头背景颜色&#xff1a;在el-table绑定header-cell-style 修改一整列的数据背景颜色&#xff1a;在el-table绑定:cel…

数据结构(四)--队列及面试常考的算法

一、队列介绍 1、定义 与栈相似&#xff0c;队列是另一种顺序存储元素的线性数据结构。栈与队列的最大差别在于栈是LIFO&#xff08;后进先出&#xff09;&#xff0c;而队列是FIFO&#xff0c;即先进先出。 2、优缺点及使用场景 优点&#xff1a;先进先出&#xff08;FIFO&…

Qt PingFang字体在Debian/Ubuntu上安装

1 下载ttf格式的字体库 2 将上图中的ttf文件拷贝到/usr/share/fonts/truetype 3 执行 fc-cache -f -v 4 如果qt程序字体效果未显示&#xff0c;可能与qt的字体路径有关 我这边是这样修改的&#xff1a;

CSS3中的字体和文本样式

CSS3优化了CSS 2.1的字体和文本属性&#xff0c;同时新增了各种文字特效&#xff0c;使网页文字更具表现力和感染力&#xff0c;丰富了网页设计效果&#xff0c;如自定义字体类型、更多的色彩模式、文本阴影、生态生成内容、各种特殊值、函数等。 1、字体样式 字体样式包括类…

生成独立运行的QT程序

前言 使用windeployqt程序生成独立运行的QT程序。 方法 1.在QT Creator使用release构建运行一下代码&#xff0c;不使用debug模式&#xff0c;将release文件夹中生成的***.exe文件复制到一个新的文件夹下。 2.打开 Qt 5.14.2(MinGW 7.3.0 64-bit) 进入exe文件所在的目录执…
最新文章