IPv4编址

重新更一下关于IPv4编址的问题,昨天更新的博文关于IPv4编址写的实在是太烂了,自己看了都觉得恶心.

IPv4编址

在讨论IPv4编址之前,我们需要简单阐述一下主机与路由器连入网络的方法,一台主机通常只要一条物理链路连接到网络;当主机中的IP向发一个数据报是,他就在该链路上发送.主机与物理链路之间的边界叫做接口.再考虑一下路由器及其接口,路由器的任务是从连路上接收数据报并从某些其他链路发出去,路由器必须拥有两条或更多条的链路与他连接,一台路由器因此有很多歌接口,每个接口有其对应的链路.因为每台主机与路由器都能发送和接收IP数据报,IP要求每台主机和路由器拥有自己的IP地址.因此,从技术上讲,皮革IP地址与一个接口相关联,而不是与包括该接口的主机或路由器相关联.
每个IP地址长度为32比特(4字节),因此共有2^32(大约40 亿个)可能的IP地址.这些地址通常按照所谓*8点分十进制记法**书写,及地址中的每个字节用它的十进制形式书写,各个字节之间用据点隔开.
在全球因特网中的每台主机或路由器上的每个接口都必须有一个全球唯一的IP地址.然而这些地址不能随意自由选择.一个接口的IP地址的一部分需要有其连接的子网来决定.
下图提供了一个IP编址与接口的例子:
在这里插入图片描述

图中一台路由器(具有3个接口)用于互联7台主机.通过观察主机和路由器接口的IP地址.有几点值得我们注意:
左上三台主机以及他们连接的路由器接口都有一个形如223.1.1.xxx的IP地址.这就是说,他们的IP地址的最左侧的24 位是相同的.这4个接口也通过一个并不包含路由器的网络互联,可能是一个以太网LAN互联,在此情况下这些接口通过一台以太网交换机互联(以后会写到),或者是一个无线接入点互联.我们将这种无路由连接这些主机的网络表示为一朵云,以后会深入到这些网络内部.
用IP的术语来说,互联这三个主机接口与一个路由器接口的网络形成一个子网.IP编址为这个子网分配一个地址223.1.1.0/24,其中的/24记法优势成为子网掩码,指示32比特中最左侧24比特定义了子网地址.因此子网223.1.1.0/24有三个主机接口与一个路由器接口组成.任何其他要连接到223.1.1.0/24网络的主机都要求其地址具有223.1.1.xxx的形式.
一个子网IP定义并不局限于连接多台主机到一个路由器接口的以太网段.为了确定子网,分开主机和路由器的每个接口,产生几个隔离的网络岛,使用接口端接这些隔离的网络的端点.这些隔离的网络中的每一个都叫做一个子网.
在这里插入图片描述
如上图,根据我们对子网的定义可以得到6个子网.
一个具有多个以太网段和点对点链路的组织奖具有多个子网,在给定子网上的所有设备都具有相同的子网地址.原则上,不同子网能够具有完全不同的子网地址,然而在实践中,他们的子网地址经常有许多共同之处,为了理解这个问题,我们讨论一下全球因特网中是如何编址的.因特网的地址分配策略被称为**无类别域间路由选择(CIDR)**CIDR将子网寻址的概念一般化了.当使用子网寻址时,32比特IP地址呗换分为两个部分,并且也具有点分十进制数形式a.b.c.d/x,其中x只是了地址的第一部分的比特数.其中x最高比特构成IP地址的网络部分,并且经常被称为该地址的前缀.一个组织通常被分配一块连续的地址,即具有相同前缀的一段地址.在这种情况下,组织内部所有设备IP地址共享共同的前缀.一个地址剩余的32-x比特可以认为是区分该组织内部设备的,其中设备具有相同的网络前缀.当组织内部转发分组时才会考虑这些比特.
在CIDR被采用之前,IP地址的网络部分被限制为长度为8,16,24比特,这是一种被称为分类编址的编址方案共分为5类地址:

主类地址范围概述
A类0.0.0.0-127.255.255.255使用第一个8位位组表示网络地址。剩下的3个8位位组表示主机地址
B类128.0.0.0-191.255.255.255使用两个8位位组表示网络号,另外两个8位位组表示主机号
C类192.0.0.0 - 223.255.255.255使用三个8位位组表示网络号,另外一个8位位组表示主机号
D类224.0.0.0 - 239.255.255.255D 类地址用于在IP网络中的组播
E类240.0.0.0 - 255.255.255.255E 类地址保留作研究之用。因此Internet上没有可用的E类地址

其中还有几个比较特殊的IP地址:

  • IP广播地址:255.255.255.255.当一台主机发出一个目的地址为255.255.255.255的数据报是,该报文会交付给同一个网络中的所有主机
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值