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地址。网关设备上连接本地网段的接口地址即为该网段的网关地址。

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

  • 相关阅读:
    忘记自己的密码了!
    MySQL ('root'@'%') does not exist的问题
    用视觉的差异和统一来表现界面信息(转)
    Localhost 本地mysql启动2013错误(windows系统下)
    修改SQL Server2005 sa密码方法
    .net中禁用TextBox和Input框的粘贴功能
    使用Visual Studio的搜索功能时间简单的代码量统计
    visifire3.6.4 以上版本去水印的办法
    网页设计的配色和排版(转)
    小米科技增设电商业务线,大家注意到没
  • 原文地址:https://www.cnblogs.com/juankai/p/11468455.html
Copyright © 2011-2022 走看看