IP协议的相关特性

news2024/7/6 19:50:01

IP协议的相关特性

  • 🔎地址管理
    • 动态分配
    • NAT
    • IPv6
  • 🔎IP 地址的组成
    • 网络主机号的划分
      • IP 地址分类(A, B, C, D, E)
      • 子网掩码
      • 特殊的 IP 地址
  • 🔎路由选择

在这里插入图片描述

图片来自网络

🔎地址管理

在这里插入图片描述

IP地址, 本质上是一个32位的整数
通常会把32位的整数, 转换成点分十进制的表示方式

32位, 4个字节, 最多能表示42亿9千万个不同的地址(-2 ^ 31 ~ 2 ^ 31 - 1)
这个数字对于全世界来说是不够用的
(电脑, 手机, 服务器, 路由器, 电子手表…都需要分配 IP 地址)

于是引出了下面的解决方案
⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇


动态分配

当设备需要上网时才会进行 IP 地址的分配
当设备处于关机等状态时就不会进行 IP 地址的分配
(并没有增加 IP 的数量, 只能一定程度的缓解, 不能彻底解决问题)

NAT

将所有 IP 地址分为两大类
(1)内网 IP (2)外网 IP

内网 IP
10.*.*.* , 172.16.*.* ~ 172.31.*.* , 192.168.*.*
* 表示 0 ~ 255 之间的数字

外网 IP
除去内网 IP 之外的 IP 地址

外网 IP 必须是唯一的, 内网 IP 可以重复出现(不同的局域网中)

内网设备访问外网设备时, 会给他分配一个外网 IP
但是这个外网 IP 不是这个设备独有的, 而是这个内网中的所有设备共用这一个外网 IP
(一个外网 IP 代表了该局域网内的所有设备)

举个栗子🥝

在这里插入图片描述
滑稽老哥和同事访问外网设备
此时路由器就会触发 NAT 机制
将源 IP 替换成路由器自己的 IP, 利用这个外网 IP 去访问其他的外网设备

访问时, 路由器会记录所替换的设备
以便在访问结束后, 将访问的结果返回给相应的设备

外网设备 访问 外网设备, 不需要 NAT, 直接访问
内网设备 访问 其他内网设备, 不允许
外网设备 访问 内网设备, 不允许
内网设备 访问 外网设备, 需要 NAT

IPv6

IPv4, 使用4个字节, 32位表示 IP 地址
IPv6, 使用16个字节, 128位表示 IP 地址

IPv6 的地址数量可以为地球上的的每一粒沙子分配一个 IP 地址

既然 IPv6 提供的地址数量足够多, 那么为什么不直接用 IPv6 呢?
因为 IPv4 和 IPv6 不兼容
对于大部分人, 使用目前的 IPv4 并不会影响日常生活, 也就没有升级 IPv6 的想法

🔎IP 地址的组成

  • IP 地址
    • 网络号
      • 标识网段, 保证相互连接的两个网段具有不同的标识
    • 主机号
      • 标识主机, 同一网段内, 主机之间具有相同的网络号, 但是具有不同的主机号

在这里插入图片描述

一个普通的路由器有两个 IP 地址(WAN 口, LAN 口), 分别作用域不用的局域网中

图中的网络号分别为 192.168.0 和 192.168.1 标识相互连接的两个网段
同一网段内, 每个设备的主机号各不相同

网络主机号的划分

IP 地址分类(A, B, C, D, E)

在这里插入图片描述
图片来自网络

  • A 类 IP
    • 在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。
  • B 类 IP
    • 在IP地址的四段号码中,前两段号码为网络号码,B类IP地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是“10”。
  • C 类 IP
    • 在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。如果用二进制表示IP地址的话。C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“10”。
  • D 类 IP
    • D类地址用于在IP网络中的组播,D类地址的前4位恒为1110。
  • E 类 IP
    • E类地址保留为将来使用。

子网掩码

  • A 类网络默认子网掩码 255.0.0.0
  • B 类网络默认子网掩码 255.255.0.0
  • C 类网络默认子网掩码 255.255.255.0

子网掩码中对应的网络号为1, 主机号为0
1111 1111 -> 255(全1的网络号对应的值是255)
0000 0000 -> 0(全0的主机号对应的值是0)

特殊的 IP 地址

以子网掩码是 255.255.255.0 举例

  • 主机号为全1的 IP
    • 192.168.0.255(广播地址)
  • 环回 IP
    • 127.*.*.*
  • 主机号为1的 IP
    • 192.168.0.1(一般作为网关 IP, 不绝对)

🔎路由选择

路由选择
可以理解为 A 给 B 发送消息时, 发送的消息需要走哪条路线(A -> B)

IP 数据报, 在进行网络转发的过程中, 就是一个 “问路” 的过程
每个路由器只能认识周围的情况, 很可能问的目标, 并不知道
此时就会走路由器指出的默认路径(路由表中的 “下一跳表项”)

举个栗子🥝

在这里插入图片描述

滑稽老哥从当前位置出发, 想要来到翻斗花园

滑稽老哥碰到了一个路人, 问去翻斗花园怎么走呀?
路人说翻斗花园具体在哪我不知道
但是我听邻居张大妈说翻斗花园附近是旺仔小学
于是滑稽老哥就沿着路人所指方向去了旺仔小学

到了旺仔小学
滑稽老哥碰到了一个路人, 问去翻斗花园怎么走呀?
路人说翻斗花园具体在哪我不知道
但是我听邻居杨大妈说翻斗花园附近是葵花子菜市场
于是滑稽老哥就沿着路人所指方向去了葵花子菜市场

到了葵花子菜市场
滑稽老哥碰到了一个路人, 问去翻斗花园怎么走呀?
路人说翻斗花园具体在哪我不知道
但是我听邻居李大妈说翻斗花园附近是欢迎你医院
于是滑稽老哥就沿着路人所指方向去了欢迎你医院

到了欢迎你医院
滑稽老哥碰到了一个路人, 问去翻斗花园怎么走呀?
路人说翻斗花园具体在哪我不知道
但是我听邻居范大妈说翻斗花园附近是有点东西大饭店
于是滑稽老哥就沿着路人所指方向去了有点东西大饭店

到了有点东西大饭店
滑稽老哥碰到了一个路人, 问去翻斗花园怎么走呀?
路人说往前走500米就是了
于是滑稽老哥最终来到了翻斗花园

上述过程就是 “问路” 的过程
类似于路由选择的过程

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于ChatGLM-Med与HuaTuo的微调部署

文章目录 ChatGLM-Med推理过程微调过程 HuaTuo配置环境模型下载推理过程微调过程 如何基于领域知识对类ChatGPT模型进行微调,以提升类ChatGPT模型在领域的问答效果? 有下面两个模型,一起来看看微调后的效果如何。 ChatGLM-Med: 基于中文医学知…

2023亚马逊云科技研究,数字化技能为中国企业和员工带来经济效益

在中国,信息技术在个人、企业和宏观经济层面都推动着重大变革。为了研究这些变化所带来的影响,盖洛普咨询公司(Gallup)和亚马逊云科技开展了关于数字化技能的调研。 研究表明,数字化技能正在为中国企业和在职人员带来巨大的经济价值&#x…

【Python】贪吃蛇 —— 无聊必备的小项目

作者主页:爱笑的男孩。的博客_CSDN博客-深度学习,活动,YOLO领域博主爱笑的男孩。擅长深度学习,活动,YOLO,等方面的知识,爱笑的男孩。关注算法,python,计算机视觉,图像处理,深度学习,pytorch,神经网络,opencv领域.https://blog.csdn.net/Code_and516?typecollect个人…

【python】keras包:深度学习( RNN循环神经网络 Recurrent Neural Networks)

RNN循环神经网络 应用: 物体移动位置预测、股价预测、序列文本生成、语言翻译、从语句中自动识别人名、 问题总结 这类问题,都需要通过历史数据,对未来数据进行预判 序列模型 两大特点 输入(输出)元素具有顺序关系…

透过金瑞基金一季度运营报告,看满帮创新故事背后的长期价值

投资中国市场该投哪些行业、哪些公司?在投资界,KraneShares金瑞基金长期致力于为这个问题提供答案。中概投资者都十分熟悉的KWEB——中概互联网指数ETF,就来自金瑞基金。 近日,金瑞基金发布了2023年第一季度运营报告,…

入门款但配置高 极米投影仪Z6X Pro轻松打造家庭影院

近年来,智能投影仪凭借大屏沉浸式体验以及使用场景灵活多变的便利性深受消费者欢迎。现如今,智能投影仪既能替代电视的职能,也能灵活融入小居室、出租屋等生活场景,顺理成章成为年轻人的“潮品”。京东电器2022年发布的《年轻人潮…

BetaFlight统一硬件配置文件研读之dma命令

BetaFlight统一硬件配置文件研读之dma命令 1. 源由2. 代码分析2.1 cliDma2.2 showDma2.3 cliDmaopt 3. 实例分析4. 配置情况4.1 dma4.2 dma show4.3 dma device list4.4 dma pin list4.5 dma device id4.5.1 dma adc id4.5.2 dma TIMUP id4.5.3 dma pin id 4.6 dma device id s…

BI技巧丨计算组单位切换

PowerBI自带的数据显示单位有千、百万、十亿等,很明显这些数据单位有些时候是不太符合国人的使用习惯的。 在计算组出来之前,我们习惯利用配置表的方式,将这种数据单位转换为符合我们习惯的方式;在计算组出来之后,我们…

石油化工企业防雷工程应用解决方案

随着现代石油化工行业的不断发展,防雷工程的重要性也越来越凸显。在石油化工行业中,防雷工程是一项至关重要的工作,因为石油化工行业常常面临雷电等自然灾害的威胁,这些灾害可能导致严重的安全事故和经济损失。石化企业其生产过程…

Word处理控件Aspose.Words功能演示:使用 C# 在 Word 文档中创建和修改 VBA 宏

Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。此外, Aspose API支持流行文件格式处…

Vue版本2+模拟VueRouter的history模式

文章目录 分步骤实现创建 VueRouter 类创建静态方法,实现 install实现构造函数实现 createRouteMap实现 initComponents 方法 - router-link实现 initComponents 方法 - router-view实现 initEvents 完整代码 分步骤实现 创建 VueRouter 类 /*** VueRouter Class*…

RHEL软件包管理

3.1 RHEL软件包管理 完善的软件包管理机制对于操作系统来说是非常重要的,没有软件包管理器,用户使用操作系统将会变得非常困难,也不利于操作系统的推广。用户要使用Linux,需要了解Linux的包管理机制。随着Linux的发展&#xff0…

初识Vue-数据

目录 响应式 data prop 单向数据流 Prop属性校验 计算属性(computed) 侦听器(watch) 数组操作 数组操作-解决方案 响应式 data data为什么是函数? 因为只有返回一个生成data的函数,这个组件产生的…

精妙绝伦的算法之舞:解密力扣“删除有序数组中的重复项”

本篇博客会讲解力扣“26. 删除有序数组中的重复项”这道题,这是题目链接。 老规矩,先来审题: 题目有对判题标准的详细解释: 接下来是2个示例: 还有提示: 其实这道题考察的是“去重算法”,即…

【Linux】基础IO_文件描述符与重定向

环境:centos7.6,腾讯云服务器Linux文章都放在了专栏:【Linux】欢迎支持订阅 相关文章推荐: 【Linux】冯.诺依曼体系结构与操作系统 【C/进阶】如何对文件进行读写(含二进制)操作? 【Linux】基础…

SuperMap GIS基础产品WebGIS FAQ集锦(2)

SuperMap GIS基础产品WebGIS FAQ集锦(2) 【iClient】Vue中该如何使用inject传递Map容器? 【解决方案】provide和inject绑定是不可响应的,所以传递时需要传递对象的property,使它变为可响应,示例如下&#…

为什么选择云计算

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和…

【python】keras包:深度学习( CNN卷积神经网络 convolution nulear network)

CNN卷积神经网络 convolution nulear network 应用场景 图像识别、根据轮廓识别的图像识别 算法逻辑 算法学得好的话,一眼就可以看出MLP就是暴力算法,时间效率低。因此希望提升效率。 剪枝方法: 先提取图像的关键信息(轮廓&am…

树莓派系统配置-raspi-config

在终端内输入 sudo raspi-config 显示如下界面,左上方是树梅派的型号及版本信息。: 设置界面操作介绍 该配置工具中可以用键盘 ↑ ↓ ← → 进行选择,按 tab 在条目间切换,按 enter 确认,按 esc 返回。在二三级菜单…

(二)PID控制的Anti-windup

比例环节:快速接近目标积分环节:防止稳态误差微分环节:减少振荡 被控对象可以分为两个部分,分别是执行器,用于产生力或者能量从而改变系统,和处理,比如说温控的加热过程。在现实世界中&#xf…