网络层:IP
IP地址分类:
A类地址。
A类地址的第一位必须是0,前八位(一字节)代表网络号,后24位(3字节)代表主机号。
所以A类地址一共有126个网络,有255*255*255个可以容纳的主机。
B类地址。
B类地址的前两位必须是10,前16位(2字节)代表网络号,后16位(2字节)代表主机号。
它能容纳大约2^14-1网络,和2^16-1的主机。
C类地址。
C类地址的前三位必须是110,前24位是网络号,后8位是主机号。
他能容纳2^21-1的网络,和2^8-1=255个主机。
D类地址通常是为了组播地址所用的。
它以1110开始,其余都是组播地址。
组播地址面向的是一类特定的主机:同一个组里面的主机的组播地址是相同的。
它的范围是224.0.0.0~239.255.255.255。
E类地址以11110开始,
为保留地址,实际中并不是有很多的使用。
类型 ip范围 私有地址范围
类别
|
最大网络数
|
IP地址范围
|
单个网段最大主机数
|
私有IP地址范围
|
A
|
126(2^7-2)
|
1.0.0.1-127.255.255.254
|
16777214
|
10.0.0.0-10.255.255.255
|
B
|
16384(2^14)
|
128.0.0.1-191.255.255.254
|
65534
|
172.16.0.0-172.31.255.255
|
C
|
2097152(2^21)
|
192.0.0.1-223.255.255.254
|
254
|
192.168.0.0-192.168.255.255
|
前8位
A类:1-127开头
B类:128-191开头
C类:192-223开头
后缀1-后缀2
.0.0.1-.255.255.254
子网
子网掩码(NetMask)
举例
特殊的网址
1,每一个字节都为0的地址(“0.0.0.0”)对应于当前主机;
2,IP地址中的每一个字节都为1的IP地址(“255.255.255.255”)是当前子网的广播地址;
3,IP地址中凡是以“11110”开头的E类IP地址都保留用于将来和实验使用。
4,IP地址中不能以十进制“127”作为开头,该类地址中数字127.0.0.1到127.255.255.255用于回路测试,如:127.0.0.1可以代表本机IP地址,用“http://127.0.0.1”就可以测试本机中配置的Web服务器。
5,网络ID的第一个6位组也不能全置为“0”,全“0”表示本地网络。
无类别域间路由:CIDR
子网掩码虽然解决了路由表的问题,但是网络内还是存在大量的IP浪费,并且在实际的应用中,很多的管理员已经讲子将掩码配置成了不定长的形式,实际上A、B、C、D、E的分类名存实亡了。
CIDR的出现非常好的解决了IP浪费和管理上的问题,其全称是Classless Inter-Domain Routing,即无类别域间路由,是基于可变长子网掩码VLSM来进行任意长度的前缀的分配的,它使得我们可以将一些不同类别的IP地址合并为一个“超网”地址,打破不同类别网络地址间的界限,这样子的话原网络分类在不同网络内的未被利用的IP就可以组成一个“超网”对外提供。
CIDR采用的是IP/x,x指的是前x位为网络前缀,例如192.168.0.1/24,前24位为网络地址,后8位为主机地址。令主机地址分别为全0和全1就可以得到一个CIDR地址块的最小地址和最大地址,令网络前缀全1,主机地址全0,就可以得到子网掩码。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?