02.实现变长子网掩码
- 格式:ppt
- 大小:1.29 MB
- 文档页数:20
子网划分、变长子网掩码(VLSM)子网划分子网划分基础进行子网划分的优点:缩减网络流量优化网络性能简化管理可以更为灵活地形成大覆盖范围的网络IP零子网Ip subnet-zero,使用这个命令可以允许你在自己的网络设计中使用第一个和最后一个子网。
例如,C类掩码192通常只可以允许提供子网64和128,但是使用了ip subnet-zero命令后,现在就可以将子网0、64、128、192都投入使用。
这样就为每个所使用的子网掩码多提供了两个子网。
(Cisco已经从其IOS的12.x版本开始将此命令改变为默认配置。
)如何创建子网要创建子网,就需要从IP地址的主机部分中借出一定的位,并且保留它们用来定义之前,这意味着用于主机的位减少,所以子网越多,可以用于定义主机的位越少。
1.确定所需要的网络ID数:每个子网需要有一个网络号每个广域网连接需要有一个网络号2.确定每一个子网中所需要的主机ID数:每个TCP/IP主机需要一个主机地址路由器的每个接口需要一个主机地址3.基于以上需要,创建如下内容:为整个网络设定一个子网掩码为每个物理网段设定一个不同的子网ID为每个子网确定主机的合法地址范围子网掩码为了保证所配置的子网地址可以工作,网络上的每台计算机都并须都知道自己主机地址中的哪个一部分被用来表示子网地址的。
这可以通过在每一台计算机上指定一个子网掩码来完成。
子网掩码是一个32位的值。
通过它,接收IP数据包的一方可以从IP地址的主机的主机号部分中区分子网ID号地址。
子网划分:C类地址当看到带有斜杠的子网掩码时,你应当知道它所意味的内容:/25 对于/25应该知道什么?128的掩码1位为1,1,7位为0(10000000)块尺寸为1282个子网,每个子网中有126个主机号/26 对于/26应该知道什么?192的掩码2位为1,5位为0(11000000)块尺寸为644个子网,每个子网中有62个主机号/27 对于/27应该知道什么?224的掩码3位为1,5位为0(11100000)块尺寸为328个子网,每个子网中有30个主机号/28 对于/28应该知道什么?240的掩码4位为1,4位为0(111110000)块尺寸为1616个子网,每个子网中有14个主机号/29 对于/29应该知道什么?248的掩码5位为1,3位为0(11111000)块尺寸为832个子网,每个子网中有6个主机号/30 对于/30应该知道什么?252的掩码6位为1,2位为0(11111100)块尺寸为464个子网,每个子网有2个主机号不管你所拥有的地址是A类、B类或C类,/30掩码将永远只能提供个你的2个主机地址。
IP地址的分类:有五大类一个IP地址包含两部分:网络标识和主机标识,如同电话号码,包含区号和电话号无论是哪一类地址,都是由32 位二进制表示的,但是由于二进制书写比较复杂,所以使用“点分十进制”表示(三个点分四个十进制数)把32位二进制表示的IP地址分成四个8位组,利用第一个8位组确定类型A类地址:第一个8位组的首位必须是0,且第一个8位组表示网络标识,也叫网络地址,而剩余的24位表示主机标识也叫主机地址B类地址:第一个8位组的前两位必须是10,且表示网络地址的二进制位数为前两个8位组,除去固定的两位必须为10的位后,所以表示网络地址共14位,主机地址共16位C类地址:第一个8位组前三位为110,且表示网络地址的8位组为前三组,除去固定的前三位110,表示网络地址的位数为21位,表示主机地址的位数为8位D类地址:第一个八位组前4位是1110,该类别地址作为多目广播使用,表示一组计算机E类地址:第一个8位组前5位为11110,该类别地址作为科学研究,所以留用标准的A,B,C三类地址,可以看出A类地址的网络数量比较少,但是每个网络中的主机数量比较多,而C类地址网络数量比较多,每个网络的主机数量比较少配置标准的ABC三类地址都称为有类IP(有类别)A类地址的范围转化为十进制范围从0--127(第一字段),但是第一个8位组全0(00000000)表示所有网络不可用,第一个8位组为全1(01111111),表示回环地址,作为测试TCP/IP协议的地址,也不使用,所以A类IP地址的范围通过第一个字段查看的话是1--126,B类地址的范围是从128--191,C类地址的范围从192--223,D类地址的范围是224--239,E类地址的范围从240--255表示主机的二进制位全0或全1不能使用,全0表示本网,全1表示本网广播,这样的地址是不能配置在网卡上(例如,172.16.0.0表示一个网络号为172.16.0.0的B类网络172.16.255.255表示172.16.0.0网络的本网广播,如果数据要送往172.16.255.255,意味数据会传送到172.16.0.0网络中的所有计算机上,也叫做子网广播),当表示IP地址的32位二进制全为1时(255.255.255.255),表示全网广播,意味数据会送到全部的计算机IP地址在规划的时候,分为私有地址和公有地址,私有地址只能在内部网络使用,不能在互连网使用,认为这样的地址是互连网的不合法地址,在A,B,C三类地址中都选择一部分地址作为私有地址,A类范围10.0.0.0--10.255.255.255B 类172.16.0.0--172.31.255.255C类地址192.168.0.0--192.168.255.255作为内部网络使用,这些IP地址是不能在公网上使用的获得公有IP地址的方法:向InterNIC申请,也可以向ISP申请,ICANN负责全球Internet地址分配,并且ICANN将地址的分配授权给RIR,由RIR负责地区的登记注册申请,全球共有四个RIR,ARIN负责北美地区;RIPE负责欧洲地区;LACNIC负责拉丁美洲;APNIC负责亚太地区解决IP地址的手段可以有两种:使用代理技术和子网划分技术,代理就是能够把在公网上不合法的私有地址转换为可以在公网上使用的公有地址,这种也叫做NAT(网络地址转换),采用子网划分也可以解决IP地址不足的问题,叫做VLSM变长子网掩码子网掩码也是32位二进制表示,默认情况A类地址的子网掩码为255.0.0.0,B 类地址的子网掩码为255.255.0.0C类地址的子网掩码为255.255.255.0,计算机和计算机能不能直接通信就要看是不是在一个网络中或一个子网中,需要用IP地址和子网掩码进行逻辑与运算子网掩码的变长可以将一个大的包含很多主机的网络,通过将子网掩码变长(表示网络的地址向表示主机的地址进行借位),从而使网络数量变多,而每个网络的主机数量变少在子网掩码中连续的1表示网络地址(255.255.0.255的子网掩码不存在,255.255.128.0存在,255.255.129.0)172.16.0.8 子网掩码为255.255.255.0与172.16.0.9子网掩码为255.255.0.0,乍一看进行IP地址和子网掩码相与后得到的网络地址都是172.16.0.0似乎可以通讯,但事实上不在一个网络里,所以为了表示清楚将采用表示方法172.16.0.0/24和172.16.0.0/16来区分这样的问题查看某个主机在哪个子网中需要将IP地址与子网掩码进行逻辑与运算,结果就是子网地址,也可以叫子网号,但是无论子网掩码如何进行变长,IP地址的类别不会改变,当子网确定后,网络中包含的子网数量就确定了,且每个子网中的主机数量也确定了,并且每个子网必须有子网号和子网广播,子网号和子网广播都不能够给计算机配置,子网中的第一个地址为子网号,代表整个子网所有计算机,子网中最后一个地址为子网广播,子网地址是通过IP地址和子网掩码进行相与得到的,而广播地址是将子网掩码中表示主机的二进制位全部置1,换算为十进制再与网络地址相加得出,主机地址为网络号与广播地址中间包含的地址,这些地址可以给计算机配置练习:求IP地址位201.222.10.60子网掩码为255.255.255.248的地址子网号是什么?广播地址是什么?属于C类IP地址,默认子网掩码为255.255.255.0当前子网掩码为255.255.255.248,说明网络位向主机位进行了借位,并借5位(将248换算为二进制是11111000),按照IP地址与子网掩码相与得子网号的原则,所以将201.222.10.60换算为二进制,考虑到任何数和255相与都得任何数,所以201.222.10就不做换算了,只把60换算为二进制的00111100,之后用00111100和11111000进行相与,得出00111000的结果就是当前IP的子网地址又叫子网号,将此二进制换算为十进制56,所以该子网号为201.222.10.56 ,按照广播地址的计算原则将子网掩码中能够表示主机的二进制位全部置1然后与子网号相加的原则,得到广播地址,所以11111000的子网掩码中有三位表示主机位,而五位表示子网借位,00000111再换算为十进制为7,与子网号相加得到201.222.10.63为该子网的广播地址,主机的范围是子网号与子网广播之间的IP 为201.222.10.57;201.222.10.58;201.222.10.59;201.222.10.60;201.222.10.61 ;201.222.10.62一共有六个IP,也只有这六个IP可以给计算机进行配置例题:计算33.26.155.89/20此IP地址所在的子网号,子网掩码是多少?并且该子网中共有多少主机IP(地址可以分配给计算机),子网广播地址是多少?此子网的上一个子网是什么?下一个子网是什么?可以划分多少个子网?首先该地址属于A类地址,默认子网掩码为255.0.0.0,当前表示网络的位数为20位,说明网络位向主机位借位12位,所以子网掩码为255.255.240.0;子网号为33.26.144.0;广播地址按照计算原则计算出为33.26.159.255;子网的主机数量2^12-2,子网数量2^12个;上一个子网为 33.26.128.0 下一个子网33.26.159.255VLSM(变长子网掩码) 提供了在一个主类(A类、B类、C类)网络内包含多个子网掩码的能力,可以对一个子网再进行子网划分.VLSM的优点:对IP地址更为有效的使用应用路由归纳的能力更强VLSM表示法:例如:192.168.100.56 (IP地址)11000000.10101000.01100100.00111000 (用二进制表示)255.255.224.0 (子网掩码)11111111.11111111.11100000.00000000 (用二进制表示)192.168.100.56/19 (IP地址的VLSM表示法)子网划分与实例根据以上分析,建议按以下步骤和实例定义子网掩码。
网络没有地址就不能工作:只要你发送某种东西,你就需要具体说明这个东西要发到哪里和从哪里发出来的。
要做一个高效率的网络工程师或者管理员,你需要全面理解IP地址:你需要能够依靠自己思考。
如果发生了某些问题,很可能是某些地址分配不正确。
迅速查明故障所在位置对于英雄和普通人来说是有很大区别的。
普通人需要很长时间才能修复这个问题。
在下一篇文章介绍子网之前,我想以最原始的格式全面介绍一下IP地址。
这对于理解子网是非常重要的。
IPv4地址和32位数字IP地址只是32位二进制数字。
但是,它们是重要的二进制数字:你需要知道如何处理这些数字。
当处理子网掩码的时候,新的网络管理员一般会混淆他们没有记住的子网掩码。
所有这些子网掩码的总和是移动代表一个“网络”的地址部分与代表一台“主机”的部分之间的界限。
一旦你适应了这种关于IP地址和子网掩码的思维方式,你就掌握了IP地址的方法。
二进制非常简单。
在二进制中,数码只有0和1。
一个32位数码有32个0和1。
我们都适应十进制数码。
在十进制中,数码中的每一个位置都可以是0至9之间的任何一个数字。
在二进制中,每一个位置或者是一个0,或者是一个1。
下面是以二进制表示的255.255.255.0的地址。
11111111.11111111.11111111.00000000为了方便,网络工程师一般把IP地址分为4个8位字段,或者称作8位字节。
在8位数字中,如果所有的字节都设置为1,那么,这个数码等于255。
在上面的地址中,11111111代表255,00000000代表0。
二进制发挥作用的方法是以二次方为基础的。
每一个字节代表一个不同的二次方。
从左这个结果是加法。
这就是说,如果所有的字节不变,你可以为每一个位置简单地加2的次方值。
例如,如果我们有一个8位数11111111,我们可以简单地加:27 + 2 6 + 2 5 + 2 4 + 2 3 + 2 2 + 2 1 + 2 0 = 255现在我们设法理解一个不平凡的例子:11110000我们可以看到,在上述8位数中,有4位数是“固定的”。
变长子网掩码和路由聚合对于网络设计师而言,构造一个运行良好的网络要面临很多挑战。
在一个大型的,层次的,可伸缩的网络中,一个精心规划的IP地址分配策略和适时的路由聚合是至关重要的。
传统的网络建立在有类别地址的基础上(A,B,C类地址)。
早期的路由协议,如RIPv1,IGRP出于节省带宽的考虑,在路由更新时不传送子网掩码信息,因此在网络信息传输时需要对子网掩码做一些假设。
1.如果路由器接收端口配置的IP地址和路由更新中传送的子网信息有相同的主类别网络,则该子网使用接收端口的掩码配置。
2.如果传送的子网信息穿越不同主类别网络边界,则路由器自动在主类别网络边界执行路由聚合,并只传送经过聚合的路由。
图1如图1,网络中有三台路由器:A,B,C,均运行RIPv1路由协议,RIPv1是有类路由协议,路由更新中不传递子网掩码信息。
B的S0端口收到从A传送的子网信息10.1.0.0(不包括子网掩码),由于B的S0端口在10.2.0.0/16子网和10.1.0.0有相同的主类别网络10.0.0.0,所以B的路由表中会添加一条10.1.0.0/16的记录--使用的是B在S0端口的掩码/16。
当B向C传递10.1.0.0子网的路由信息时,由于B,C之间为172.16.1.0/24子网,主类别网络为172.16.0.0,不同于10.1.0.0的主类别网络10.0.0.0,因此B 在向C传送10.1.0.0时会自动执行路由聚合到10.0.0.0,C在路由表中添加10.1.0.0/16子网的路由信息将是10.0.0.0/8,使用的是主类别网络默认的掩码(A类地址/8位,B类地址/16位,C类地址/24位)。
上述关于子网掩码的假设,在某些情况下会产生一些问题:图2如图2,路由器B的S0端口在10.2.0.0/24子网,即/24位掩码,由于从A传递的10.1.0.0子网要使用接收端口的掩码配置,因此也会使用/24位掩码,从而产生了一条错误的路由记录,这将导致某些经过B去往10.1.0.0/16的流量将无法到达。
配置路由器接口及可变长子网掩码(VLSM)配置路由器接口及可变长子网掩码(VLSM)在网络设计和管理中,配置路由器接口及可变长子网掩码(VLSM)是至关重要的技巧和策略。
通过正确配置路由器接口和使用VLSM,可以更好地管理IP地址和优化网络性能。
本文将介绍配置路由器接口和VLSM的基本原则和步骤。
一、IP地址和子网掩码的基本概念在深入介绍配置路由器接口和VLSM之前,我们先来了解一些基本概念。
在计算机网络中,每个设备都需要一个独立的IP地址来进行通信。
IP地址由32位二进制数字组成,通常以IPv4的形式表示。
而子网掩码则用于确定IP地址中哪些位是网络地址,哪些位是主机地址。
二、配置路由器接口1. 确定网络拓扑在开始配置路由器接口之前,首先需要确定网络的拓扑结构。
这包括确定有多少个子网,以及每个子网中包含的主机数量。
2. 分配IP地址和子网掩码根据网络拓扑的结构,为每个子网分配一个合适的IP地址和子网掩码。
确保每个子网的IP地址范围是唯一的,并且能够满足所需的主机数量。
3. 配置路由器接口在路由器上,找到与每个子网相对应的接口,并将其配置为正确的IP地址和子网掩码。
这样,路由器就可以根据IP地址将数据包发送到正确的子网。
4. 测试连接配置完成后,测试每个接口的连接是否正常。
可以通过ping命令或其他网络测试工具来验证路由器接口的连通性。
三、可变长子网掩码(VLSM)1. VLSM的定义可变长子网掩码(VLSM)是一种灵活的子网划分方法,允许在同一个网络中使用不同大小的子网掩码。
这样可以更合理地分配IP地址,节省地址空间,并提高网络的性能和可伸缩性。
2. VLSM的应用场景VLSM通常用于大型网络或需要更精细控制IP地址分配的情况。
例如,一个部门需要更多的IP地址,而另一个部门只需要较少的IP地址。
通过使用VLSM,可以根据不同的需求为每个部门分配合适的IP地址,避免浪费和冗余。
3. VLSM的配置步骤- 确定网络拓扑和需求:了解网络的结构和每个子网的要求。
1基础在子网掩码中,有以下结果:1个1=128,即10000000=1282个1=192,即11000000=1923个1=224,即11100000=2244个1=240,即11110000=2405个1=248,即11111000=2486个1=252,即11111100=2527个1=254,即11111110=2548个1=255,即11111111=2551.1 变长子网掩码(VLSM)变长子网掩码就是在一个8位的主机位中,把最前面几位主机位当成网络位使用,假设把最前面n主机位当成了网络位(当然n<8),则有:1.原来网段的就包含了2的n次方个子网(因为有n位网络位)2.每个子网中的n位网络位都会成为该子网中主机位的前缀3.各个子网的子网掩码称为变长子网掩码,且值都是一样的,举例如下:假设一个A类地址100.102.10.10/24,把主机位划给网络位3位,则就会形成2的3次方即8个子网,这8个子网的掩码都为变长子网掩码,值都为27即255.255.255.224(因为11100000=224,3个1=224),这形成的八个子网分别为:注意:当借出去的网络位都为0或都为1的话,也是可以的,有人说借出去的网络位不能全为0或1这是不对的子网1:100.102.10.0/27,此时借给网络位的3位都为0,00000000=0,该子网中的主机位还有5位,且主机位以网络位000为前缀,也就是可用主机从100.102.10.1-100.102.10.30(其中:0=00000000,30=00011110),其中100.102.10.0(0=00000000)为该子网的网址,100.102.10.31(31=00011111)为该子网的广播地址(也就是主机位全部为0的地址为该网段的地址,主机位全部为1的地址为该网段广播位的地址)子网2:100.102.10.32/27,此时借给网络位的3位为001,00100000=32,该子网中的主机位还有5位,且主机位以网络位001为前缀,也就是可用主机从100.102.10.33-100.102.10.62(其中:33=00100001,62=00111110),其中100.102.10.0(0=00100000)为该子网的网址,100.102.10.63(31=00111111)为该子网的广播地址(也就是主机位全部为0的地址为该网段的地址,主机位全部为1的地址为该网段广播位的地址)子网3-子网8在下面,不再一一分析了100.102.10.64/27,此时借给网络位的3位为010,01000000=64100.102.10.96/27,此时借给网络位的3位为011,01100000=96100.102.10.128/27,此时借给网络位的3位为100,10000000=128 100.102.10.160/27,此时借给网络位的3位为101,10100000=160 100.102.10.192/27,此时借给网络位的3位为110,11000000=192 100.102.10.224/27,此时借给网络位的3位为111,11100000=2241.2 例子110.1.1.0/30,则该网段的子网掩码是255.255.255.252(6个1=252=11111100),该网段的广播地址为10.1.1.3,因为在这个网段中借出的6为网络位全为0,所以广播地址中的最后一位为00000011=3,所以广播地址为10.1.1.3。