高级IP编址
- 格式:ppt
- 大小:854.00 KB
- 文档页数:40


深蓝教学部yuntaoliu收集整理 IP地址的编址方法..................................................................................................................1 IP网络号的指派范围..............................................................................................................5 IP地址分类..............................................................................................................................6 IP地址及子网掩码计算..........................................................................................................9 IP地址计算规则....................................................................................................................13 如何计算IP地址及CIDR....................................................................................................16 IP地址的编址方法 IP地址的编址方法共经过了三个历史阶段。这三个阶段是:(1)分类的IP的地址(2)子网的划分(3)构成超网。 分类的IP地址 所谓的“分类的IP地址”就是将IP地址划分为若干个固定类,每一类地址都由两个甫定长度的字段组成,其中第一个字段是网络好,它标志主机(或路由器)所连接到的网络。一个网络号在整个因特网范围内必须是唯一的。第二个字段是主机号,它标志该主机(或路由器)。一个主机号在它前面的网络号所指明的网络范围内必须是唯一的。由此可见,一个IP地址在整个因特网范围内是唯一的。 分为A类、B类、C类、D类、E类。 A类、B类、C类地址都是单传播地址,它们的网络号字段分别是1,2,和3字节长,而在网络号字段的最前面有1~3位的类别位,其数值分为规定为0,10,110。它们的地址的主机号分为3个、2个和1个字节长。 D类地址(前4位是1110)用于多播。而E类地址(前4位为1111)保留为以后用。 常用的三类类别的IP地址 A类地址的网络号字段占一个字节,只有7位可供使用,但可指派的网络号是126个(即2的7次方-2)。减2的原因是:第一,IP地址中的全0是个保留地址,意思是“本网络”。第二,网络号为127(即01111111)保留作为本地软件环回测试本主机的进程之间的通信之用。A类地址的主机号占3个字节,因此每一个A类网络中的最大主机数是2的24次方-深蓝教学部yuntaoliu收集整理 2。减2的原因是:全0的主机号字段表示该IP地址是“本主机”所连接到的单个网络地址,而全1表示“所有的”,因此全1的主机号字段表示该网络上的所有主机。(主机号:全0代表网络地址,全1代表广播地址)。 B类地址的网络号字段有2个字节,当前面两位(10)已经固定了,只剩下14位可以进行分配。因为网络号字段后卖弄的14位无论怎么取值也不可能出现使整个2字节的网络号字段成为全0或全1,因此这里不存在网络总数减2的问题。但实际上B类网络地址128.0.0.0是不指派的,而可以指派的B类最小网络地址是128.1.0.0。因此B类地址可指派的网络数为2的14次方-1。B类地址的每一个网络上的最大主机数是2的16次方-2(减去全0和全1的主机号)。 C类地址有3个字节的网络号字段,最全前面的3位是(110),还有21为可以进行分配。C类网络地址的192.0.0.0也是不指派的,可以指派的C类最小网络地址是192.0.1.0.因此,C类地址可指派的网络总数是2的21次方-1。每一个C类地址的最大主机数是2的8次方-2。 总结: 所有类型的主机号都是-2。网络号,只有A类是-2,其余的都是-1。 子网的划分: 分类IP地址是两级IP地址,而子网的划分则构成了三级IP地址。 从两级IP地址到三级的IP地址的理由有:第一个,IP地址空间的利用率有时很低。第二,给每一个物理网络分配一个网络号会使路由表变得太大以因而使网络性能变坏。第三,两级IP地址不够灵活。 划分子网的基本思想: (1)一个拥有许多物理网络的单位,可将所属的物理网络划分为若干个子网。划分子网纯属于一个单位内部的事情。本单位以外的网络看不见这个网络是由多少个子网组成,因为这个单位对外仍然表现为一个网络。 (2)划分子网的方法是从网络的主机号借用若干个作为子网号,当然主机号也就相应减少了同样的位数。于是两级IP地址在本单位内部就变成了三级IP地址:网络号、子网号和主机号。 (3)凡是从其他网络发送给本单位某个主机的IP数据报,仍然是根据IP数据报的目的网络号找到连接在本单位网络上的路由器。但此路由器在收到IP数据报后,再按母的网络号深蓝教学部yuntaoliu收集整理 和子网号找到目的子网,把IP数据报交付给目的主机。 划分子网只是把IP地址的主机号host-id这部分进行再划分,而不改变IP地址原来的网络号net-id. 子网掩码出现的原因: 现在剩下的问题就是:假定有一个数据报(其目的地址是145.13.3.10)已经到达了路由器R1,那么这个路由器如何把它转发到子网145.13.3.0呢? 我们知道,从IP数据报的首部并不知道源主机或母的主机所连接的网络是否进行了子网的划分。这是应为32位的IP地址本身以及数据报的首部都没有包含任何有关子网划分的信息。因此必须另外想办法,这就是使用子网掩码。 用一主机的三级IP地址的结构,也就是说,现在从原来16位的主机号中拿出8位作为子网络号subnet-id,而主机号减少到8位。请注意,现在子网号为3的网络的网络地址是145.13.3.0。为了使路由器R1能够很方便地从数据报中的目的IP地址中提取出所要找的子网的网络地址,路由器R1就要使用子网掩码。子网掩码中的1对应于IP地址中原来的net-id 加上subnet-id,而子网掩码中的0对应于现在的host-id. R1把子网掩码和收到的数据报的目的IP地址145.13.3.10逐位相“与”,得出了所要找的子网的网络地址145.13.3.0。 使用子网掩码的好处就是:不管网络有没有划分子网,只要把子网掩码和IP地址进行逐位的“与”运算,就立即得出网络地址来。这样在路由器处理到来的分组时就可采用同样的算法。 有人或许会问,在不划分子网时,既然没有子网,为什么还要使用子网掩码呢?其实,这就是为了更便于查找路由表。现在因特网的标准规定,所有的网络都必须使用子网掩码,同时在路由器的路由表中也必须有子网掩码这一栏。如果一个网络不划分子网,那么该网络的子网掩码就使用默认子网掩码。默认子网掩码中1的位置和IP地址中网络字段net-id正好相对应。 A类地址的默认子网掩码是255.0.0.0 B类地址的默认子网掩码是255.255.0.0 C类地址的默认子网掩码是255.255.255.0 请读者注意,虽然根据已成为因特网标准协议的RFC950文档,子网号不能为全1或全0,但随着无分类域间路由选择CIDR的广泛使用,现在全1和全0大的子网号也可以使用了,但一定要谨慎使用,要弄清你的路由器所用的路由选择软件是否支持全0和全1的子网号这深蓝教学部yuntaoliu收集整理 种较新的用法。 讨论完了子网掩码,现在来讨论讨论使用了子网掩码后应怎样查找路由表。 使用了子网划分后,路由表必须包含一下三项内容:母的网络地址、子网掩码和下一跳地址。 无分类编址CIDR(构造超网): 划分子网虽然在一定程度上减缓了因特网在发展中遇到的问题。但是仍然存在问题: (1)B类地址在1992年已分配了近一半,眼看很快就将全部分配完毕 (2)因特网主干网上的路由表中项目数急剧增长。 (3)整个IPv4的地址空间最终将全部耗尽。 CIDR最主要的特点有两个: (1)CIDR消除了传统的A类、B类和C类地址以及划分子网的概念,因而可以更加有效地分配IPv4的地址空间,并且可以在新的IPv6使用之前容许因特网的规模继续增长。CIDR把32位的IP地址划分为两个部分。前面的部分是“网络前缀”,用来指明网络,后面的部分则用来指明主机。因此CIDR使IP地址从三级编址又回到了两级编址,但这已是无分类的两级编址。 CIRDR还使用“斜线记法”或称为CIDR记法,即在IP地址后面加上斜线“/”,然后协商网络前缀所占的位数。 (2)CIDR把网络前缀都相同的连续的IP地址组成一个“CIDR地址块”。我们只要知道CIDR地址块中任何一个地址,就可以知道这个地址块的起始地址(最小地址)和最大地址,以及地址块中的地址数。例如,IP地址:128.14.35.7/20.代表其中的前20位是网络前缀,而前缀后面的12位是主机号。 为了更方便地进行路由选择,CIDR使用32位的地址掩码。地址掩码是一串1和一串0组成,而1的个数就是网络前缀的长度。虽然CIDR不使用子网了,但由于目前仍有一些网络还使用子网划分和子网掩码,因此CIDR使用的地址掩码也可以继续称为子网掩码。斜线记法中,斜线后面的数字就是地址掩码中1的个数。 由于一个CIDR地址块中有很多地址,所以在路由表中就利用CIDR地址块来查找目的网络。这种地址的聚合常称为路由聚合,它是的路由表中的一个项目可以表示原来传统分类地址的很多个理由。路由聚合也称为构成超网。路由聚合有利于减少路由器之间的路由选择信息的交换,从而提高了整个因特网的性能。 深蓝教学部yuntaoliu收集整理 使用CIDR的一个好处就是可以更加有效地分配IPv4的地址空间,可根据客户的需要分配是的那个大小额CIDR地址块。 在使用使,由于采用了网络前缀这种记法,IP地址由网络前缀和主机号这两个部分组成,因此在路由表中的项目也要有相应的改变。这时,没个项目由“网络前缀”和“下一跳地址”组成。但是在查找路由表时可能会得到不止一个匹配结果。这样就带来一个问题:我们应当从这些匹配结果中选择哪一条路由呢? 正确答案是:应当从匹配结果中选择具有最长网络前缀的路由。这叫作最长前缀匹配,这是因为网络前缀越长,其地址块就越小,因而路由就越具体。 IP网络号的指派范围 网络类别 最大可指派的网络数 第一个可指派的网络号 最后一个可指派的网络号 每个网络中的最大主机数 A类 126 1 126 16777214 B类 16383 128.1 191.255 65534 C类 2097151 192.0.1 223.255.255 254 //截图如下 深蓝教学部yuntaoliu收集整理
1.IP地址
为了使Internet上信息的传输成为可能,每台连接到Internet上的计算机都必须由授权单位指定一个唯一的地址,我们称之为IP地址。目前使用的IPv4(IP协议第4版本)的IP地址由32位(Bit)二进制数值组成,即IP地址占4个字节。为了方便书写,习惯上采用所谓的"点分十进制"表示法,其要点是:每8位(Bit)二进制数为一组,用十进制数表示,并用小数点"•"隔开。
表 IP地址表示方式
二进制数表示的IP地址 “点分十进制”表示的IP地址
11001010 01110000 00000000 00100100 202.112.0.36
事实上,连入Internet的每台主机(Host)至少有一个IP地址,而且这个IP地址必须是全网唯一的。在Internet中允许一台主机同时拥有两个以上IP地址,这时该主机属于各个相应的逻辑网络。但是两台或多台主机却不能共用一个IP地址。
IP地址标识着网络中一个系统的位置,包含两部分:网络号和主机号。每个主机由一个逻辑IP地址确定,路由器寻址时,首先根据地址的网络号到达网络,然后根据主机号到达主机。IPv4地址分为A类、B类、C类、D类和E类共五类,如下图所示,不同的类适用不同规模的网络。
网络号:标识一个物理网络,同一个网络上所有主机网络号相同,该号在互联网中是唯一的。
主机号:则用以确定网络中的一个工作端、服务器、路由器及其他主机。对于同一个网络号来说,主机号是唯一的。 表 IPv4地址的类
IPv4地址 特征 范围
A类地址 网络号以0开头,占1个字节长度,后3个字节代表主机号,用于大型网络。 A类地址网络号的二进制取值范围为“00000000~01111111”,对应的十进制数值范围为“0~127”,因为“00000000”和“01111111”地址有特殊用途,所以A类地址网络号的范围是“1~126”,即总共允许有126个网络。真正可分配给用户的A类地址的范围是“1.0.0.1~126.255.255.254”。
B类IP子网编址方法
栾琦
【期刊名称】《山东通信技术》
【年(卷),期】2000(000)002
【摘 要】本文阐述的B类IP子网编址方法,是作者在从事网络规划,集成与维护中总结出的一点心得,已成功地应用于莱芜电信局“九七工程”网络互联。本文先从几个基本概念入手,阐述并归纳出了一般性B类IP网络编址方法,最后以莱芜电信局“九七工程”网络应用实例加以验证。
【总页数】3页(P25-27)
【作 者】栾琦
【作者单位】莱芜电信局
【正文语种】中 文
【中图分类】TP393
【相关文献】
1.图书馆局域子网编址中的可拓方法应用和实例 [J], 沈铮
2.可拓方法在子网编址中的应用 [J], 林伟初;晏金华;刘美英
3.利用子网编址提高IP地址空间的利用率 [J], 张玉学
4.基于VLSM的子网划分与编址 [J], 王会珍
5.子网编址——IP地址的复用技术 [J], 郭忠
因版权原因,仅展示原文概要,查看原文内容请购买
2012年第9期 表1 全局单播地址和传感器网络中1】P 6全局地址 前缀 全局路由前缀 子网ID 接口ID 全局单播地址 3 bit(001) 45 bit 16bit 64bit 传感器网络中 8 bit 40bit 16bit 64bit IPv6全局地址 (00000001) 自己的标识符和传感器种类进行分配,或由负责无 线传感器网络应用的管理员分配。制造商分配的ID 具有永久的全球唯一性,而管理员分配的ID可能 无法在其他场景中使用,并且管理员应确保每个地 址在传感器网络内部是唯一的。显然,以制造商分配 的个人标识作为接口ID的方式更受青睐,因为这 样能更好地利用IPv6的自动配置功能,并保证全球 唯一性 2.1链路本地地址 无线传感器网络中,链路本地地址主要用于在 传感器节点没有配置全球IPv6地址时,邻居传感器 节点与处于网络初始化阶段的路由器之间进行通 信。链路本地地址的高1O位是1111 ll10 10,后面 是54位0.最低的64位即接口ID。在该方案中,所 有传感器节点都具有全球独一无二的个人标识。与 计算机网络不同,无线传感器网络的节点很少有1 个以上的链路接口,所以在撰写链路本地地址时,可 以利用其全球唯一的个人标识作为接口ID。 2.2动态编址方案 完整版的IPv6地址是128位,如果直接把它加 到数据包内在无线传感器网络中传输,将是不可忽 略的能源消耗。WSN中的有效载荷通常相当小,有 时只有几个比特,因此,进行部分的压缩从追求能源 效率的角度看是相当重要的。 在本地连接的网络内部传感器节点可使用个人 标识进行通信.只有当数据传送到外部网络时才把 源和目标子网标识添加到数据包中。在同一无线传 感器网络的不同子网中,发送的数据同样也无须加 全局路由前缀。这样一来,在路由器的路由表上传感 节点地址所需的存储空间就被压缩了。全局路由前 缀只用于网关及传送到外部IPv6网络的数据包中, 因此.完整版本的IPv6地址只出现在传感器节点与 无线传感器网络外的设备通信时。6LoWPAN(IPv6 over Low.power Wireless Personal Area Networks、【 是由IETF(Intemet工程任务组)在2004年11月建 立的.是在IEEE 802.15.4 标准基础上传输IPv6数 据包的网络体系结构。可用于构建传感器网络。 6LowwPAN中每个传感器节点拥有一个IPv6地 址,这是由基于IEEE的16位短地址或是全局唯一 的EUI一64位地址的接口ID构成。6LoWPAN已明 显减少了II)通信的开销,但仍有改进的余地。 从表1可知,即使一个数据包只在子网内传输, 若采用个人标识在内部子网间进行通信,地址长度 仍有64位。即使是EUI.16位短地址也太长,而且对 子网来说还是固定的。对于具有较少节点的子网,这 仍然是一个巨大的冗余,会造成能源的浪费。所以本 方案采取IPv6动态编址的方式为本地节点分配短 码字。在本地路由器上设计一张个人标识与短码字 之间的映射表.执行一一映射的功能。这样一来,在 本地路由器处就构成了一个短码字池。随着子网成 员数的增加.短码池的大小会动态扩大。例如,在路 由器A的子网内有n个节点,需要log2(n)位的短码 字。如果新的节点加入到这个子网中,短码字的长度 可能增加.所有节点的短码字也会更新。这种方法最 大程度上压缩了地址段的长度,而且可以灵活地处 理节点数的增加和减少。如果一个子网有127个节 点.按上述方法7位码字就足够分配给所有节点,还 不会造成地址的浪费。若是采用EUI一16位短地址, 地址空间的利用率只有0.195%。更重要的是,这种 动态编址方案将地址段的长度从32位(源地址16 位,目的地址16位)压缩到了14位,很大程度地节 省了传感器节点的能量。 作为一种动态的编址方案,应该考虑到零星节 点随机到达子网中。在上述127个节点子网的例子 中。7位短码字刚好够127个节点和一个路由器。如 果这时有一个新的节点请求加入该子网,路由器不 会立刻接受它,而是会给它发送一个消息告知子网 暂时满了。它会将此路由器作为备份选择放入列表。 此后.该节点可能被其他地址空间还未满的子网接 受。如果没有被其他子网接受,这个新节点就会再次 发送请求给该路由器,此时路由器将接受它作为新 成员,并更新所有的节点地址。路由器告知所有节点 它们的新地址,每个节点在自己的射频范围内广播 其新地址.让它们的地址在邻居路由表中得到更新。 如果更新成8位码字,那么将有另外的128个地址 可用。子网可以处理更多到来的新节点。因此,并不 是每个新节点加入该子网时,子网地址都会升级。 据统计,大多数普通传感器节点上的数据包传 、 clc< T ・t’ln,r一,0●I■■ — I Ⅲ|