首页 > 编程语言 >网络编程-IP地址的分类

网络编程-IP地址的分类

时间:2022-09-29 18:23:56浏览次数:54  
标签:分类 字节 主机 0.0 编程 255.255 地址 IP地址

网络编程-IP地址的分类

网络中有多台计算机,它们必须通过某种标识来区分每一台机器,这个用于区分的标识这就是IP地址;

IP地址由4个数字组成,形如“192.168.1.1”。(其实是4个字节的二进制数,共32位)。

在网络中寻找某一台计算机都是依靠它的IP地址。(用域名或计算机名定位主机其实也是通过某种服务转成IP地址后再找到该主机的)。现实中寄送信件写的地址都有国家,省,市,区,街道门牌号等。其中国家省市区分了地址所在的大致位置。每个IP地址包括两个标识码(ID),即网络ID和主机ID

网络ID:网络ID标识了计算机或网络设备所在的网段;
主机ID:主机ID标识了特定的主机或网络设备

IP地址根据网络ID的不同分为5种类型,A类地址、B类地址、C类地址、D类地址和E类地址。

IP地址类型

IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同。

其中A类、B类、和C类这三类地址用于TCP/IP节点,其它两类D类和E类被用于特殊用途。

将 IP 地址写成二进制形式:

  1. 将数字 0 开头的地址分给 A类

  2. 将数字 10 开头的地址分给 B类

  3. 将数字 110 开头的地址分给 C类

  4. 将数字 1110 开头的地址分给 D类

  5. 将数字 11110 开头的地址分给 E类

A类IP地址

一个 A类 IP地址由 1个字节的网络地址3个字节主机地址 组成,默认网络掩码为:255.0.0.0。网络地址的最高位必须是二进制数字0, 网络段地址范围 二进制表示:从 0000 0001 到 0111 1110 ,十进制表示: 从1.0.0.0 到126.0.0.0。注意,数字 0.0.0.0 和 127.0.0.0 不作为 A类地址,数字127保留给内部回送函数,而数字0则表示该地址是本地宿主机,不能传送。

可用的A类网络有126个,每个网络能容纳1亿多个主机。A类 IP地址范围:1.0.0.1—126.255.255.255

A类地址中的私有地址和保留地址

  • 10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)

  • 127.X.X.X是保留地址,用做循环测试用的。

B类IP地址

一个 B类 IP地址 由 2个字节的网络地址2个字节的主机地址 组成,默认网络掩码为:255.255.0.0。网络地址的最高位必须是 二进制数字10 ,地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机 。

B类地址第1字节和第2字节为网络地址,其它2个字节为主机地址。

B类地址范围:128.0.0.1—191.255.255.255。

B类地址的私有地址和保留地址

  • 172.16.0.0—172.31.255.255是私有地址

  • 169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器。就会得到其中一个IP。

C类IP地址

一个 C类IP地址 由 3字节的网络地址1字节的主机地址 组成,默认网络掩码为:255.255.255.0。网络地址的最高位必须是二进制数字110。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。

C类地址第1字节、第2字节和第3个字节为网络地址,第4个个字节为主机地址。另外第1个字节的前三位固定为110。

C类地址范围:192.0.0.1—223.255.255.255。

C类地址中的私有地址:192.168.X.X是私有地址。

D类IP地址用于多点广播(Multicast)

D类IP地址 第一个字节以二进制数字lll0开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。

⑴ D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。

⑵ D类地址范围:224.0.0.1—239.255.255.255

E类IP地址

二进制数字llll0开始,为将来使用保留。

全零(0.0.0.0)地址对应于当前主机。全“1”的IP地址(255.255.255.255)是当前子网的广播地址。

⑴ E类地址也不分网络地址和主机地址,它的第1个字节的前五位固定为11110。
⑵ E类地址范围:240.0.0.1—255.255.255.254

特殊地址

在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下:

A类地址:10.0.0.0~10.255.255.255

B类地址:172.16.0.0~172.31.255.255

C类地址:192.168.0.0~192.168.255.255

0.0.0.0 地址是本地宿主机,不能传送

127.0.0.0 保留给内部,用做循环测试用的。

169.254.X.X 是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器。就会得到其中一个IP。

标签:分类,字节,主机,0.0,编程,255.255,地址,IP地址
From: https://www.cnblogs.com/gcbeen/p/16742559.html

相关文章

  • 网络编程-TCP 建立连接 与 终止连接
    网络编程-TCP建立连接与终止连接建立TCP连接TCP是因特网中的传输层协议,使用三次握手协议建立连接。当客户端发出SYN连接请求后,等待服务器端回答SYN+ACK,并最终对服......
  • 网络编程-Java输入输出流
    网络编程-Java输入输出流流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的......
  • 18个面向初学者的经典开源计算机视觉项目-图像分类篇Inception(三)
    在研究这篇文章时,有一点很清楚。2014年是发展真正流行的图像分类预训练模型的标志性一年。尽管上述VGG-16在当年的ILSVRC中排名第二,但排名第一的不是别人,正是谷歌——通过它......
  • R语言编程——用不到30行代码,自制成语接龙小游戏
    ​中国文化底蕴深厚,在漫长的历史中,我们的语言文字形成了大量特定的组合,用来表达特定的意思。成语是中国传统文化的一大特色,有的来源于典故,有的则来源于固定的使用方法。在成......
  • 【C#编程技术总结】IO_Path类常用的API演示汇总
    目录​​ 一.IO_Path介绍​​​​二.Path解释​​​​三.常用API ​​​​四,其他Api​​  官方文档:​​https://learn.microsoft.com/zh-cn/dotnet/api/system.io.path?......
  • 集合详解——Robyn编程学习(Java)
    集合的框架体系本节课学习的目标:彻底搞明白集合的通用框架体系,以不变应万变。能够分清楚一个集合类型的应用与区别。首先明白collection和map的区别,collection接口时单......
  • Java并发编程之美
    简介《Java并发编程之美》分为三部分,第一部分为Java并发编程基础篇,主要讲解Java并发编程的基础知识、线程有关的知识和并发编程中的其他相关概念,这些知识在高级篇都会有所......
  • Java并发编程之美
    简介《Java并发编程之美》分为三部分,第一部分为Java并发编程基础篇,主要讲解Java并发编程的基础知识、线程有关的知识和并发编程中的其他相关概念,这些知识在高级篇都会有所......
  • 深度学习:文本分类模型中的“蒸”功夫
    作者:Xingzhe.AI来自:行者AI 前言2018年Bert的横空出世给自然语言处理带来了巨大的突破,Bert及其衍生模型在多个文本处理下游任务中达到了SOTA的结果。但是这样的提升是......
  • EXCEL如何实现分类
    目的:根据第二列的不同计划线分类来筛选出第一列的料号第一步:选中两列第二步:点击插入,选择"数据透视表"效果图图一:两列都选择行图二:一列设置为筛选器,一列设置为......