IP地址是一个包含有关如何到达特定主机的信息的地址,尤其是在LAN之外。IP地址是地址空间为2的32位唯一地址 32 . 通常,IP地址有两种表示法,点十进制表示法和十六进制表示法。
点十进制表示法:
十六进制表示法:
关于虚线十进制记数法,需要注意以下几点:
- 任何段(字节)的值都在0和255之间(均包括在内)。
- 任何段中的值前面都没有零(054是错误的,54是正确的)。
类寻址 32位IP地址分为五个子类。这些是:
- 甲级
- B类
- C类
- D类
- E类
每个类都有一个有效的IP地址范围。D类和E类分别保留用于多播和实验目的。第一个八位组中位的顺序决定了IP地址的类别。 IPv4地址分为两部分:
- 网络ID
- 主机ID
IP地址的类别用于确定用于网络ID和主机ID的位,以及该特定类别中可能的总网络和主机数。每个ISP或网络管理员为连接到其网络的每个设备分配IP地址。
注: IP地址由互联网分配号码管理局(IANA)和区域互联网注册中心(RIR)进行全球管理。
注: 在查找主机IP地址总数时,2个IP地址不被计算在内,因此从总计数中减少,因为任何网络的第一个IP地址是网络号,而最后一个IP地址是为广播IP保留的。
A类:
属于A类的IP地址分配给包含大量主机的网络。
- 网络ID的长度为8位。
- 主机ID为24位长。
A类中第一个八位组的高阶位始终设置为0。第一个八位字节中的剩余7位用于确定网络ID。主机ID的24位用于确定任何网络中的主机。A类的默认子网掩码为255。x、 x.x.因此,A类共有:
- 2^7-2=126网络ID(这里减去2个地址,因为0.0.0.0和127.x.y.z是特殊地址。)
- 2^24–2=16777214主机ID
属于A类的IP地址范围为1。x、 x.x–126。x、 x.x
B类:
属于B类的IP地址分配给从中型到大型的网络。
- 网络ID为16位长。
- 主机ID为16位长。
B类IP地址的第一个八位字节的高阶位总是设置为10。网络ID的剩余位用于确定主机ID中的任何位。B类的默认子网掩码为255.255。x、 十、B类共有:
- 2^14=16384网络地址
- 2^16–2=65534主机地址
- 属于B类的IP地址范围为128.0。x、 x.255-191。x、 x。
- 网络ID为24位长。
- 主机ID的长度为8位。
- 2^21=2097152网络地址
- 2^8–2=254主机地址
- 在任何网络中,主机ID必须是该网络唯一的。
- 无法分配所有位都设置为0的主机ID,因为此主机ID用于表示IP地址的网络ID。
- 无法分配所有位都设置为1的主机ID,因为该主机ID被保留为广播地址,用于向该特定网络上的所有主机发送数据包。
- 网络ID不能以127开头,因为127属于A类地址,并保留用于内部环回功能。
- 网络ID设置为1的所有位都保留用作IP广播地址,因此无法使用。
- 设置为0的网络ID的所有位都用于表示本地网络上的特定主机,并且没有路由,因此不使用。
C类:
属于C类的IP地址分配给小型网络。
C类IP地址的第一个八位字节的高阶位始终设置为110。剩余的21位用于确定网络ID。主机ID的8位用于确定任何网络中的主机。C类的默认子网掩码为255.255.255。x、 C类共有:
属于C类的IP地址范围为192.0.0。x–223.255.255。十、
D类:
属于D类的IP地址是为多播保留的。属于D类的IP地址的第一个八位字节的高阶位总是设置为1110。其余的位用于感兴趣的主机识别的地址。
D类不具有任何子网掩码。属于D类的IP地址范围为224.0.0.0–239.255.255.255。
E类:
属于E类的IP地址保留用于实验和研究目的。E类的IP地址范围为240.0.0.0–255.255.255.254。这个类没有任何子网掩码。E类的第一个八位组的高阶位总是设置为1111。
特殊IP地址的范围:
169.254.0.0 – 169.254.0.16 :链接本地地址 127.0.0.0 – 127.0.0.8 :回送地址 0.0.0.0 – 0.0.0.8 :用于在当前网络中进行通信。
分配主机ID的规则:
主机ID用于标识网络中的主机。主机ID是根据以下规则分配的:
分配网络ID的规则:
位于同一物理网络上的主机由网络ID标识,因为同一物理网络上的所有主机都被分配了相同的网络ID。网络ID是根据以下规则分配的:
课堂演讲总结:
类寻址的问题:
这种类寻址方法的问题是,数以百万计的A类地址被浪费,许多B类地址被浪费,而C类中可用的地址数量太少,无法满足组织的需求。D类地址用于多播路由,因此只能作为单个块使用。E类地址是保留的。
由于存在这些问题,1993年,有类网络被无类域间路由(CIDR)取代。我们将在下一篇文章中讨论无类寻址。
参考资料: https://en.wikipedia.org/wiki/Classful_network TechNet–微软 一流网络——维基百科
本文由 马扬克·库马尔 和 高拉夫·米格拉尼 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 写极客。组织 或者把你的文章寄去评论-team@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。