探秘 | 简说IP地址以及路由器的功能究竟是什么?

news2024/11/19 23:24:06

我们都知道我们在上网的时候都有一个IP地址,用来和其他人进行通信和数据交换。

其中IP地址又分为内网地址和外网地址,也叫作私有地址和公有地址

为什么要区分私有地址和公有地址呢?原因很简单,因为公有的IP地址不够使用了,随着互联网的发展,越来越多的网民在网上冲浪,网上购物,网上办公等。

据统计截至2021年12月,中国网民规模达10.32亿,较2020年12月增长4296万,互联网普及率达73.0%。

如果每个设备或者每个上网的个体都接入一个公有IP地址,那肯定是不够用的。因为当前IP地址大部分是IPv4地址,IPv4地址是4个字节32位的地址。

这里的32位是使用二进制位数统计的,意思就是说理论上有255*255*255*255约42亿多个IP地址,但是要除去私有网段、网络ID、广播ID、保留网段、本地环回127.0.0.0网段、组播224.0.0.0网段等实际可用就是25.68亿个。

但是中国网民就已经是10亿多了,如果按照每个网民一台电脑一部手机的话肯定是不够用的。

据统计在2019年11月26日,全球所有42多亿个IPv4地址已分配完毕,这意味着没有更多的IPv4地址可以分配给ISP和其他大型网络基础设施提供商。

那么为什么我们现在还在使用IPv4地址呢?

因为IP地址是动态分配的,有分配自然也有回收,比如你申请的上网账号不用了,那IP地址也会被运营商回收,也就给其他人使用了,就和货币一样在流通。

你现在可能还感觉不到IPv4地址不够用了,因为有些地方已经开始使用IPv6了。

但是如果是短时间需要大量的IPv4地址的公司或者ISP等,那还是会出现不够用的情况。那这些公司该怎么办?

这个时候就可以使用私有地址,私有地址是可以重复使用的,比如一个公司有100个人需要100个公有IP地址,但是现在运营商只能给你20个公有地址,那么这个公司可以使用私有地址转换为公有地址的方式进行使用。

那么该如何转换呢?

其实很简单,大家都见过路由器是不是?

其实路由器就有这个转换功能,通过路由器可以把我们的内网地址转换为外网地址也就是公有地址。

比如,你可以查看你当前手机连接WIFI的IP地址,你会发现你的IP地址肯定是一个私有地址,比如172开头的、192开头的,那基本上就是了。

请大家记住IP地址是使用4个"."隔开的0-255的数字,如果有人的说他的IPv4地址是 192.168.1.355那他肯定是个外行人。因为IPv4地址是不可能出现超过255的数字。

曾经看过一个电影很搞笑的就是一个男主角说他的IP地址是 355.X.X.X,当时看到我就笑了,这导演也太敷衍了吧!

所以,大家千万不要闹笑话了,实在不懂可不能乱说,免得被人嘲笑了还不知道。

大家都用过路由器,路由器最主要的功能其实不是进行地址转换,而是进行数据的路由功能,之所以大家印象里面路由器是用来连接WIFI的,是因为我们见过的和使用的都是家庭路由器,而家庭路由器的最大功能就是进行内外网的地址转换和提供WIFI。

在计算机网络领域里,路由器大多数时候是指企业级路由器,是进行IP地址的路由选择的一个设备,就如同一个快递员,他可以选择一条最优的路径,最快的把快递送到你的手上,所以如果在一个公司使用的路由器,那肯定是企业级路由器了,他可以实现多个公有地址和多个私有地址之间的映射。

如公司有100号人,但是只有20个公有地址,公司给小王分配的私有地址是192.168.1.3,当小王需要访问互联网时可能对外的IP地址就是20个公有地址中的一个地址,小王向外网发送的数据都会以公有的IP地址作为源地址,而路由器收到数据后又会把数据发送给小王,而这其中的绑定和分配就是路由器做的功能。

一个公有IP地址是可以同时供多个私有地址使用的,但是不能太多,如果太多了那可能就会导致上网很卡,数据转发很慢。

所以,一般公司可能会申请多个公有地址,组成一个地址池然后根据当前公有地址的使用量进行动态的选择。这样也就解决了IP地址短缺的问题了。

最后,或许有人会问假如,真的有些公司需要大量的公有IPv4地址而且不能通过转换该怎么办呢?

其实,相关互联网的组织早就考虑到了这个问题,所以IPv6地址就诞生了

为了解决IPv4地址耗尽的问题,2012年6月6日,国际互联网协会举行了世界IPv6启动纪念日,这一天,全球IPv6网络正式启动。

多家知名网站,如Google、Facebook和Yahoo等,于当天全球标准时间0点开始永久性支持IPv6访问。


💡 番外:互联网私有域,私域ip是什么

私有IP就是在本地局域网上的IP与之对应的是公有IP(在互联网上的IP)。

1、私有地址( Privateaddress,也可称为专网地址 )属于非注册地址,专门为组织机构内部使用用,它是局域网范畴内的,私有IP禁止出现在Internet中,在ISP连接用户的地方,将来自于私有IP的流量全部都会阻止并丢掉。

2、随着私有IP网络的发展,为节省可分配的注册IP地址,有一组IP地址被拿出来专门用于私有IP网络,称为私有IP地址。

3、私有IP地址范围:

A:10.0.0.0~10.255.255.255即10.0.0.0/8

B:172.16.0.0~172.31.255.255即172.16.0.0/12

C:192.168.0.0~192.168.255.255即192.168.0.0/16

4、这些地址是不会被Internet分配的,它们在Internet上也不会被路由,虽然它们不能直接和Internet网连接,但通过技术手段仍旧可以和Internet通讯(NAT技术)。可以根据需要来选择适当的地址类,在内部局域网中将这些地址像公用IP地址一样地使用。在Internet上,有些不需要与Internet通讯的设备,如打印机、可管理集线器等也可以使用这些地址,以节省IP地址资源。


💡 参考资料:什么是外网IP、内网IP?内网和外网如何分辨?

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

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

相关文章

UnityVR--组件4--Ray/Raycast/Linecast/OverlapSphere

目录 Ray/Raycast/Linecast//OverlapSphere简介 Ray类 Physics.Raycast方法 应用1:实现鼠标点击出射线并检测物体 应用2:实现鼠标点击拖拽物体 Physics.Linecast和Physics.OverlapSphere 应用3:进入范围时触发攻击 Ray/Raycast/Lineca…

day13 网络编程Tomcat服务器

c/s架构和b/s架构的区别 c/s架构:客户端软件,直观,体验好,界面美观,安全性高 b/s架构:浏览器–>服务器,可移植性好,开发和维护性好 网络访问的三要素:ip,端口,协议 udp协议和tcp协议的区别 udp协议:只管发送,不管发送到哪里,是否能不能接收,一对多,无连接通信协议 ​ …

蓝桥:前端开发笔面必刷题——Day3 数组(三)

文章目录 📋前言🎯两数之和 II📚题目内容✅解答 🎯移除元素📚题目内容✅解答 🎯有序数组的平方📚题目内容✅解答 🎯三数之和📚题目内容✅解答 📝最后 &#x…

混沌演练实践(二)-支付加挂链路演练 | 京东云技术团队

1. 背景 当前微服务架构下,各个服务间依赖高,调用关系复杂,业务场景很少可以通过一个系统来实现,常见的业务场景实现基本涉及多个上下游系统,要保证整体链路的稳定性,需要尽量减少系统之间的耦合性&#x…

Elasticsearch与Clickhouse数据存储对比 | 京东云技术团队

1 背景 京喜达技术部在社区团购场景下采用JDQFlinkElasticsearch架构来打造实时数据报表。随着业务的发展Elasticsearch开始暴露出一些弊端,不适合大批量的数据查询,高频次分页导出导致宕机、存储成本较高。 Elasticsearch的查询语句维护成本较高、在聚…

CloudBase CMS的开发注意事项

引言 在进行基于云开发的微信小程序开发时为了减轻工作量打算用CloudBase CMS来减轻工作量,随后去了解并体验了CloudBase CMS的使用,总体来说还有些许问题没有解决,对减轻后台管理工作并没有起到很大的作用。 项目情景 使用CloudBase CMS来管…

Flutter 笔记 | Flutter 基础组件

Text Text 用于显示简单样式文本,它包含一些控制文本显示样式的一些属性,一个简单的例子如下: Text("Hello world",textAlign: TextAlign.left, );Text("Hello world! Im Jack. "*4,maxLines: 1,overflow: TextOverflo…

HACKABLE: III

文章目录 HACKABLE: III实战演练一、前期准备1、相关信息 二、信息收集1、端口扫描2、访问网站3、查看网站源码4、扫描目录5、访问网址6、查看并下载7、访问网站8、查看文件9、解密10、访问网站11、访问网站12、查看文件13、解密14、访问网站15、访问网站16、下载图片17、隐写1…

tcp连接阿里云linux服务器失败

原因: 自己程序bind的是127.0.0.1 应该改成 bind 阿里云的私网地址 client连接的是阿里云公网地址 参考: 阿里云服务器,客户端socket无法连接的问题 - 爱码网 排查过程记录: 1,安全组设置:有正常设置…

【C++】 模板(泛型编程、函数模板、类模板)

文章目录 模板泛型编程概念 函数模板常规使用显式指定及默认值多模板参数模板函数的声明和定义用函数模板优化冒泡排序 类模板常规使用显式指定及默认值多模板参数类中成员函数的定义和声明嵌套的类模板1.类和类型都能确定2.类和类型都不能确定3.类能确定,类型不确定…

Unity3D下如何实现跨平台低延迟的RTMP、RTSP播放

技术背景 好多开发者,希望我们能探讨下Unity平台RTMP或RTSP直播流数据播放和录制相关的模块,实际上,这块流程我们已经聊过多次,无非就是通过原生的RTMP或者RTSP模块,先从协议层拉取到数据,并解包解码&…

常用的表格检测识别方法——表格结构识别方法(上)

第三章 常用的表格检测识别方法 3.2表格结构识别方法 表格结构识别是表格区域检测之后的任务,其目标是识别出表格的布局结构、层次结构等,将表格视觉信息转换成可重建表格的结构描述信息。这些表格结构描述信息包括:单元格的具体位置、单元格…

子网掩码计算方法

子网掩码是用来划分网络的一种方式,它是一个32位的二进制数,用于将IP地址分成网络地址和主机地址两部分。子网掩码中的1表示网络地址,0表示主机地址。计算子网掩码的方式取决于需要划分的网络数量和主机数量。 以下是一些计算子网掩码的示例…

【LeetCode热题100】打卡第2天:两数相加

两数相加 ⛅前言 大家好,我是知识汲取者,欢迎来到我们的LeetCode热题100刷题专栏! 精选 100 道力扣(LeetCode)上最热门的题目,适合初识算法与数据结构的新手和想要在短时间内高效提升的人,熟练…

【2】tensorflow基本概念及变量函数

目录 1 tensorflow运行机制 1.1 搭建计算图模型 计算图的概念 计算图的使用 新建计算图 1.2 在会话中执行计算图 会话的启动方式 1.3 指定计算图的运行设备 2 tensorflow数据模型 2.1 认识张量及属性 张量的类型 张量的阶 2.2 张量类型转换和形状变换 张量类型转换 张…

TwinCAT ENI 数据详解

使用倍福TwinCAT工具可以生成ENI,先对ENI的cyclic frame数据进行解释说明 需要提前了解EtherCAT报文格式,可参考下面文章 EtherCAT报文格式详解_ethercat listtype 1_EtherCat技术研究的博客-CSDN博客https://blog.csdn.net/gufuguang/article/details/…

理解HAL_UARTEx_ReceiveToIdle_IT的工作过程

先只看没错误发生, 没开DMA时候的情况 将会面临3种结局, 收满数据时候IDLE正好发生, 数据发多了, 数据已经收满时候IDLE还没发生IDLE发生了数据没收满, 首先: 接收开始 主要的动作是 1. status UART_Start_Receive_IT(huart, pData, Size); 开始中断接口 2.…

【国产虚拟仪器】基于 ZYNQ 的电能质量系统高速数据采集系统设计

随着电网中非线性负荷用户的不断增加 , 电能质量问题日益严重 。 高精度数据采集系统能够为电能质 量分析提供准确的数据支持 , 是解决电能质量问题的关键依据 。 通过对比现有高速采集系统的设计方案 , 主 控电路多以 ARM 微控制器搭配…

1992-2022年经过矫正的夜间灯光数据

夜间灯光数据是我们在各项研究中经常使用的数据!我们平时使用的夜间灯光数据主要来源于NPP/VIIRS和DMSP/OLS两种渠道,我们之前也分享过这两种来源的夜间灯光数据,包括: 2012-2021年逐年的NPP/VIIRS夜间灯光数据2012-2021年逐月的…

MySQL查询性能优化之索引覆盖、索引下推、索引潜水、索引合并

索引覆盖 什么是索引覆盖 select的数据列只用从索引中就能够取得,不必读取数据行,换句话说查询列要被所建的索引覆盖。 如何实现索引覆盖? 最常见的方法就是:将被查询的字段,建立到联合索引(如果只有一…