zoukankan      html  css  js  c++  java
  • 计算机网络IP地址

    • 分类的IP地址
    • 划分子网
    • 构造超网

    1、分类的IP地址

    IP地址由网络号(net-id)和主机号(host-id)组成,一个IP地址在整个因特网是唯一的。
    这样的两级的IP地址能够记为:

        IP地址::={<网络号>,<主机号>}

    A、B、C类地址为单播地址,在网络号字段的最前面有1~3位的类别位,分别为0,10,110。D类地址(1110)用于多播。

    a)A类地址网络号的第一位为0。所以A类地址可指派的网络号是126个(2^7-2)。【IP地址中全0表示“this”,本网络,网络号    
      为127用于本地软件回环測试(loopback test)】。   
      A类地址的主机号占3个字节,可表示的最大主机数为2^24-2。【全0表示本主机,全1表示本网络下的全部主机】。
      IP地址共同拥有2^32个。整个A类地址空间有2^31个,占IP地址的50%。

    b)B类地址网络号的前两位是10,所以不存在全0或全1的情况,可是B类地址128.0.0.0是不指派的,所以B类地址最小网络地址是128.1.0.0。因此B类地址可指派的网络数为2^14-1。

    B类地址最大主机数为2^16-2。整个B类地址空间有2^30个,占IP地址的25%。


    c)C类地址网络号的前两位是110,C类地址192.0.0.0是不指派的。所以C类地址最小网络地址是192.0.1.0。因此C类地址可指派的网络数为2^21-1。C类地址最大主机数为2^8-2。整个C类地址空间有2^29个,占IP地址的12.5%。


    2、划分子网

    一个拥有很多物理网络的单位,可将所属的物理网络划分为若干个子网(subnet)。划分子网纯属一个单位内部的事情,对外仍表现为一个网络。

    三级IP地址能够用例如以下方式来表示:
        IP地址::={<网络号>,<子网号>,<主机号>}

    子网掩码用于确定子网地址。它也是32位,子网掩码中的1相应于IP地址中的网络号和子网号。0相应于主机号。

    把IP地址与子网掩码“按位与”就得到了子网地址。假设一个网络不划分子网,就使用默认子网掩码,默认子网掩码中1的位置和IP地址中的网络号字段正好相相应。
    A类地址的默认子网掩码是255.0.0.0
    B类地址的默认子网掩码是255.255.0.0
    C类地址的默认子网掩码是255.255.255.0

    3、构造超网

    无分类编址CIDR(构造超网)。无分类的两级编址,表示为:
        IP地址 ::={<网络前缀>,<主机号>}

    CIDR还使用斜线记法,或成为CIDR记法,即在IP地址后加上斜杠“/”,然后写上网络前缀的位数。
    CIDR把网络前缀同样的连续的IP地址组成“CIDR地址块”,我们仅仅要知道地址块中的不论什么一个地址,就能够知道这个地址块的起始地址和最大地址。
    如:128.14.35.7/20是某个CIDR地址块中的一个地址,其前20位是网络前缀(用下划线表示的部分),后面的12位为主机号:
    128.14.35.7/20= 10000000 00001110 00100011 00000111

    为了更方便的使用路由选择,CIDR使用32位的地址掩码,地址掩码使用一串1或0表示,1的个数就是网络前缀的个数,斜线记法中斜线后的数字就是掩码中1的个数。








  • 相关阅读:
    设计模式03-工厂方法
    设计模式02-抽象工厂
    设计模式01-什么是设计模式
    工作流activiti-03数据查询(流程定义 流程实例 代办任务) 以及个人小练习
    工作流activiti-02事物控制、流程引擎创建
    工作流activiti-01个人小结
    jQuery.extend 函数详解
    hibernate框架学习之数据查询(QBC)
    hibernate框架学习之多表查询helloworld
    hibernate框架学习之数据查询(HQL)helloworld
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/6729785.html
Copyright © 2011-2022 走看看