zoukankan      html  css  js  c++  java
  • IP编址

    IP编址

      

       IP地址分为网络部分主机部分。网络部分表示所属网段,主机号用来唯一标识本网段上的某台网络设备

      IP地址由32个二进制位组成,通常用点分十进制形式表示

       

       每个网段都有两个特殊地址不能分配给主机或网络设备。

        第一个是网络地址,该IP地址主机位全为0,表示一个网段

        第二个是广播地址,目的地址为广播地址的报文会被该网段中的所有网络设备接收。广播地址的主机位全为1

    IP地址分类

      

           A类、B类、C类为可分配IP地址,每类地址支持的网络数和主机数不同。

      比如A类可支持126个网络,每个网络支持224(16777216)个主机地址。C类地址支持200多万个网络,每个网络支持256个主机地址,其中254个地址可以分配给主机使用

    D类地址为组播地址,主机收到以D类地址为目的地址的报文后,且该主机是该组播组成员,就会接收并处理该报文

    各类IP地址可以通过第一个字节中的比特位进行区分。如A类第一字节最高位固定为0,B类第一字节高两位固定为10,C类第一字节高三位固定为110

    IP地址类型

      私有地址范围:

        10.0.0.0----10.255.255.255

        172.16.0.0----172.31.255.255

        192.168.0.0-----192.168.255.255

      部分IP地址被保留用作特殊用途,为了节省IPv4地址,ABC类地址段中都预留了特定范围的地址作为私网地址。企业网络中普遍使用私网地址,不同企业网络中的私网地址可以重叠。

      默认情况下,网络中的书籍无法使用私网地址与公网通信,当需要与公网通信时,私网地址必须转换为公网地址

       特殊地址:

        127.0.0.0----127.255.255.255  环回地址,用于诊断网络是否正常

        0.0.0.0 表示任何网络

        255.255.255.255  广播地址

    子网掩码

      子网掩码用于区分网络部分和主机部分。子网掩码与IP地址的表示方法相同。每个IP地址和子网掩码一起用来唯一的标识一个网络中的某台网络设备。子网掩码中的1表示网络位,0表示主机位

      

       

      每类IP地址有一个缺省的子网掩码。

      A类地址缺省子网掩码为8位,即第一个字节表示网络位,其他三个字节表示主机位:255.0.0.0

      B类地址缺省子网掩码为16位,因此B类地址支持更多的网络,但主机数也相应减少:255.255.0.0

      C类地址缺省子网掩码为24位,支持的网络数最多,但同事也限制了单个网络中的主机数量:255.255.255.0

    IP地址规划

      

       通过子网掩码可以判断主机所属网段、网段中的广播地址以及网段上支持的主机数。

      如上图例子:主机地址为192.168.1.7,子网掩码为24位,从中我们可以判断该主机位于192.168.1.0/24网段。该网段广播地址192.168.1.255.

      网段中支持主机数为:2的n次方,n为8,故主机数256,减去网络地址和广播地址,该网段支持254个有效主机地址。

    变长子网掩码

      

       缺省子网掩码可以进一步划分,成为变长子网掩码VLSM。

      通过改变子网掩码,可以将网络划分成多个子网,例上图C类地址,缺省子网掩码掩码是24位,现在借用一个主机位作为网络位,借用的主机位变成了子网位。一个子网位有两个取值0和1,因此可划分成2个子网。该比特位设置为0,则子网号为0,该比特位设置为1,则子网号为128.将剩余定的主机位都设置成0,即可得到划分后的子网地址,将剩余主机位设置为1,即可得到子网的广播地址。每个子网中支持的主机数为:2的7次方-2=126个主机地址

    网关

      

       网关是接收并处理本地网段主机发送的报文,并转发到目的网段的设备。为实现此功能,网关必须知道目的网段的IP地址。网关设备上连接本地网段的接口地址即为该网段的网关地址。

      报文转发过程中,首要需要确定转发路径以及通往目的网段的接口,然后将报文封装在以太网帧中,通过指定的物理接口转发出去。如果目的主机与源主机不在同一网段,报文需要先转发到网关,然后通过网关将报文转发到目的网段。

  • 相关阅读:
    HDU 5818 Joint Stacks
    HDU 5816 Hearthstone
    HDU 5812 Distance
    HDU 5807 Keep In Touch
    HDU 5798 Stabilization
    HDU 5543 Pick The Sticks
    Light OJ 1393 Crazy Calendar (尼姆博弈)
    NEFU 2016省赛演练一 I题 (模拟题)
    NEFU 2016省赛演练一 F题 (高精度加法)
    NEFU 2016省赛演练一 B题(递推)
  • 原文地址:https://www.cnblogs.com/juankai/p/11468455.html
Copyright © 2011-2022 走看看