zoukankan      html  css  js  c++  java
  • ip地址分类和子网划分

    ipv4的ip地址由被多个点分开的32 比特位组成,称作“点分”标记法。

    ip地址的分类:


                            类型                                                                               地址范围


                             A                                                                                0.0.0.0~~~127.255.255.255


                             B                                                                                128.0.0.0 ~~~191.255.255.255


                             C                                                                                192.0.0.0~~~223.255.255.255


                             D                                                                                224.0.0.0~~~239.255.255.255


                             E   (未分配)                                                            240.0.0.0~~~255.255.255.255


    实际应用中,只有A---C类地址常被使用,D类地址通常用于广播。

    特殊的ip地址:

    主要有三类特殊的ip地址:

    (1)网络地址0:在A类地址中,网络地址0不是可路由的地址部分,当作为原地址时,唯一合法的使用是在初始化时主机用来动态的得到由服务器分配给自己的ip地址。当用作目的地址时,只有地址0.0.0.0有意义,并且只能用于本地机器标识自己或作为惯例知识默认的路由。

    (2)回环网络地址127:A类地址中,网络地址127不是可路由的地址部分,回环地址是操作系统支持的专用网络 接口,用于本地网络服务的地址分配机制,本地用户用其来标识本地服务器,回环流量完全保持在操作系统内,而不会被送到物理的网络接口,代表性,127.0.0.1作为唯一的回环接口指向本地主机。

    (3)广播地址:广播地址应用于网络内所有主机,广播地址主要有两类,有限广播不被路由但会被送到相同物理网络端上的所有主机,ip地址的网络字段和主机字段全为1就是地址255.255.255.255.直接网络广播会被路由,并被送到专门网络上的每台主机,ip地址的网络字段定义这个网络,主机字段通常为1,如192.168.10.255。另外,有时会作为网络的地址,如192.169.10.0。

    ip头部由20字节的各个字段组成,不包括可做头部的可选字段。ip头部如图:

    ip头部由4位版本号开始,当前版本号是4,接着是头部长度字段,头部除了可选字段共20字节,ip头部最大长度是60字节 ,下一个字段是服务器类型字段,包括3位优先级(已废用)、4位服务类型,另一位必须设为0 ,服务器类型有四种可能值:

    (1)最小时延

    (2)最大吞吐量

    (3)最高可靠性

    (4)最小费用

     默认情况下4位都为0,但某些应用会根据要求使用不同的位。

    ip地址的第一个数标示了地址所属的类,因为在点分标记法中,每个数都是8个二进制位,所以可能值为0~~255.分类指示了对于给定地址分配给网络字段和主机字段的位数,网络字段和主机字段的划分很重要,因为它是子网地址划分的基础。

             除了以上分类,还有三类合法的地址:单播,多播和广播地址。单播只与Internet上单个主机通信,多播同时指定网络中的一组主机通信,广播用来向子网中所有主机发送数据。

           每类网络都有默认的子网掩码来指示给定地址的网络字段和主机字段的划分。

    默认的子网掩码:


                                  类型                                                   默认的子网掩码


                                 A                                                          255.0.0.0

                                 B                                                          255.255.0.0

                                 C                                                          255.255.255.0


         子网掩码指示了ip地址中网络字段和主机字段的划分,地址的未掩盖部分(即主机字段)组成了主机所在逻辑网络。子网掩码为255.255.255.0的某C类网络中,最多有254个主机。在任何给定干的网络中都有两个特殊的地址:网络地址和广播地址,C类地址中,指最后一位为0或255的地址。

          在ipv4地址的32位中,A类子网掩码中网络地址部分占用8位,B类占用16位。C类占24位。当网络被使用默认子网掩码的传统地址分界线划分后,就称作分类网络。有时使用更小型的网络会更有益。

          无类别的子网划分,官方称作无类别域间路由(CIDR),可以根据需要通过增加或减少子网掩码中网络地址部分的位数来划分网络,有益于地址保护。

           若两个只需要互相通信的路由器的例子,通过CIDR网络管理员可以设置子网掩码为255.255.255.252创建一个只有两台主机的网络。

        两个路由只需在这个网络中互相通信以便他们能在两个不同的ip网络间路由数据,管理员为他们分配地址为192.168.0.1和192.168.0.2并设置子网掩码为255.255.255.252。设置完毕后,只有这两个地址可以分配给主机,192.168.0.0是网络地址,192.168.0.3为广播地址。使用CIDR,管理员可以根据规则为其他主机分配192.168.0网络剩下的地址。

         /NN表示地址中网络字段所占的位数,例如,C类网络的网络字段是24位,用/24表示,B类和A类分别用/16和/8表示。之前的两个路由的例子,CIDR应该标识为/30。因为地址中的30位被分配给了网络字段。

       

         A类专业地址范围:10.0.0.0~~10.255.255.255

         B类专业地址范围:172.16.0.0~~172.31.255.255

         C类专用地址范围:192.168.0.0~~192.168.255.255

    D类多播ip地址:D类地址范围内的ip地址是预留作为多点投递网络广播的目的地址的。范围是244.0.0.0~~~239.255.255.255

    E类保留地址:E类地址范围内的ip地址是为未来及实验使用所预留的,这些地址没有公开分配,地址范围是240.0.0.0~~247.255.255.255

    回环接口地址:是被Linux系统用来提供本地,基于网络的服务的专用网络接口,不用把本地数据流通过网络接口驱动器发送,采用操作系统通过回环接口发送,采取了捷径,提高性能。回环数据流的目的地是生成他的系统本身,信息不回流出网络上,回环地址范围是127.0.0.0~~127.255.255.255。

    畸形广播地址:广播地址是应用于网络中所有机器的特殊地址,地址0.0.0.0是特殊的广播源地址,合法的广播地址可以是0.0.0.0或一个常规的ip地址,dhcp客户机和服务器将看到来自于源地址0.0.0.0的入站广播数据包,是该源地址唯一合法的使用,但不是一个合法的点对点单播源地址,当他作为源地址出现在一个常规、点对点,非广播数据包中时,该地址是伪造的。

  • 相关阅读:
    课后作业03-以淘宝网为例从质量的六个属性描述分析
    软件体系架构课后作业02-架构漫谈阅读笔记
    java中怎样跳出当前的多层循环嵌套
    redis二级缓存的五种数据类型的常用命令
    递归算法 菲波那切数列 (一个楼梯有n阶,每一次可以走一个台阶或者二个台阶请问总共有几种走法)
    restful代码风格
    java开发工程师面试题总结(适用于1-2年工作经验的人)
    Java中HashMap与HashTable的联系与区别
    HashMap扩容因子默认是0.75?底层数据结构? hash函数处理冲突的集中方式?
    设计模式
  • 原文地址:https://www.cnblogs.com/xinxiao/p/8276788.html
Copyright © 2011-2022 走看看