网络层: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构成,通过将其同IP地址做“与”运算来指出一个IP地址的网络号是什么。
对于传统IP地址分类来说,
A类地址的子网掩码是255.0.0.0;
B类地址的子网掩码是255.255.0.0;
C类地址的子网掩码是255.255.255.0。

举例

如果要将一个B类网络166.111.0.0划分为多个C类子网来用的话,只要将其子网掩码设置为255.255.255.0即可,这样166.111.1.1和166.111.2.1就分属于不同的网络了。
 

特殊的网址

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,就可以得到子网掩码。




 

posted @   指令跳动  阅读(503)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示