| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> IP 地址 -> 正文阅读 |
|
[网络协议]IP 地址 |
? ? ? ? ? ? ? ? ? ?3、IP地址的进制的组成 ? ? ? ? ? ?引言IP地址是由因特网之父、TCP/IP共同发明人–文特·瑟夫_庞传文发明的,IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。人们为了通信方便给每一台计算机都事先分配一个类似电话号码一样的标识地址,即IP地址。根据TCP/IP协议,IP地址由32位二进制数组成,而且在INTERNET范围内是唯一的。如:某IP地址为11000000 10101000 00001010 00000010。为了方便记忆,人们把32位的IP地址分成四段,每段8位,中间用小数点“.”隔开,然后再将每8位二进制换成十进制,即192.168.10.2。IP地址就像街道名称编号或门牌号,如果没了这些标识编码,就不能方便快捷地知道在哪或这是来自哪里的访问。 ? 一、IP地址的概念?IP地址=网络部分+主机部分 ?1、网络部分的作用网络部分用来确定终端是不是在同一个网段 ?2、主机部分的作用主机用来确定终端的容量大小。(这个网段最多可以容纳多少主机) ps:同一个部门应该要确保所有的终端在同一个网段 ? ? ?主机的数量应该在你的主机部分范围内。 ?3、IP地址的进制的组成?IPV4地址是32位二进制,点分四段十进制数表示。 4、IP的转换当我们用十进制表示IP地址时,机器是不懂十进制数的只能转换成二进制 例 192.168.100.204 转换成二进制? 11000000.10101000.1100100.11001100 用到的方法是一种叫凑数法的方法
其中1表示位权 位权表示在某种进位计数制中数位所代表的大小,即处在某一位上的“1”所表示的数值的大小。 比如 192=128+64 ? ? ? ?所以前两个位置是1 后面全是0 ?5、IP的扩展我们现在使用的是IPV4的版本的IP地址,由于这个版本的公网地址已经到达完全不够用的境地,所有便产生了IPV6。 IPV6地址的位数是128位二进制数 二、IP网络号的计算?1、计算步骤计算172.16.10.11/17的网络号 第一步:把IP地址换算成二进制数 第二步:把子网掩码也换算成二进制数,并且与IP地址对齐 第三步:把IP地址和子网掩码做“与”(乘法)运算 例? ? ? ? ? ? ? ?172? ? ?.? ? ? ? ? ? ? 16? ? ? ? ? .? ? ? ? ? ? ? ?10? ? ? ? ? ? ? ? ? ? ? ? ? ? 11?? ? ? ? ? ? ? ? ? 10101100? ?.? ? 00010000? ? ? ? ? ? ?00001010? ? ? ? ? ? ? ? ? ? 00001011 ? ? ? ? ? ? ? ? ?11111111? ? ? ? ? 11111111? ? ? ? ? ? ?10000000? ? ? ? ? ? ? ? ? ? ?00000000 相乘? ? ? ? ?10101100? ? ? ? 00010000? ? ? ? ? ? ?00000000? ? ? ? ? ? ? ? ? ? 00000000 结果? ? ? ? ? ? 172? ? ? ? ? .? ? ? 16? ? ? ? ? ? ?.? ? ? ? ? ?0? ? ? ? ? ? ? ? ? ? ? ? .? ? ? ? ? ?0 ?2、网络号对比有一个IP地址是172.20.10.21/17,跟上面的地址是否是一个网段 我们按照上面方法来计算出此IP地址网络号 172? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?20? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 10? ? ? ? ? ? ? ? ? ? ? ? ? ? 21 10101100? ? ? ? ? ? ? ? ? ? ?00010100? ? ? ? ? ? ? ? ? ? ? ?000001010? ? ? ? ? ? ?00010101 ?11111111? ? ? ? ? ? ? ? ? ? ?11111111? ? ? ? ? ? ? ? ? ? ? ? 10000000? ? ? ? ? ? ? ? 00000000 10101100? ? ? ? ? ? ? ? ? ? ?00010100? ? ? ? ? ? ? ? ? ? ? 00000000? ? ? ? ? ? ? ?00000000 172? ? ? ? ? ? ? ? .? ? ? ? ? ? ? ? 20? ? ? ? ? ? ? ? ? ?.? ? ? ? ? ? ? ? 0? ? ? ? ? ? ? ? .? ? ? ? ? ? 0 经比较俩IP地址不在同一网段 总结这次主要梳理了IP地址的一些基本概念,及网络号的由来和求发,为下面的子网划分打下了夯实的基础。 ?
? ? ? ? ? ? ? ? ? ? |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/31 5:53:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |