计网Lesson6 - IP 地址分类管理



1. I P IP IP 地址定义

现如今有两版 I P IP IP 地址: I P v 4 IPv4 IPv4 I P v 6 IPv6 IPv6 ,先讨论 I P v 4 IPv4 IPv4

  • I P v 4 IPv4 IPv4 32 32 32 位二进制来表示,但是二进制不符合人类阅读习惯,所以为了易读性考虑,采用了:每 8 8 8 位为一组,一共分为 4 4 4 组,每组之间用 ′ . ′ '.' . 隔开,再将每组转换为十进制数 的方法。
  • 8 8 8 位为一组,那么能表示的十进制数字范围就是[0, 255]
  • I P IP IP 地址一共有 2 32 ≈ 4294967296 2^{32} ≈ 4294967296 2324294967296 个,大概支持 43 43 43 亿台设备连接到网络,但是真的是如此吗?
    • I P IP IP 地址是互联网协议(Internet Protocol),也就是说你被分配了 I P IP IP 但是你可以不上因特网,但是可以在私网内进行交互。
    • I P IP IP 不会根据主机个数来进行分配,而是根据网卡( N I C NIC NIC 来进行分配,一个网卡可以被分配多个 I P IP IP ,而通常一台路由器就有至少两个网卡,所以设备数达不到 43 43 43 亿。


2. I P v 4 IPv4 IPv4 的表示方法

  • I P v 4 IPv4 IPv4因特网名字和数字分配机构(ICANN) 进行分配。
    ipv4
    sanzhongfangfa

2.1 I P v 4 IPv4 IPv4 的分类编址法

  • I P v 4 IPv4 IPv4网络号主机号构成。
    构成

  • 早期为了方便管理,根据实际情况,将 I P v 4 IPv4 IPv4 分为五大类,每类具有不同长度的网络号和主机号。
    5类
    范围

    • A , B , C A,B,C A,B,C 类地址的开头一定记住,分别是: 1 , 128 , 192 1, 128, 192 1,128,192 ,这样就能快速判断某个 I P v 4 IPv4 IPv4 是属于哪一类地址了。
    • A A A 类为什么是 126 126 126 个地址:
      • A A A 类地址以 0 0 0 开头,所以网络号的范围取决于后面七位,所以范围应该是[0, 128]
      • 首先,全 0 0 0 是个特殊地址,不能用。
      • 其次,全 1 1 1 也是个特殊地址,也不能用。
        • 这个地址叫回环地址,代表了自己的主机,多用于软件测试时 p i n g ping ping 自己用。
        • 一旦地址是127.x.x.x,上层递交给网络层解析出来后,不会交给链路层,直接就由网络层丢回去了,这是操作系统已经写好的自回环,不会麻烦其他设备。
    • 最大主机数目为什么 − 2 -2 2
      • 如图中所写,全 0 0 0 和全 1 1 1 的主机号分别代表了网络地址广播地址,不用于给主机分配 I P IP IP
    • 什么是私有 I P IP IP 地址?
      • 就是在各个类别的地址段会分配一个供私网进行分配的 I P IP IP 段,这个段仅供私网内互相交互,而不能联通因特网,路由器发现属于这个段的 I P IP IP 都会主动丢弃,根本传不出去。
      • 所以说这个段的 I P IP IP 可重复,这样方便了网络管理并减少了公共 I P IP IP 的使用。
      • 当我们想与不同网段进行交互,就需要一个合理 I P IP IP,这时需要网络地址转换技术(NAT),将私有 I P IP IP 转换为公共 I P IP IP
  • 一般不是用的特殊 I P v 4 IPv4 IPv4 地址
    特殊1

    • 1 1 1 地址255.255.255.255 n e t − i d + 全 1 net-id + 全1 netid+1地址net-id.255的关系:
      • 直接广播:这种类型的广播会将信息发送到特定网络或子网中的所有设备。例如,如果我们有一个网络192.168.1.0/24,那么广播地址就是192.168.1.255。当发送到这个地址的数据包到达路由器时,路由器会将数据包发送到192.168.1.0/24网络中的所有设备。
      • 本地广播:这种类型的广播会将信息发送到与发送设备在同一网络或子网中的所有设备。广播地址是255.255.255.255。这个地址不能被路由,因此数据包只能在本地网络中传播。
      • 所以,net-id.255会对整个网络net-id内的所有子网络的设备进行广播,而255.255.255.255只能对其所在子网络上的所有设备进行广播。

    特殊2

    • 0 0 0 网络号与全 1 1 1 主机号与源地址和目的地址的关系:
      • 0 0 0:可以作为源地址,但是不能作为目的地址。
      • 1 1 1:可以作为目的地址,但是作为源地址。

2.2 I P v 4 IPv4 IPv4 的划分子网法

案例分析
随着许多中小型网络加入,IPv4分类编址方法不够灵活、容易造成⼤量IPv4地址资源浪费的缺点暴露了出来,这个时候需要对其进行改进,也就是划分子网方法

2.2.1 如何划分子网

  • I P IP IP 地址中的主机号拿出来几位充当网络号,剩下的作为主机号
    • 也就是说,先固定对应类别网址的网络号,然后从主机号中分出几位继续为网络号划分子网。
      • 例如:210.55.23.x这个网络号如果需要划分子网应该怎么做:
      • 先判断是哪一类网,首块为 210 > 192 210 > 192 210>192,所以是 C C C 类网址,那么前面三块就是它的网络号,将其固定。
      • 然后从最后一块x处分出几位作为子网编号。
        • x 8 8 8 位,即xxxx xxxx
        • 如果分一位,那就是两类子网,如果分两位就是四类子网……
        • 分两位的图解:
          划分子网实例

2.2.2 如何确定子网的借位数

  • 子网掩码可以表示 I P v 4 IPv4 IPv4 的子网借位数。
    • 子网掩码也是由 32 b i t 32bit 32bit 构成。
      • 网络号(含子网)对应位全是 1 1 1,主机号对应位全是 0 0 0
      • 拿刚刚的例子距离:210.55.23.kkxx xxxx的子网掩码是11...11.1100 0000(前面全 1 1 1,最后 6 6 6 位全 0 0 0)。
    • 子网掩码与 I P v 4 IPv4 IPv4 进行运算(&)
      • &(and):只有两位都是 1 1 1 才是 1 1 1
      • 换句话说,一个数和 1 1 1 进行与运算结果还是那个数,也就是公式: k   &   1 = k k\ \&\ 1 = k k & 1=k
    • 子网掩码与 I P v 4 IPv4 IPv4 相与得到的结果就是网络号。

2.2.3 总结

  • 计算掩码工具:https://tool.chinaz.com/tools/subnetmask。
  • 根据子网借用主机位数,我们可以算出划分的子网数、掩码、每个子网的主机数。

2.2.4 题目练习

习题

  • 由主机 I P IP IP 的第一块 180 < 192 180 < 192 180<192 可知这是个 B B B 类地址,也就是说前两块是网络号,后两块是主机号。
  • 子网掩码转换为二进制就是 11...11.1111   1100.0000   0000 11...11.1111\ 1100.0000\ 0000 11...11.1111 1100.0000 0000,我们可以看出子网借了 6 6 6 位。
  • 那么前两块的网络号肯定不会变,现在需要找到他的子网号——进行与运算:
    • 后两块主机号转换为二进制就是 0100   1101.0000   0000 0100\ 1101.0000\ 0000 0100 1101.0000 0000,最后一块不重要,所以没算。
      77 = 64(6) + 8(3) + 4(2) + 1(0)
    • 与运算得网络号为 180.80.0100   1100.0000   0000 180.80.0100\ 1100.0000\ 0000 180.80.0100 1100.0000 0000(前两块十进制,后两块二进制)
      • 易错点解析:可能会在这直接将它的整个网络号算出来,但是这就不对了,因为主机号还没有填,第三块是不完整的
    • 依题意,广播分组,那么主机号应该就是全 1 1 1,那么整个网络号就是 180.80.0100   1111.1111   1111 180.80.0100\ 1111.1111\ 1111 180.80.0100 1111.1111 1111,转换为十进制就是180.80.79.255

2.3 I P v 4 IPv4 IPv4 的无分类编址法

1
2
3

  • 总的来说就一句话:之前只能网络号借主机号,现在主机号也能借网络号了。
    • 这就导致没有了固定的网络号
      • 想要获得网络号就&地址掩码
      • 想获得主机号就&(~地址掩码),地址掩码取反再与。
  • 现在直接在 I P IP IP 地址后面加个/数字来表示前几位表示网络号。
  • 对于最后的 I P IP IP 128.14.35.7 / 20来说,我们从传统方式上叫它 B B B类地址址,但是从无分类编址法来看,已经没有了传统的哪一类地址的概念。

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

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

相关文章

zabbix的自动发现机制、代理功能、SNMP监控

一、自动发现&#xff08;不安全&#xff0c;有时会失效&#xff0c;建议手动添加主机&#xff09; 1、定义 zabbix主动与服务端联系&#xff0c;将自己的地址和端口发送给服务端&#xff0c;实现自动添加监控主机 客户端是主动的一方 2、缺点 若自定义网段中主机数量太多…

电商API接口开发和接入说明{包含淘宝/京东/拼多多/抖音}

“为什么改了这个没告诉我” “实际功能和文档上说的不一样啊”。 这些话大家在进行电商API接口开发时&#xff0c;想必耳朵都听出老茧了。 真不是故意的&#xff0c;有时候任务比较急&#xff0c;就先改了代码&#xff0c;想着以后再同步文档&#xff0c;然后就给忘了。 项…

HarmonyOS带大家创建自己的第一个Page页面并实现路由跳转

我们 在开发过程中 经常会看到 被 艾特修饰的代码 有限像 java中的注解 在 harmonyOS 中 这叫 装饰器 被关键字装饰取来的代码 会具备某某功能 我们这里先来创建一个新的界面 在pages 目录下 右键 如下图 选择page创建 这里 我们取名叫 AppView 然后点击右下角 Finish 这样…

线程池原理初探

1.引言 合理利用线程池能够带来三个好处。第一&#xff1a;降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二&#xff1a;提高响应速度。当任务到达时&#xff0c;任务可以不需要的等到线程创建就能立即执行。第三&#xff1a;提高线程的可管理性。…

CoreDNS实战(七)-日志处理

本文主要用于介绍CoreDNS用来记录日志的几种方式以及在生产环境中遇到的一些问题和解决方案。 1 log插件 coredns的日志输出并不如nginx那么完善&#xff08;并不能在配置文件中指定输出的文件目录&#xff0c;但是可以指定日志的格式&#xff09;&#xff0c;默认情况下不论…

手写分析文件大小工具

背景&#xff1a; window 用久了磁盘变红了&#xff0c;又不想安装大文件分析的软件&#xff0c;突发奇想能否自己写一个代码&#xff0c;分析有哪些大文件 文件的单位&#xff0c;最高记作G // 文件大小单位static String[] fileSizeUnits {"B", "KB", …

SpringBoot + Spring Cloud Alibaba + Nacos实现服务管理

1、参考文档 Spring Cloud Alibaba参考文档 https://spring-cloud-alibaba-group.github.io/github-pages/hoxton/zh-cn/index.html Spring Cloud Alibaba官方文档 https://github.com/alibaba/spring-cloud-alibaba/wiki/ 2、引入 Alibaba 依赖 每个 SpringBoot 都有对应的…

kubernetes详解——从入门到入土(更新中~)

k8s简介 编排工具&#xff1a;系统层面ansible、saltstackdocker容器docker compose docker swarm docker machinedocker compose&#xff1a;实现单机容器编排docker swarm&#xff1a;实现多主机整合成为一个docker machine&#xff1a;初始化新主机mesos marathonmesos …

如何编写一份完整的软件测试报告?(进阶版)

作为测试从业者&#xff0c;编写测试用例&#xff0c;测试计划&#xff0c;测试报告都是必经之路&#xff0c;最近完成了年终述职以及版本准出&#xff0c;感觉测试报告或者各类报告真是职场人不可或缺的一项技能&#xff0c;趁着热乎劲&#x1f525;&#xff0c;写下一些注意事…

win10下maven安装与配置

1.下载安装 去官网下载最新版的安装包&#xff0c;然后解压到安装目录。 2.配置 右键桌面的计算机图标&#xff0c;属性–>高级系统设置–>环境变量&#xff0c;添加M2_HOME的环境变量&#xff0c;然后将该变量加入的PATH中。 如果想要修改maven的本地仓库位置&…

Hadoop完全分布式搭建教程(完整版)

分别创建三个节点 master slave1 slave2 在master节点下安装jdk # 解压 [rootmaster /]# tar -zxvf /opt/software/jdk-8u212-linux-x64.tar.gz -C /opt/module/ # 修改安装包名为 java [rootmaster /]# mv /opt/module/jdk1.8.0—212/ /opt/module/java# 配置环境变量并使其生…

利用 EC2 和 S3 免费搭建私人网盘

网盘是一种在线存储服务&#xff0c;提供文件存储&#xff0c;访问&#xff0c;备份&#xff0c;贡献等功能&#xff0c;是我们日常中不可或缺的一种服务。 &#x1f4bb;创建实例 控制台搜索EC2 点击启动EC2 选择AMI 选择可免费试用的 g代表采用了Graviton2芯片。 配置存储 配…

黑苹果配置清单

手里的MacBookPro已经快沦为电子垃圾了&#xff0c;平时用MacOS比较多&#xff0c;Window用的比较少&#xff0c;而苹果电脑的价格不管是MacBookPro还是MacMini丐版的便宜但是面对现在Window动不动就64g内存的情况就显得微不足道了&#xff0c;高配的价格直接把我劝退&#xff…

Ansys Speos SSS|执行 Camera Sensor模拟结果后处理

附件下载 联系工作人员获取附件 概述 本文是Speos Sensor System&#xff08;SSS&#xff09;的使用指南&#xff0c;这是一个强大的解决方案&#xff0c;用于camera sensor模拟结果的后处理。本文的目的是通过一个例子来理解如何正确使用SSS。当然本文描述的分析步骤适合任…

【数据结构和算法】找出叠涂元素

其他系列文章导航 Java基础合集数据结构与算法合集 设计模式合集 多线程合集 分布式合集 ES合集 文章目录 其他系列文章导航 文章目录 前言 一、题目描述 二、题解 三、代码 四、复杂度分析 前言 这是力扣的2661题&#xff0c;难度为中等&#xff0c;解题方案有很多种&…

面试就是这么简单,offer拿到手软(四)—— 常见java152道基础面试题

面试就是这么简单&#xff0c;offer拿到手软&#xff08;一&#xff09;—— 常见非技术问题回答思路 面试就是这么简单&#xff0c;offer拿到手软&#xff08;二&#xff09;—— 常见65道非技术面试问题 面试就是这么简单&#xff0c;offer拿到手软&#xff08;三&#xff…

感冒 发烧 咳嗽记录

感冒 风寒: 清鼻涕 热感冒: 细菌记录, 脓鼻涕. 咳嗽 先是清痰咳嗽, 后是浓痰,细菌感染, 白细胞噬菌体, 所以要补充蛋白质,维生素. 胸骨上窝 , 天突穴 ,后面上支气管的位置, 往下会变成左右两支,连接到肺部 普通咳嗽: 用哈气拍打背部的方式. 把痰去除. 吃点 盐酸氨溴索片 增加支…

17.认识下Docker之docker的核心原理(2)

1.容器-我的小世界 不知道大家看没看过小说《完美时间》&#xff0c;里面石昊经常进入一个小世界在里面与世隔绝的修炼或者战斗&#xff0c;总之就是在一个完全封闭的空间里做他想做的事情而与外界隔离&#xff0c;不受侵扰。通过前面的分析我们知道&#xff0c;Namepace让应用…

滚动翻页效果

效果&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>Document&…

推荐6款本周 火火火火 的开源项目

本周 GitHub项目圈选 节选自微博、知乎、掘金等社区。 &#x1f525;&#x1f525;&#x1f525;本周推荐的开源项目是&#xff1a; kopia 日常备份工具 screenshot-to-code 截屏生成代码 MiniSearch 全文搜索 clone-voice 声音克隆 NvChad 高颜值终端 DB-GPT-Hub 文本到…