网络层(4) IP地址的分类
IP是网络之间互连的协议,Internet Protocol的缩写。
网络之间互连的协议也就是为计算机网络相互通信而设计的协议。在因特网中,它是能使连接到网络的所有计算机网络实现互连互通的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。
IP地址由两部分构成,一是网络号,一个主机号,网络号代表的是因特网上的某一网络,而主机号代表的是某一台主机了。一般来说,IPv4地址的长度为二进制32位,一共由四个字节组成,在实际运用中,为了方便一般用的是点分十进制的方法来进行辨别,如172.16.1.1。
IP地址分为五大类:A类、B类、C类、D类和E类。从这张图我们可以大致了解IP地址的划分情况:
A类、B类、C类地址可用的网络数和主机数
A类地址:
1、A类地址可表示地址范围是 1 - 126 (0000 0001 - 0111 1110)。
2、可指派的网络数量为 2(8 - 1)- 2 = 126 (减1:因为有一位固定值;减2:因需减去最小网络号0和最大网络号127)。
3、网络中可以分配的IP地址数量为 224 - 2 = 16777214(减2:需要减去主机号为全0的网络地址和全1的广播地址)。
注:127(0111 1111),作为本地环回测试地址,不指派。
B类地址:
1、B类地址可表示地址范围是 128.0 - 191.255 (1000 0000 - 1011 1111)。
2、可指派的网络数量为 2(16 - 2) = 16384 (减2:因为有2位固定值)。
3、网络中可以分配的IP地址数量为 216 - 2 = 65534(减2:需要减去主机号为全0的网络地址和全1的广播地址)。
C类地址:
1、B类地址可表示地址范围是 192.0.0 - 223.255.255 (1100 0000 - 1101 1111)。
2、可指派的网络数量为 2(24 - 3) = 2097152 (减3:因为有3位固定值)。
3、网络中可以分配的IP地址数量为 28 - 2 = 254(减2:需要减去主机号为全0的网络地址和全1的广播地址)。
D类地址:
1、地址的头四位二进制数为1110,它是一个专门保留的地址,它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。
总结:
D类地址表示的地址范转是从224.0.0.0 – 239.255.255.255(第1个字节的范围从 1110 0000 至 1110 1111)。
E类地址:
1、地址的头四位二进制数为1111,保留给将来使用。
总结:
E类地址表示的地址范转是从240.0.0.0 – 254.255.255.255(第1个字节的范围从 1111 0000 至 1111 1110)。
私有IP地址:
以上所述的A B C 类地址均为外网地址。私网IP就是就是国际上分配ip的时候,留出一部分ip,不用于在internat上用可用于内部局域网等,虽然功能一样,但不能在internat上使用。属于非注册地址,专门为组织机构内部使用。
A类 :10.0.0.0/8 (10.0.0.1 - 10.255.255.255)1个A类地址。
B类: 172.16.0.0/12(172.16.0.1 - 172.31.255.255)16个B类地址。
C类: 192.168.0.0/16 (192.168.0.1 - 192.168.255.255) 256个C类地址。
至于选择哪类私有地址,要根据内网的规模了。
特殊IP地址
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】