1/28第五讲IP子网划分和变长子网掩码(VLSM)2/28教学目标1.子网划分基础2.C类地址的子网划分3/28知识回顾——进制转换1.二进制转换成十进制•二进制每位的权值1286432168421•利用”1”的权值相加。2.十进制转换成二进制•权值相凑3.二进制转换成八、十六进制•每三位二进制转换成一位八进制数码。•每四位二进制转换成一位十六进制数码。4.八、十六进制转换成二进制•每一位八进制数码转换成三位二进制数。•每一位十六进制数码转换成四位二进制。4/28计数法十进制Decimal–0,1,2,3,4,5,6,7,8,9二进制Binary–0,1十六进制Hexadecimal–0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F八进制Octal–0,1,2,3,4,5,6,75/28十进制转换为二进制6/28二进制转换为十进制7/281.为什么划分子网缩减网络流量,1、使用路由器,大多数的流量将会被限制在本地网络中,而只有那些被标明发送其他网络的数据包,才会通过路由器。路由器创建了广播域。2、广播域的减小,创建的广播域越多,其广播域的规模就越小,并且在每个网络段上流最也就会越低。优化网络性能,这将是缩减网络业务量的直接结果。提高系统的可靠性,可以防止整个网络通信的瘫痪。改进系统性能,克服简单局域网的技术条件限制。通过设置不同访问权限,增强系统的安全保障。便于系统的运行维护与管理,有利于故障的诊断和隔离。8/28IP零子网命令–ipsubnet-zero命令允许你在网络设计中可以使用第一个和最后一个子网。–在CiscoIOS12.X版本开始将此命令变为默认设置。–具体内容将在以后描述。9/28如何创建子网1.确认所需要的网络ID数:每个子网,需要有一个网络号每个广城网连接,需要有一个网络号2.确认每个子网中所需要的主机ID数:–每台TCP/IP主机,需要一个主机地址–路由器的每个接口,需要一个主机地址3.基于以上需要,创建如下内容:为整个网络设定一个子网掩码为每个物理网段设定一个不同的子网ID–为每个子网确定主机的合法地址范围10/28子网掩码与无类域间路由(CIDR)目前,因特网上的主机正在使用A、B、C三类地址。在IP地址使用过程中,人们发现机械的将IP地址分类使用会带来很多不便,如浪费IP地址严重、配置网络设备复杂等。为了解决此问题,人们提出了无类域间路由(CIDR)的概念,模糊A、B、C三类地址的严格区分,即不在单纯的规定A、B、C三类地址的网络位与主机位,而是灵活可变调整地址的网络位与主机位。使得A、B、C三类地址在使用时没有本质的区别。这就是了无类域间路由(CIDR)。在CIDR中更是以1的个数来表示子网掩码。称为CIDR表示。那么如何来区分网络位与主机位呢?人们规定使用l和O的组合来创建一个32位的子网掩码,子网掩码中1的位置表示网络位部分,掩码中0的位置表示主机位部分,并且子网掩码中1的位数是可变的。这就是可变长子网掩码(VLSM)。11/28默认的子网掩码12/28举例:对于一个B类网络166.111.0.0而言,其网络掩码为:255.255.0.0。CIDR表示为166.111.0.0/16若在主机标识中取出5位作为子网地址位,则所有子网的子网掩码为255.255.248.0。网络166.111.0.0=地址10100110.01101111.00000000.00000000网络11111111.11111111.00000000.00000000掩码=255.255.0.0网络166.111.0.0=地址10100110.01101111.00000000.00000000网络11111111.11111111.11111000.00000000掩码=255.255.248.0掩码举例CIDR表示为166.111.0.0/2113/28CIDR值及其计算技巧CIDR值在24以下,1.记住默认子网掩码,红色标定2.CIDR值减最近的默认子网掩码得差值3.256-28-差值4.前面是225.,后面是0CIDR值在24以上,1.256-232-CIDR值2.掩码是225.255.255.差值14/28利用掩码计算网络地址15/282.C类地址划分实例一:IP地址192.168.10.2,掩码255.255.255.192(/26)计算以下几个问题:1.这个子网掩码,会产生多少个子网?2.每个子网中又有多少个合法的主机?3.这些合法的子网号是什么?4.每个子网的广播地址是什么?5.在每个子网中,哪些是合法的主机号即合法地址范围?一般的计算过程:IP192.168.10.2=地址11000000.10110000.00001010.00000010网络11111111.11111111.11111111.11000000掩码=255.255.255.192网络11000000.10110000.00001010.00000000地址=192.168.10.0六位主机位范围为000000~111111每变化一种,即对应不同的主机地址。所以主机数为26个16/28IP192.168.10.60=地址11000000.10110000.00001010.00110010网络11111111.11111111.11111111.11000000掩码=255.255.255.192网络11000000.10110000.00001010.00000000地址=192.168.10.0IP192.168.10.80=地址11000000.10110000.00001010.01010000网络11111111.11111111.11111111.11000000掩码=255.255.255.192网络11000000.10110000.00001010.01000000地址=192.168.10.64两位子网位变化为00、01、10、11时均是一个不同的网络地址17/28IP192.168.10.130=地址11000000.10110000.00001010.10000010网络11111111.11111111.11111111.11000000掩码=255.255.255.192网络11000000.10110000.00001010.10000000地址=192.168.10.128IP192.168.10.250=地址11000000.10110000.00001010.11111010网络11111111.11111111.11111111.11000000掩码=255.255.255.192网络11000000.10110000.00001010.11000000地址=192.168.10.192两位子网位变化为00、01、10、11时均是一个不同的网络地址两位子网位变化为00、01、10、11时均是一个不同的网络地址,即0、64、128、19218/28C类地址快速计算方法(CIDR值大于24)实例一:IP地址192.168.10.2,掩码255.255.255.192(/26)计算以下几个问题:先计算主机数1.每个子网中有多少个合法的主机?–法一:256-192=64法二:232-26=64–注:因为主机地址是全0表示网络地址,全1表示广播地址不可用于主机,所以应总数上减2。所以应是法一:256-192-2=62法二:232-26-2=622.这个子网掩码,会产生多少个子网?–法一:256/64=4个即相当于是本来应该有256个IP地址,但是现在每64个为一组了,共四组。–法二:226-24=4即相当于本来默认掩码为24,现在为26,多了26-24=2位子网掩码,22=43.这些合法的子网号是什么?4.每个子网的广播地址是什么?5.在每个子网中,哪些是合法的主机号即合法地址范围?6.192.168.10.2的网络地址和广播地址是什么?网络编号子网号广播地址地址范围0192.168.10.0192.168.10.63192.168.10.1~192.168.10.621192.168.10.64192.168.10.127192.168.10.65~.1262192.168.10.128192.168.10.191192.168.10.129~.1903192.168.10.192192.168.10.255192.168.10.193~.254备注从0开始,64个为一组。子网号永远从2的整数次幂开始。上一个网络地址减一网络地址与广播地址之间的地址19/283.B地址快速计算(CIDR值大于16小于24)基本上与C地址一样,需要注意两个问题,B地址默认掩码为/16255.255.0.0,有更多的主机位。例1:172.16.20.2255.255.192.0(/18)1.每个子网中有多少个合法的主机?–法一:232-18=214-2法二:(256-192)*28=64*282.这个子网掩码,会产生多少个子网?–法一:256/64=4个即相当于是本来应该有256个IP地址,但是现在每64个为一组了,共四组。–法二:218-16=4即相当于本来默认掩码为16,现在为18,多了2位子网掩码,22=43.这些合法的子网号是什么?4.每个子网的广播地址是什么?5.在每个子网中,哪些是合法的主机号即合法地址范围?网络编号子网号广播地址地址范围0172.16.0.0172.16.63.255172.16.0.1~172.16.63.2541172.16.64.0172.16.127.255172.16.64.1~172.16.127.2542172.16.128.0172.16.191.255172.16.128.1~172.16.191.2543172.16.192.0172.16.255.255172.16.192.1~172.16.255.254备注从0开始,64个为一组。子网号永远从2的整数次幂开始。上一个网络地址减一网络地址与广播地址之间的地址20/28B类地址计算IP地址172.16.10.33255.255.255.224子网号和广播地址是什么?IP地址172.16.90.66255.255.255.192子网号和广播地址是什么?IP地址172.16.10.10255.255.255.252子网号和广播地址是什么?21/28A地址快速计算方法(CIDR值大于8小于16)与基本上与B、C地址一样,需要注意两个问题,A地址默认掩码为/8255.0.0.0,有更多的主机位。记住:在CIDR中以1的个数来表示子网位,0的位数来表示主机位。22/283.习题讲解1.WhatisthesubnetworknumberofahostwithanIPaddressof172.16.210.0/22?A.172.16.42.0B.172.16.107.0C.172.16.208.0D.172.16.252.0E.172.16.254.02.WhichofthefollowingIPaddressesfallintotheCIDRblockof115.64.4.0/22?(Choosethree.)A.115.64.8.32B.115.64.7.64C.115.64.6.255D.115.64.3.255E.115.64.5.128F.115.64.12.12823/283.WhatisthesubnetworkaddressforahostwiththeIPaddress200.10.5.68/28?A.200.10.5.56B.200.10.5.32C.200.10.5.64D.200.10.5.04.Thenetworkaddressof172.16.0.0/19provideshowmanysubnetsandhosts?A.7subnets,30hostseachB.7subnets,2046hostseachC.7subnets,8190hostseachD.8subnets,30h