ARTS Review6 IPv4和IPv6地址解剖

2024-08-22 07:32

本文主要是介绍ARTS Review6 IPv4和IPv6地址解剖,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原文链接:https://medium.com/@josephcardillo/a-beginners-guide-to-ipv4-and-ipv6-anatomy-fcc9444b0d4d

这篇文章,作者主要剖析了IPv4IPv6地址的区别:

IPvIPv4IPv6中代表什么?

代表网络协议版本。

为什么不存在IPv1, IPv2, IPv3 and IPv5?

因为IPv4是第一个稳定的网络协议版本,它以优雅和平衡的方式传输数据报。至于IPv5,它是一个实验性的实时流媒体协议。 但由于随着时间的推移IPv4带宽的增加,IPv5变得不必要了。

IPv4地址由4部分组成,各部分之间使用逗号隔离的,每一部分是由8位组成。

bit是什么?一个bit代表着1或者0.

IPv4的地址范围:0.0.0.0255.255.255.255

IP的地址每一块都可以用二进制来表示,比如104.16.120.127可以用01101000.00010000.01111000.01111111表示。

IPv6地址:

IPv6地址使用的是十六进制的表示法。也分4个模块,只是每个模块由16位组成。

2606:4700::6810:787f

2606:4700:0000:0000:6810:787f

您不包含这些额外零的原因是因为IPv6地址使用称为零压缩(和零抑制)的东西
因此,如果这些部分中的一个(或多个)包含全部零,则可以用冒号替换它们。 这称为零压缩。 (即使有多个零部分,例如0000:0000:0000:0000您仍然只使用双冒号来表示所有压缩的零。

怎么用位来表示一个IPv6

如前所述,IPv6地址中有8个16位部分。 每个16位部分由4个4位部分组成。

2606:4700:0000:0000:6810:787f 以其中的2606来举例:

2606: 其中的20010表示,所以2606的最终位表示就是0010.0110.0000.0110

IPv4地址总数为2^³²,IPv6的地址总数是2^¹²⁸

网络方面比较薄弱,打算抽时间好好看看网络方面的知识。

在这里插入图片描述

这篇关于ARTS Review6 IPv4和IPv6地址解剖的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1095634

相关文章

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

查询SQL Server数据库服务器IP地址的多种有效方法

《查询SQLServer数据库服务器IP地址的多种有效方法》作为数据库管理员或开发人员,了解如何查询SQLServer数据库服务器的IP地址是一项重要技能,本文将介绍几种简单而有效的方法,帮助你轻松... 目录使用T-SQL查询方法1:使用系统函数方法2:使用系统视图使用SQL Server Configu

使用Java实现获取客户端IP地址

《使用Java实现获取客户端IP地址》这篇文章主要为大家详细介绍了如何使用Java实现获取客户端IP地址,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 首先是获取 IP,直接上代码import org.springframework.web.context.request.Requ

Linux环境变量&&进程地址空间详解

《Linux环境变量&&进程地址空间详解》本文介绍了Linux环境变量、命令行参数、进程地址空间以及Linux内核进程调度队列的相关知识,环境变量是系统运行环境的参数,命令行参数用于传递给程序的参数,... 目录一、初步认识环境变量1.1常见的环境变量1.2环境变量的基本概念二、命令行参数2.1通过命令编程

C++实现获取本机MAC地址与IP地址

《C++实现获取本机MAC地址与IP地址》这篇文章主要为大家详细介绍了C++实现获取本机MAC地址与IP地址的两种方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 实际工作中,项目上常常需要获取本机的IP地址和MAC地址,在此使用两种方案获取1.MFC中获取IP和MAC地址获取

C/C++通过IP获取局域网网卡MAC地址

《C/C++通过IP获取局域网网卡MAC地址》这篇文章主要为大家详细介绍了C++如何通过Win32API函数SendARP从IP地址获取局域网内网卡的MAC地址,感兴趣的小伙伴可以跟随小编一起学习一下... C/C++通过IP获取局域网网卡MAC地址通过win32 SendARP获取MAC地址代码#i

常用的jdk下载地址

jdk下载地址 安装方式可以看之前的博客: mac安装jdk oracle 版本:https://www.oracle.com/java/technologies/downloads/ Eclipse Temurin版本:https://adoptium.net/zh-CN/temurin/releases/ 阿里版本: github:https://github.com/

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

webapp地址

F:\LSP\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文