计算机网络-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.rhkb.cn/news/176502.html

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

相关文章

基于未来搜索算法的无人机航迹规划-附代码

基于未来搜索算法的无人机航迹规划 文章目录 基于未来搜索算法的无人机航迹规划1.未来搜索搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用未来搜索算法来优化无人机航迹规划。 …

装备制造行业云MES解决方案

一、装备制造行业发展现状&#xff1a; 机械制造业主要是通过对金属原材料物理形状的改变、加工组装进而成为产品。机械制造业生产的主要特点是&#xff1a;离散为主、流程为辅、装配为重点。 工业生产基本上分为两大方式&#xff1a; 1.离散型&#xff1a;离散型是指以一个…

《数据安全与流通:技术、架构与实践》新书发布

随着数据成为关键生产资料和要素&#xff0c;国内外数据安全相关的法律法规在快速完善&#xff0c;数据安全技术也在快速发展。5月25-26日&#xff0c;由星环科技、上海数据交易所、上海大数据联盟、财联社联合主办的向星力未来数据技术峰会 &#xff08;FDTC&#xff09;上&am…

C#__委托delegate

委托存储的是函数的引用&#xff08;把某个函数赋值给一个委托类型的变量&#xff0c;这样的话这个变量就可以当成这个函数来进行使用了&#xff09; 委托类型跟整型类型、浮点型类型一样&#xff0c;也是一种类型&#xff0c;是一种存储函数引用的类型 using System.Reflec…

目标检测理论知识

目标检测 1.基本概念 目标检测&#xff08;Object Detection&#xff09;的任务是找出图像中所有感兴趣的目标&#xff08;物体&#xff09;&#xff0c;确定它们的类别和位置&#xff0c;是计算机视觉领域的核心问题之一。由于各类物体有不同的外观、形状和姿态&#xff0c;…

安装最新版vue-cli,并搭建一个vue2项目

安装最新版vue-cli&#xff0c;并搭建一个vue2项目 卸载旧版本环境 卸载node.js 可以使用qq电脑管家&#xff0c;找到nodejs卸载即可 cmd查看vue cli版本&#xff08;可以看到我们是vue cli 2.x&#xff09; C:\Users\youzhengjie666> vue -V 2.9.6卸载vue cli 2.x np…

CMake:构建时为特定目标运行自定义命令

CMake&#xff1a;构建时为特定目标运行自定义命令 导言项目结构相关源码结果 导言 add_custom_command 是 CMake 中用于添加自定义构建规则的命令&#xff0c;通常用于在编译项目时执行一些自定义操作&#xff0c;例如生成文件、运行脚本等。 项目结构 . ├── CMakeLists…

VMware虚拟网络连接的三种方式

桥接模式(Bridged) 什么是桥接模式?桥接模式就是将主机网卡与虑拟机虑拟的网卡利用虑拟网桥进行通信。在桥接的作用下&#xff0c;类似于把物理主机虑拟为一个交换机&#xff0c;所有桥接设置的虚拟机连接到这个交换机的一个接口上&#xff0c;物理主机也同样插在这个交换机当…

IDEA MyBatisX插件介绍

一、前言 前几年写代码的时候&#xff0c;要一键生成DAO、XML、Entity基础代码会采用第三方工具&#xff0c;比如mybatis-generator-gui等&#xff0c;现在IDEA或Eclipse都有对应的插件&#xff0c;像IDEA中MyBatisX就是一个比较好用的插件。 二、MyBatisX安装配置使用 MyBa…

HTML光速入门----(有这一篇就够了~!)

前言 因为是博主的平时自己的笔记所以截图和写的方式有点随意&#xff0c;还请大家多多谅解&#xff0c;有什么不对的地方&#xff0c;可以直接在评论区指出问题&#xff0c;感谢大家的指点和阅读我的文章 如果需要这里面演示的html&#xff0c;可以私信我&#xff0c;我会统一…

[黑马程序员Pandas教程]——Pandas快速体验

目录&#xff1a; 为什么要使用Python做数据开发Python在数据开发领域的优势为什么要学习Pandas其他常用Python库介绍主要内容介绍Anaconda安装Anaconda的虚拟环境管理虚拟环境的作用可以通过Anaconda界面创建虚拟环境通过命令行创建虚拟环境通过Anaconda管理界面安装包也可以…

Web3 React项目Dapp获取智能合约对象

上文Web3 整理React项目 导入Web3 并获取区块链信息中&#xff0c;我们在react搭建的dapp中简单拿到了我们区块链中的账号授权信息 那 我们继续 先终端运行 ganache -d将ganache环境起起来 然后 我们运行 dapp 拿到授权列表 回到上文结束的一个状态 然后 我们发布一下自己的…

【设计模式】第22节:行为型模式之“状态模式”

一、简介 状态模式一般用来实现状态机&#xff0c;而状态机常用在游戏、工作流引擎等系统开发中。不过&#xff0c;状态机的实现方式有多种&#xff0c;除了状态模式&#xff0c;比较常用的还有分支逻辑法和查表法。该模式允许对象内部状态改变使改变它的行为。 二、适用场景…

「Qt中文教程指南」如何创建基于Qt Widget的应用程序(四)

Qt 是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写&#xff0c;所有平台无差别运行&#xff0c;更提供了几乎所有开发过程中需要用到的工具。如今&#xff0c;Qt已被运用于超过70个行业、数千家企业&#xff0c;支持数百万设备及应用。 本文描述了如何使用…

如何选一个质量好的超声波清洗机、超声波清洗机推荐

超声波清洗机的品牌这么多&#xff0c;到底该如何选择一个质量好的超声波清洗机呢&#xff1f;其实选购超声波清洗机还是有讲究的&#xff0c;并非说说超声波清洗机越贵就是越好的&#xff0c;入手之前还是需要多看一下参数之类的&#xff0c;不然容易买回来后悔&#xff0c;作…

dash--项目的前端展示简单基础

1.前置工作 创建虚拟环境&#xff1a; sudo apt-get install python3-venv # 安装 python3 -m venv venv # 在本目录下创建venv虚拟环境&#xff08;也是一个文件夹。如果用不到这个虚拟环境以后就rm -rf venv&#xff09; source venv/bin/activate # 激活虚拟环境临时使用清华…

基于platform驱动模型完成LED驱动的编写

添加设备树文件信息 myplatform{compatible"hqyj,myplatform";//厂商信息&#xff0c;用于驱动端进行匹配interrupt-parent<&gpiof>; //关联中断父节点interrupts<9 0>; //和中断父节点的关系描述符led1-gpio<&gpioe 10 0>; led2-gpio<…

虚拟化的基础知识

目录 虚拟化基础 虚拟化的概念 虚拟化的特征&#xff08;本质&#xff09; 虚拟机的两大派别 VMM讲解 虚拟化中的一些重要概念 VMM的功能以及分类 虚拟化的架构 寄居虚拟化 裸金属虚拟化 操作系统虚拟化 混合虚拟化 虚拟化的三个方向 虚拟化基础 虚拟化的概念 什…

RecyclerView自定义LayoutManager从0到1实践

此前大部分涉及到 RecyclerView 页面的 LayoutManager基本上用系统提供的 LinearLayoutManager 、GridLayoutManager 就能解决&#xff0c;但在一些特殊场景上还是需要我们自定义 LayoutManager。之前基本上没有自己写过&#xff0c;在网上看各种源码各种文章&#xff0c;刚开始…

ps磨皮插件放在哪个文件夹,ps的磨皮插件在哪打开

s磨皮插件一般是第三方软件&#xff0c;通过安装的方式放在ps的相关文件夹中。但也有一些插件是放置在系统软件目录的&#xff0c;不与ps文件放在一起。本文会给大家具体介绍以上两种不同的情况&#xff0c;方便大家了解ps磨皮插件放在哪个文件夹&#xff0c;ps的磨皮插件在哪打…