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

文章目录

  • 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.rhkb.cn/news/410224.html

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

相关文章

Docker 部署 Kafka 可视化 Kafka-UI

前言 本文部署的Kafka-UI 是基于Docker Compose 部署 Kafka的KRaft模式,如有需要可访问下文链接 Docker Compose 部署 Kafka的KRaft模式 不用依赖 Zookeeper 此部署也适用于不是docker部署的kafka集群 1.启动 Kafka-UI 服务 1.1 kafka 来自docker安装 docker r…

swagger,Knife4j和Yapi

目录 swagger swagger的作用 swagger的使用 一.导入依赖 二.创建swagger配置类,交给SpringIoC容器管理 三.使用swagger依赖的注解来给接口层(controller)的各种方法进行注释 Api ApiOperation ApiImplicitParam ApiModel ApiModelProperty 四:…

mac苹果电脑配置Docker最新国内源

如图: 具体配置如下: {"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"registry-mirrors": ["https://docker.anyhub.us.kg", &…

ssrf漏洞之php-fpm未授权访问漏洞利用

目录 环境搭建 ​编辑漏洞点寻找 开始攻击 结果 环境搭建 在你的网站目录下创建一个新的php文件&#xff0c;内容如下 <?php highlight_file(__FILE__); $url $_GET[url]; $curl curl_init($url); curl_setopt($curl, CURLOPT_HEADER, 0); $responseText curl_exec…

ES6笔记总结:第四天(ES6完结)

Xmind鸟瞰图&#xff1a; 简单文字总结&#xff1a; node的模块化&#xff1a; 1.CommonJS 规范&#xff1a;Node.js 遵循 CommonJS 模块规范&#xff0c;该规范定义了如何在服务器环境中实现模块化&#xff0c;包括如何定义模块、如何引入和使用模块。 2.模块的定义&…

CISAW信息安全保障人员考试合格分数是多少?

在网络安全领域&#xff0c;众多认证证书中&#xff0c;CISAW信息安全保障人员认证备受瞩目。 随着信息安全专家的需求激增&#xff0c;国内面临着专业人才的短缺&#xff0c;越来越多人投身于CISAW认证考试。 那么&#xff0c;要通过CISAW认证需多少分数呢&#xff1f;答案是…

【知识图谱】2.知识抽取与知识存储

目录 一、知识抽取 1、实体命名识别&#xff08;Name Entity Recognition&#xff09; 2、关系抽取&#xff08;Relation Extraction&#xff09; 3、实体统一&#xff08;Entity Resolution&#xff09; 4、指代消解&#xff08;Coreference Resolution&#xff0…

【面试问题汇总】

面试问题汇总: Math.round函数:基础加0.5,向下取整 MySQL查询执行流程: 当我们执行一条SQL查询语句时,MySQL数据库会按照以下步骤进行处理: 语法解析器会对SQL语句进行解析,检查SQL语法是否正确。元数据查询器会检查查询的表和字段是否存在,以及当前用户是否具有相应…

RFID光触发标签在零售行业的深度应用

零售行业作为现代经济的重要组成部分&#xff0c;面临着诸多挑战和竞争压力&#xff0c;消费者需求的多样化、快速变化的市场趋势以及日益复杂的供应链管理&#xff0c;都对零售商提出了更高的要求&#xff0c;在这样的背景下&#xff0c;寻求创新的技术解决方案以提高运营效率…

Openstack 与 Ceph集群搭建(下): Openstack部署

文章目录 文章参考部署节点准备1. 修改Host文件与hostname名称2. 安装NTP软件3. 网卡配置信息4. 开启Docker共享挂载5. 安装python虚拟环境6. 安装kolla-ansible7. 加载Ansible galaxy requirements Openstack 安装前预配置1. 配置密码2. 配置multinode文件3. 修改全局配置文件…

在Windows上用Visual Studio编译Tesseract

Tesseract是著名的OCR&#xff08;文字识别&#xff09;开源项目。我想自己编译它的源代码。然而总体而言&#xff0c;大型开源项目在Windows上编译多少都会有些磕磕绊绊&#xff0c;如果有幸最后成功了&#xff0c;都值得写一篇文章来纪念一下。这便是本文的由来。 编译环境&…

客户端可以访问ntp时钟源,时间却一直不同步的问题

ntp时钟源通常是通过开放123 的udp端口对外提供ntp服务的&#xff0c;udp端口的访问可以通过nc -uvz xx.xx.xx.xx 123 端口进行验证&#xff0c;验证发现ntp时钟服务的123端口是开放的&#xff0c;也没有防火墙拦截123端口&#xff0c;但为什么客户端不同步ntp时钟源呢&#xf…

OpenCV杂项图像变换(1)自适应阈值处理函数adaptiveThreshold()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 函数对数组应用自适应阈值。 该函数根据以下公式将灰度图像转换为二值图像&#xff1a; 对于 THRESH_BINARY: t e x t d s t ( x , y ) { maxV…

OpenCV几何图像变换(10)透视变换函数warpPerspective()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 warpPerspective 函数使用指定的矩阵对源图像进行透视变换&#xff1a; dst ( x , y ) src ( M 11 x M 12 y M 13 M 31 x M 32 y M 33 , M…

C++笔记10•容器适配器:stackqueue priority_queue•

从C中看stack&queue&priority_queue 1.stack的介绍 官方stack实现&#xff1a; 本质是一个数组 1. stack 是一种容器适配器&#xff0c;专门用在具有后进先出操作的上下文环境中&#xff0c;其删除只能从容器的一端进行元素的插入与提取操作。 2. stack 是作为容器适…

系统之家游戏专用版Win10系统:游戏玩家首选!

今天系统之家小编给大家带来最新的Win10游戏专用版&#xff0c;该版本系统是专为游戏玩家打造的操作系统&#xff0c;针对大型游戏做了专业优化&#xff0c;性能更优秀&#xff0c;玩家玩游戏体验感更好&#xff0c;还有出色的兼容性支持&#xff0c;能完美兼容各种类型的游戏&…

【与C++的邂逅】--- 模板初阶

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏&#xff1a; 与C的邂逅 本篇博客我们将了解C中泛型编程体现的一大利器 --- 模板&#xff0c;有了模板可以帮我们用户省力。 &#x1f3e0; 泛型编程 如何实现一个通…

Python数据采集与网络爬虫技术实训室解决方案

在大数据与人工智能时代&#xff0c;数据采集与分析已成为企业决策、市场洞察、产品创新等领域不可或缺的一环。而Python&#xff0c;作为一门高效、易学的编程语言&#xff0c;凭借其强大的库支持和广泛的应用场景&#xff0c;在数据采集与网络爬虫领域展现出了非凡的潜力。唯…

聚鼎科技:新人开一家装饰画店铺怎么快速起店

在当下这个看重审美和个性表达的时代&#xff0c;开设一家装饰画店铺无疑是迎合市场的明智选择。对于新人来说&#xff0c;快速且有效地启动一家装饰画店铺并非易事&#xff0c;但通过遵循一些关键步骤&#xff0c;可以大大缩短起步时间并提高成功率。 进行市场调研&#xff0c…

用序列模型(GPT Bert Transformer等)进行图像处理的调研记录

Visual Autoregressive Modeling: Scalable Image Generation via Next-Scale Prediction 北大和字节团队的一篇VLM&#xff0c;在生成任务上&#xff0c;用GPT范式&#xff0c;声称在FID上超过了DIT&#xff0c;SD3和SORA。开源。首先是multi-scale的VQVAE&#xff0c;然后是…