IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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 地址

目录

? ? ? ? ? ?引言

? ? ? ? ? ? ? 一、IP地址的概念

? ? ? ? ? ? ? ? ? ?1、网络部分的作用

? ? ? ? ? ? ? ? ? ?2、主机部分的作用?

? ? ? ? ? ? ? ? ? ?3、IP地址的进制的组成

? ? ? ? ? ? ? ? ? ?4、IP的转换

? ? ? ? ? ? ? ? ? ?5、IP的扩展

? ? ? ? ? ? ?二、IP网络号的计算

? ? ? ? ? ? ? ? ? ?1、计算步骤

? ? ? ? ? ? ? ? ? ?2、网络号对比

??? ? ? ? ? ? ?总结


? ? ? ? ? ?引言

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

用到的方法是一种叫凑数法的方法

1286432168421
11111111

其中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地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-08 12:07:15  更:2021-10-08 12:08:20 
 
开发: 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年6日历 -2024/6/29 19:12:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码