您好,欢迎访问三七文档
网络编址——ipv4编址是网络层协议的关键功能,可使位于同一网络或不同网络中的主机之间实现数据通信。Internet协议第四版(IPv4)为传送数据的数据包提供分层编址。设计、实施和管理有效的IPv4编址规划能确保网络高效率地有效运行。网络中的每台设备都必须具有唯一定义。在网络层,需要使用通信两端系统的源地址和目的地址来标识该通信的数据包。采用IPv4,就意味着每个数据包的第3层报头中都有一个32位源地址和一个32位目的地址。数据网络中以二进制形式使用这些地址。设备内部则运用数字逻辑解释这些地址。但是在以人为本的网络中,我们却难以解读32位字符串,要记住它更是难上加难。因此,我们使用点分十进制格式来表示IPv4地址。点分十进制以点分十进制表示IPv4地址的二进制形式时,用点号分隔二进制形式的每个字节(称为一个二进制八位数)。之所以称为二进制八位数,是因为每个十进制数字代表一个字节,即8个位。例如,地址10101100000100000000010000010100的点分十进制表示为:172.16.4.20请注意,设备使用的是二进制逻辑。采用点分十进制是为了方便人们使用和记忆地址。网络部分和主机部分每个IPv4地址都会用某个高阶比特位部分来代表网络地址。在第3层,我们将网络定义为网络地址部分的比特模式相同的一组主机。尽管全部32个比特位定义的都是IPv4主机地址,但我们将其中数量不等的比特位称为该地址的主机部分。此主机部分中使用的比特位数决定了网络中可以容纳的主机数量。例如,倘若某个特定网络至少需要容纳200台主机,则需要在主机部分使用足够的比特位才能代表至少200个不同的比特模式。要为200台主机分配唯一地址,需要使用最后一个二进制八位数的全部八个比特位。使用8个位共计可得到256个不同的比特模式。这表示前三个二进制八位数的所有比特位将代表网络部分。Ipv4网络中的地址类型每个IPv4网络的地址范围内都有三种类型的地址:网络地址-指代网络的地址广播地址-用于向网络中的所有主机发送数据的特殊地址主机地址-分配给网络中终端设备的地址网络地址网络地址是指代网络的标准方式。例如,我们可以称图中所示的网络为“10.0.0.0网络”。10.0.0.0网络中所有主机的网络位相同。在网络的IPv4地址范围内,最小地址保留为网络地址。此地址的主机部分的每个主机位均为0。广播地址IPv4广播地址是每个网络都有的一个特殊地址,用于与该网络中的所有主机通信。要向某个网络中的所有主机发送数据,主机只需以该网络广播地址为目的地址发送一个数据包即可。广播地址使用该网络范围内的最大地址。即主机部分的各比特位全部为1的地址。在有24个网络位的网络10.0.0.0中,广播地址应为10.0.0.255。此地址也称为定向广播.主机地址每台终端设备都需要唯一的地址才能向该主机传送数据包。在IPv4地址中,我们将介于网络地址和广播地址之间的值分配给该网络中的设备。网络前缀重要问题在于:如何才能知道有多少位代表网络部分,多少位代表主机部分?表示IPv4网络地址时,我们在网络地址后添加一个前缀长度。前缀长度指示地址的网络部分的比特位数。例如在172.16.4.0/24中,/24就是前缀长度,它告诉我们前24位是网络地址。这样,剩下的8位,即最后一个二进制八位数就是主机部分。后面我们将详细了解指定网络设备IPv4地址的网络部分的另一个实体:子网掩码。子网掩码与地址一样有32个位,分别用1和0来表示地址的哪些位是网络位,哪些位是主机位。分配给网络的前缀并不一定都是/24,具体取决于网络中的主机数量。使用不同的前缀数字会改变每个网络的主机范围和广播地址。请注意,前缀长度不同时,网络地址可以保持不变,但主机范围和广播地址会发生变化,网络中可以分配到地址的主机数量也会发生变化。参阅图中172.16.20.0/25网络的地址分配示例。在第一个框中,我们看到的是网络地址的表示。其前缀为25位,因此最后7位是主机位。为了表示该网络地址,这些主机位全部为'0'。这样,该地址的最后一个二进制八位数就是0,因此网络地址就是172.16.20.0/25。在第二个框中,我们看到的是最小主机地址的计算。最小主机地址始终比网络地址大1。在本例中,七个主机位的最后一位变成了'1'。由于主机地址的最低位设置为1,因此最小主机地址就是172.16.20.1。第三个框显示了该网络广播地址的计算。这样,此网络中使用的全部七个主机位均为'1'。通过计算得出最后一个二进制八位数为127。这说明广播地址是172.16.20.127。第四个框显示了最大主机地址的计算。网络的最大主机地址始终比广播地址小1。这表示最低主机位为'0'而所有其它主机位均为'1'。正如图中所示,如此计算后得到此网络的最大主机地址172.16.20.126。尽管计算本示例时展开了所有二进制八位数,但实际只需要查看划分给主机的二进制八位数的内容。通信类型——单播、广播、组播在IPv4网络中,主机可采用以下三种方式之一来通信:单播-从一台主机向另一台主机发送数据包的过程广播-从一台主机向该网络中的所有主机发送数据包的过程组播-从一台主机向选定的一组主机发送数据包的过程这三种通信类型在数据网络中的用途各不相同,不过在这三种类型中,源主机的IPv4地址都会被作为源地址放入数据包报头中。单播通信在客户端/服务器网络和点对点网络中,主机与主机之间的常规通信都使用单播通信。单播数据包使用目的设备的主机地址作为目的地址并且可以通过网际网络路由。而广播和组播则使用特殊的地址作为目的地址。由于要使用这些特殊地址,因此广播通常仅限于本地网络。组播通信的范围可以限于本地网络,也可以通过网际网络路由。在IPv4网络中,用于终端设备的单播地址称为主机地址。单播通信使用分配给两台终端设备的主机地址作为源IPv4地址和目的IPv4地址。在封装过程中,源主机在单播数据包报头中添加自己的IPv4地址作为源主机地址,添加目的主机的IPv4地址作为目的地址。使用单播数据包的通信可以用相同的地址通过网际网络转发。广播传输由于广播通信用于向网络中的所有主机发送数据包,因此数据包使用的是特殊的广播地址。当主机收到以广播地址为目的地址的数据包时,主机处理该数据包的方式与处理单播数据包的方式相同。广播传输用于获取地址未知的特定服务/设备的位置,也可在主机需要向网络中所有主机提供信息时使用。当某台主机需要信息时,该主机会向广播地址发送查询请求。位于该网络中的所有主机都会接收并处理此查询。如果主机有所请求的信息,这些主机将做出响应,通常会使用单播。同样,当主机需要向网络中的主机发送信息时,也会创建和发送有该信息的广播数据包。广播和单播的不同之处在于,单播数据包可以通过网际网络路由,而广播数据包通常仅限于本地网络。此限制取决于该网络边界路由器的配置以及广播的类型。广播有两类:定向广播和有限广播。定向广播定向广播是将数据包发送给特定网络中的所有主机。此类广播适用于向非本地网络中的所有主机发送广播报文。例如,网络外部的主机要与172.16.4.0/24网络中的主机通信,数据包的目的地址应为172.16.4.255。尽管路由器在默认情况下并不转发定向广播,但可对其进行此配置。有限广播有限广播只限于将数据包发送给本地网络中的主机。这些数据包使用目的IPv4地址255.255.255.255。路由器不转发此广播报文。发往有限广播地址的数据包只会出现在本地网络中。因此,IPv4网络也称为广播域,路由器则是广播域的边界。例如,172.16.4.0/24网络中的主机将使用目的地址为255.255.255.255的数据包向所在网络中的所有主机广播。正如前面学到的,作为广播的数据包不仅会占用网络中的资源,而且会迫使该网络中的每台接收主机处理该数据包。因此,广播通信应加以限制,以免对网络或设备的性能造成负面影响。因为路由器可分隔广播域,所以可以将广播流量过大的网络划分成多个子网来提高网络性能。组播传输组播传输旨在节省IPv4网络的带宽。主机通过它可以向选定的一组主机发送一个数据包,从而减少了流量。如果使用单播通信与多台目的主机通信,源主机需要向每台主机逐个发送数据包。但如果使用组播传输,源主机发送一个数据包即可与成千上万台目的主机通信。组播传输包括:视频和音频分发按路由协议交换路由信息软件分发新闻供稿组播客户端要接收特定组播数据的主机称为组播客户端。组播客户端使用客户端程序启动的服务来加入组播组。每个组播组由一个IPv4组播目的地址代表。当IPv4主机加入组播组后,该主机既要处理目的地址为此组播地址的数据包,也要处理发往其唯一单播地址的数据包。不同用途的地址1保留的ipv4地址范围以点分十进制格式表示,IPv4地址范围从0.0.0.0到255.255.255.255。正如我们已经了解的,这些地址不能全部用作单播通信的主机地址。实验地址为特殊用途保留的一个主要地址块是范围从240.0.0.0到255.255.255.254的IPv4实验地址。目前,这些地址列为留给以后使用的地址,这表示它们可以转换为可用地址。虽然目前还不能在IPv4网络中使用这些地址,但它们可以用于研究或实验。组播地址为特殊用途保留的另一个主要地址块是范围从224.0.0.0到239.255.255.255的IPv4组播地址。此外,组播地址范围还细分为不同的地址类型:保留的链路本地地址和全局范围地址。另一种组播地址是管理范围地址,亦称有限范围地址。IPv4组播地址224.0.0.0到224.0.0.255是保留的链路本地地址。这些地址应该用于本地网络中的组播组。传输发送到这些目的地址的数据包时,生存时间(TTL)值始终为1。因此,连接到本地网络的路由器绝对不会转发此类数据包。保留的链路本地地址通常用于以组播传输来交换路由信息的路由协议中。全局范围地址从224.0.1.0到238.255.255.255,可用于通过Internet发送组播数据。例如,224.0.1.1保留供网络时间协议(NTP)同步网络设备的计时时钟。主机地址排除为实验地址和组播地址保留的范围后,剩下的地址范围从0.0.0.0到223.255.255.255,可供IPv4主机使用。不过,已经为特殊用途保留的许多地址也在此范围内。2公有地址和私有地址虽然大多数IPv4主机地址是公有地址,指定用于可以通过Internet访问的网络中,但也有一些地址块用于需要限制或禁止Internet访问的网络中。此类地址称为私有地址。私有地址私有地址块是:10.0.0.0到10.255.255.255(10.0.0.0/8)172.16.0.0到172.31.255.255(172.16.0.0/12)192.168.0.0到192.168.255.255(192.168.0.0/16)私有空间地址块保留供私有网络中使用。不需要自由访问Internet的主机可以无限制使用私有地址。不过,内部网络仍然必须设计网络地址方案,确保私有网络中的主机使用其所在网络环境中唯一的IP地址。位于不同网络中的许多主机可以使用同一个私有空间地址。使用此类地址作为源地址或目的地址的数据包不得出现在公有Internet上。位于这些私有网络边界的路由器或防火墙设备必须阻止或转换此类地址。即使此类数据包应该转发到Internet,路由器也没有路由可将其转发到相应的私有网络。网络地址转换(NAT)借助将私有地址转换为公有地址的服务,在内部采用私有编址方案的网络中的主机就可以访问Internet上的资源。此类服务称为网络地址转换(NAT),可以在位于私有网络边缘的设备上实施。NAT使网络中的主机可以“借用”公有地址与外部网络通信。尽管NAT存在一些限制和性能问题,但大多数应用程序的客户端仍可通过Internet访问服务而不会遇到显著问题。公有地址IPv4单播主机范围内的绝大多数地址都是公有地址
本文标题:网络编址—ipv4
链接地址:https://www.777doc.com/doc-4584956 .html