zoukankan      html  css  js  c++  java
  • IP分类:A,B,C,D,E五类

    IP地址分为五类:

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

    常用的三类IP地址

    IP = 网路地址(网络号)+主机地址(主机号)

    网络号:表示当前所在的网络段;

    主机号:表示当前网络中的主机号;

    子网掩码:使用二进制表示子网掩码,其中为1的位,表示的是所在的网络地址;

         例如255.255.255.0   转化为二进制为:1111 1111. 1111 1111.1111 1111.0000 0000,那么IP地址中的  前24位 表示网络地址;

    1. A类IP地址:IP地址可选用范围(0.0.0.0 - 127.255.255.255)

    1.1 网络号——占1个字节

    • A类地址的网络号字段占1个字节,但这个字节中的最高位为 0 已经固定,只剩下7位可以进行分配。
    • 网络号字段为全0的IP地址是个保留地址,意思是“本网络”。
    • 网络号为127(即01111111)保留作为本地软件环回测试(loopback test)本主机的进程之间的通信只用。

      则,A类IP地址可以指派的网络号是126个(即2^7-2)。网络号可使用范围:0000 0001.0000 0000.0000 0000.0000 0000  ——  0111 1110.0000 0000.0000 0000.0000 0000  

    1.2 主机号——占3个字节

    • A类地址的主机号占3个字节,因此每一个A类网络中的最大主机数是2^24-2,即16777214。
    • 全0的主机号字段表示该IP地址是“本主机”所连接到的单个网络地址(例如,一主机的IP地址为5.6.7.8,则该主机所在的网络地址就是5.0.0.0)。
    • 全1的主机号字段表示该IP地址是“所有的”,即该网络上的所有主机。

    注:IP地址空间共有2^32(即4294967296)个地址。整个A类地址空间共有2^31个地址,占有整个IP地址空间的50%。

    2. B类IP地址:IP地址可选用范围(128.0.0.0 - 191.255.255.255)

    2.1 网络号——占2个字节

    • B类地址的网络号字段占2个字节,但前面的2位(1 0)已经固定,只剩下14位可以进行分配。
    • B类网络地址128.0.0.0是不指派的,所以指派的B类最小网络地址是128.1.0.0。
    • 因此B类地址可指派的网络数是2^14-1
    • 网络号可使用范围:1000 0000.0000 0001.0000 0000.0000 0000  ——  1011 1111.1111 1111.0000 0000.0000 0000    

    2.2 主机号——占2个字节

    • B类地址的每一个网络上的最大主机数是2^16-2,即65534,这里需要减2是因为要扣除全0和全1的主机号。

    注:整个B类地址空间共约2^30个地址,占有整个IP地址空间的25%。

    3. C类IP地址   IP地址可选用范围(192.0.1.0 - 223.255.255.255)

    3.1 网络号——占3个字节

    • C类地址的网络号字段占3个字节,但前面的3位(1 1 0)已经固定,只剩下21位可以进行分配。
    • C类网络地址192.0.0.0是不指派的,而可以指派的C类最小网络地址是192.0.1.0。因此B类地址可指派的网络数是2^21-1,即2097151。
    • 网络号可使用范围:1100 0000.0000 000.0000 0001.0000 0000  ——  1101 1111.1111 1111.1111 1111.0000 0000

    3.2 主机号——占1个字节

    • C类地址的每一个网络上的最大主机数是2^8-2,即254,这里需要减2是因为要扣除全0和全1的主机号。

    注:整个C类地址空间共约2^29个地址,占有整个IP地址空间的12.5%。   


  • 相关阅读:
    是否可以从一个静态(static)方法内部发出对非静态 (non-static)方法的调用?
    是否可以继承 String 类?
    如何实现字符串的反转及替换?
    String s = new String(“xyz”);创建了几个字符串对象?
    Serial 与 Parallel GC 之间的不同之处?
    SVG是什么?
    阐述静态变量和实例变量的区别?
    Java 中 ++ 操作符是线程安全的吗?
    什么是 REST / RESTful 以及它的用途是什么?
    WebSQL是HTML 5规范的一部分吗?
  • 原文地址:https://www.cnblogs.com/weiyouqing/p/8940623.html
Copyright © 2011-2022 走看看