IPv4和IPv6的区别是什么?什么是局域网和广域网,公网IP和私有IP?

news2024/9/20 22:28:18

文章目录

  • 1.基本网络
  • 2.局域网
  • 3.广域网
  • 4.IPv4与NAT
  • 5.公网IP和私有IP
  • 6.IPv6

1.基本网络

我们都知道计算机的数据都是存在各自硬盘中的,与其他计算机之间没有人任务关系.

假设计算机A需要给计算机B发送数据,可以选择使用U盘这类移动存储数据来拷贝数据来实现数据交互,但是这样一方面需要手动操作,另一方面无法实现数据的实时传输.

所以我们可以使用线缆将两台计算机连接起来,使用线缆来传输数据,这也就是网线了.如果只有两台电脑,只需要一根线就好

在这里插入图片描述

如果有三台,那每台电脑都需要接入两根线

在这里插入图片描述

如果有四台电脑,每个电脑之间要接入三根线

在这里插入图片描述

2.局域网

随着设备的增多,需要的接口和线材的数量也会越来越多. 为了解决这个情况就有了交换机这个东西

在这里插入图片描述

计算机与计算机之前就不需要连接了,而是全部接入交换机上,由交换机去分发来自不同设备的数据.

注:这里的交换机可以是一个有很多接口的常规网络交换机 ,也可以是服务器和路由器

如果是点对点连接,要给哪台电脑传输数据就走对应的连接接口直接放松就可以了,数据一定会传送到目标主机上.

但是如果全部接入交换机后,数据到达交换机就不知道应该发送给谁了,所以为了解决这个情况,我们需要给每个计算机设置一个数字的虚拟地址也就是IP地址.

在每次发送数据时,加上数据接收方的IP地址,这样交换机在收到数据后就知道发送给谁了

当这些电脑有了IP地址之后加上这台交换机就组成了一个小的可以用来交互数据的网络,成为"局域网"

3.广域网

如果加入一个新的局域网,要让这两个局域网互通,那么就需要将这两个局域网的交换机连接起来.

在这里插入图片描述
随着越来越多的推移,越来越多的局域网加入进行,交换机与交换机如果使用点对点同样会出现接口和线缆过多的情况,所以局域网和局域网之间还需要放置新的交换机.

随着这个局域网的设备越来越多,参与的用户也越来越多,最后几乎全世界所有的人都接入到了这个庞大的网络当中,你只需要接入这个网络就能访问到这个世界上的绝大多数设备.

这个超庞大的连接全世界各种设备的网络就是广域网

广域网实际上就是一个设备数量超级庞大的局域网,想要把世界不同的设备连接起来可不容易,需要在各种重要的城市建设骨干服务器,在不同的区域还需要布置分支,需要大量的资金成本以及后期维护,牵头做这些事情的组织就是我们所说的ISP(互联网服务提供商),也就是我们熟知的电信,移动和联通.

4.IPv4与NAT

IPv4有32位二进制数构成,理论上可以提供2^32次方,约42亿个地址,为了方便记忆,将每8个二进制数分为一组,变成常用的4个0~255数字的样子

image-20240825223434455

但是由于一些地址有特殊的用途,所以会保留下来不允许大众使用,最后真正可用的IP地址只有36亿多个

image-20240825223534375

全世界的人大约有70亿,加上每个人可能不知一台设备,因为现在的IPv4已经完全不够用了.

为了解决IPv4不够用就有了NAT(网络地址转换)

假设现在有5台计算机,它们接入的这台路由器接入广域网的IP为6.6.6.6,假设这五台计算机中,192,168.0.1这台计算机要访问广域网中一个IP地址为8.8.8.8的设备,那么就会把92,168.0.1这台计算机中的发过来的数据的IP映射成为6.6.6.6,并记录好映射表,以6.6.6.6这个IP把这个数据发送给8.8.8.8,达到五台计算机共用一个IP的效果

image-20240825224825558

但是这样就存在一个问题,这五台电脑的数据都是走着一个IP出入的,数据发送出去以后,接收方并不知道这是哪台电脑发送过来的,接收方下面如果也有很多的其他的附属设备,他也不知道这个数据包需要发送给谁,所以这里引入了一个新的概念叫""端口映射"

image-20240825230439916

在传输数据时,除了IP地址映射外,再额外加上端口的映射,这样就能实现一个IP能精准发送传输数据了

在NAT和端口映射的加持下,才让IPv4又"苟活"了这么多年

5.公网IP和私有IP

了解上述概念之后,什么是公网IP也就很好理解了.

对于上述中192.168.0.1~192.168.0.5的计算机就是寄宿在6.6.6.6网关下的私有IP,网关所拥有的可以直接用来在广域网上交互数据的6.6.6.6就是公网IP.

就比如居住在XX小区XX号楼XX单元XX室,假设全中国就只有一个小区叫XX小区,那么只要说出XX小区大家都知道是哪里,这种能直接访问的具体地址就是公网IP

而XX号楼XX单元XX室是在XX小区的具体地址,在小区内部,也就是局域网内说XX号楼XX单元XX室大家也都知道是在哪个位置,但是其它小区也可能有XX号楼XX单元XX室,像这种只能在局域网内使用的IP,不能够直接在公网中使用的IP就是私有IP

6.IPv6

为了彻底地解决掉IPv4不够用的问题,IP也进行了更新迭代,就有了IPv6,IPv6由8组四位十六进制数组合而成,足以为地球上的每一粒沙子提供IP地址.

由于IPv4和IPv6是不同的协议,这就意味着他们之间不能够进行直接互通,必须要借助其他的设备去做转换和映射,这就导致想要在短时间内彻底用IPV6取代IPV4是很困难的.但也不是完全无法通信,可以借助双栈技术,隧道技术,协议转换技术来实现IPv4和IPv6之间的通信.

不过终究有一天IPv6会取代IPv4,IPV4终究有一天要埋没到历史的长河里,成为人类发展进程上一颗被埋没的璀璨结晶

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

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

相关文章

惊艳开源界!20.6K+星标瞩目,打造高性能LLM(大型语言模型)应用的开发平台

项目简介 Dify 是一个开源的LLM(大型语言模型)应用开发平台,它通过直观的界面结合了AI工作流程、RAG(检索-分析-生成)管道、代理功能、模型管理、可观察性特性等,使用户能够快速从原型设计转向产品生产。 …

一起搭WPF之列表数据绑定

一起搭WPF之列表数据绑定 1 前言2 数据绑定2.1 前端2.2 后端实现2.2.1 界面后台2.2.2 模型与逻辑 3 问题3.2 解决 总结 1 前言 之前已经简单介绍了列表的大致设计,在设计完列表界面后,我们可以开展列表的数据绑定,在前端显示我们的数据&…

【问题处理】前端Vue项目遇到的一些问题及处理方式

每次新整一个项目的时候,开端总是会遇到各种奇奇怪怪的问题,一步一坎的感觉,但是没关系,遇到了就一步一步去解决,当把所有问题都处理后,成功运行起来,就会突然很有成就感,一切都是那…

大模型嵌入向量Embeddings

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhlEmbeddings概述 嵌入(Embeddings)概述 基本概念 嵌入,或称为Embeddings,在机器学习领域中扮演着至关重要的角色。它是一种将离散数据元素,如文本中的单词或图像中的像素点,映射到连续的向量…

虹科方案 | 疫苗冷链温度监测解决方案

通过WHO PQS标准的支持和稳定性预算的应用,我们可以更好地保障疫苗在全球范围内的安全运输和储存,接下来让我们了解一下既能计算药品剩余稳定性预算,又符合WHO PQS预认证的疫苗冷链温度监测解决方案。 疫苗冷链温度监测解决方案 根据WHO和《…

dpdk解析报文协议-基于l2fwd

dpdk解析报文协议-基于l2fwd 0 前置条件 1、这里需要两台虚拟机,配置了相同的虚拟网络,可以通过tcpreplay在一台虚拟机回放报文,在另一台虚拟机通过tcpdump -i 网卡名 捕获到。 具体配置可参考https://www.jb51.net/server/2946942fw.htm 2…

IP SSL:最快捷的安全证书

在这个数字化时代,企业面临着前所未有的挑战——如何在保证业务高效运行的同时保护其核心资产免受网络威胁。随着网络安全事件频发,企业和个人对数据安全的关注度达到了前所未有的高度。在此背景下,IP SSL(Internet Protocol Secu…

Python分布式任务处理库之dramatiq使用详解

概要 在现代 Web 应用和数据处理任务中,异步任务处理是一个至关重要的部分。Dramatiq 是一个用于分布式任务处理的 Python 库,旨在提供简单、可靠的任务队列解决方案。与其他任务队列库相比,Dramatiq 更加轻量级,且易于上手。它的设计目标是帮助开发者轻松地将耗时的任务放…

【开源分享】在线客服系统PHP源码 带搭建教程

系统的主要特色功能 自动回复和机器人知识库:通过后台设置机器人知识库,系统可以根据关键词自动回复用户,提高响应速度和服务效率。 内容过滤:支持设置违禁词,避免接收包含不良信息的用户消息,维护平台健…

海康VisionMaster使用学习笔记17-定位项目误差分析及精度提高

定位问题排查步骤 机构及成像排查 标定过程排查 标定数据质量排查 标定结果排查 示教过程排查 注意事项总结

Kompose工具:转换Compose项目为K8S项目

Docker与Kubernetes系列 转换Compose项目为K8S项目 - 文章信息 - Author: 李俊才 (jcLee95) Visit me at CSDN: https://jclee95.blog.csdn.netMy WebSite:http://thispage.tech/Email: 291148484163.com. Shenzhen ChinaAddress of this article:https://blog.cs…

光储电站联合配置!多种调度模式下的光储电站经济性最优储能容量配置分析程序代码!

前言 不同于光伏独立系统以平衡负荷电量为目标,光伏电站需要跟踪调度中心下达的计划出力曲线。光伏发电存在随机性和波动性的特点,大规模集中式光伏电站集群引起出力变化,并且其有功功率上调节能力较弱,将大量占用系统备用资源&a…

MacOS安装Axure10

MacOS安装Axure10 小阿呜有话说一、 软件下载&安装与激活二、Axure10软件汉化 叮嘟!这里是小啊呜的学习课程资料整理。好记性不如烂笔头,今天也是努力进步的一天。一起加油进阶吧! 小阿呜有话说 前不久换了新电脑,需要重新安…

文心快码Baidu Comate 帮你解大厂面试题:spring如何实现交叉依赖的注入?

🔍【大厂面试真题】系列,带你攻克大厂面试真题,秒变offer收割机! ❓今日问题:在8g内存的机器,能否启动一个7G堆大小的java进程? ❤️一起看看文心快码Baidu Comate给出的答案吧!如…

设计模式2个黄鹂鸣翠柳-《分析模式》漫谈23

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 “Analysis Patterns”的第一章有这么一句: The "Gang of Four" book has had much more influence in software patterns than Alexanders work, and three o…

Linux随记(十一)(部署flink-1.16.3、jdk-11.0.19、zookeeper-3.4.13、kafka_2.12-2.2.2)

一、部署flink-1.16.3、jdk-11.0.19、zookeeper-3.4.13、kafka_2.12-2.2.2 #软件下载 https://archive.apache.org/dist/kafka/2.2.2/kafka_2.12-2.2.2.tgz https://archive.apache.org/dist/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz https://archive.apache.org/…

油价波动加剧:需求忧虑与OPEC+增产决策成焦点

周五油价反弹难掩周度跌势 尽管周五油价在美联储降息预期的提振下大幅上扬,但本周整体油价仍录得下跌。WTI原油和布伦特原油分别下跌2.4%和0.83%,显示出市场对全球经济前景及原油需求的担忧。 OPEC增产决策悬而未决 OPEC成员国正面临增产决策的关键时刻。…

USB3.2 摘录(八)

系列文章目录 USB3.2 摘录(一) USB3.2 摘录(二) USB3.2 摘录(三) USB3.2 摘录(四) USB3.2 摘录(五) USB3.2 摘录(六) USB3.2 摘录&…

【Kotlin设计模式】Kotlin实现适配器模式

前言 适配器模式(Adapter Pattern)的核心将某个类的接口转换成客户端期望的另一个接口表示,使得客户端能够通过自己期望的接口与不兼容的类进行交互。适配器模式有三种实现方式,分别是类适配器模式、对象适配器模式、 接口适配器模式。 我们假设有个视频…

单GPU高效训练笔记

文章目录 cuda kernelFlash Attention v1,v2数据预加载micro-batchMicro-batch 的概念Micro-batch 的作用总结 编译优化TorchDynamo 的工作原理主要步骤 TorchDynamo 的优势使用场景总结背景和概念dynamo.optimize("nvfuser") 的作用使用场景优势 本文主要…