zoukankan      html  css  js  c++  java
  • CCNA2.0笔记_VLSM

    子网化:把一个大的主类网段,通过借位的方式逻辑划分多个子网段,应用于多个广播域;
        做子网划分的时候,子网掩码最多只能到30位,不能再多划(因为至少要保留4个地址,即2个主机位)

    FLSM(定长子网掩码):对一个主类地址段进行一次划分,划分出若干个掩码长度一致子网段
    VLSM(不定长子网掩码):把一个主类地址段通过多次借位,划分出若干个掩码长度不一的子网段

    有类环境中,由于路由器只能支持有类路由选择协议,即便支持子网段,也只能实现FLSM;
    无类环境中才可以使用VLSM;现今全球互联网均是无类网络

    VLSM步骤
     1,确定主类地址段,稍后用于划分
     2,分析需求看企业网中需要有多少个广播域
     3,确定每个广播域的节点(终端)数量
     4,根据以上分析计算出每个广播域的子网掩码
     5,对主类地址进行第一次子网化,先分配给广播域最大的网段
     6,再按照(掩码二进制)从小到大的顺序把划分出来的子网段分配给相应广播域
     7,把最大的子网段保留用以下一次子网化

    •掩码的作用
    image

    •如何进行子网划分
    image

    image

    image

    image

    image

    image

    image

    image

    image

    clip_image002

     网络地址: 主机位全为0

     广播地址: 主机位全为1

    计算网段

    IP:172.16.36.42
    掩码:255.255.255.0

    这是一个B类IP,主机位是后十六位(36.42)
    主机位(36.42)二进制表示
    00100100.00101010
    子网掩码(255.0)二进制表示
    11111111.11111111.11111111.00000000

    对应子网掩码最后一个1后面划线:
    image

    //主机位红线后面的全部填充为0,就能得到网段地址:
      00100100.00000000 (36.0)   172.16.36.0
    
    //最后一位填充1,就能得到网段内第一个主机地址:
      00100100.00000001 (36.1)   172.16.36.1
    
    //其他位填充1,就能得到网段内最后一个主机地址:
      00100100.11111110 (36.254)   172.16.36.254
    
    //红线后全部填充1,就能得到广播地址:
      00100100.11111111 (36.255)   172.16.36.255
    
    //主机位红线前面加1(红线后面都填充0),就能得到下一网段地址
      00100101.00000000 (37.0)   172.16.37.0/24

    IP:192.168.221.37
    掩码:255.255.255.248

    这是一个C类地址,主机位是后八位(37)
    主机位(37)二进制表示:
    00100101
    子网掩码(255.255.255.248)二进制表示:
    11111111.11111111.11111111.11111000

    对应子网掩码最后一个1后面划线:
    image

    //主机位红线后面的全部填充为0,就能得到网段地址:
      00100000 (32)   192.168.221.32
    
    //最后一位填充1,就能得到网段内第一个主机地址:
      00100001 (33)   192.168.221.33
    
    //其他位填充1,就能得到网段内最后一个主机地址:
      00100110 (38)   192.168.221.38
    
    //红线后全部填充1,就能得到广播地址:
      00100111 (39)   192.168.221.39
    
    //主机位红线前面加1(红线后面都填充0),就能得到下一网段地址:
      00101000 (40)   192.168.221.39/29

    clip_image006

    VLSM实例一

    一、使用VLSM技术,将172.16.32.0/20分4个网段每个网段50个主机地址

    image
    因为题目中网段最大的主机数是50个;

    2的6次方=64 (2的5次方=32,不够),所以要占用6个主机位,因此掩码应为32-6=26
    确定掩码之后,就可以得出4个子网了:

    网段一:172.16.32.0/26
    网段二:172.16.32.64/26
    网段三:172.16.32.128/26
    网段四:172.16.32.192/26

    每个网段间隔64个主机
    clip_image010

    二、使用VLSM技术,将上面算出的下一网段172.16.33.0/26分4个网段每个网段2个主机地址(仅用于路由间连接)

    clip_image012

    对于这种点到点网段,只需要2个地址即可(但还是要分配4个地址,因为有两个地址是不可用的)

    2的2次方=4 ;所以要占用2个主机位,子网掩码应为32-2=30
    因此4个网段的结果为:

    网段一:172.16.33.0/30
    网段二:172.16.33.4/30
    网段三:172.16.33.8/30
    网段四:172.16.33.12/30

    每个网段间隔4个主机

    clip_image014
    clip_image016

    VLSM实例二

    一、使用VLSM技术,将129.1.0.0/16按照要求划分子网

    先算出下一子网,再根据需求(需要的主机数量)确定子网掩码.

    1000 pc  129.1.0.0/22   //2的10次方=1024,去掉一个网络地址和一个掩码地址
        (下一子网为:129.1.4.0) 
    200 pc   129.1.4.0/24   //2的8次方=256,去掉一个网络地址和一个掩码地址
        (下一子网为:129.1.5.0) 
    70 pc   129.1.5.0/25   //2的7次方=128,去掉一个网络地址和一个掩码地址
        (下一子网为:129.1.5.128) 
    50 pc   129.1.5.128/26   //2的6次方=64,去掉一个网络地址和一个掩码地址
        (下一子网为:128.1.5.192) 
    20 pc   129.1.5.192/27   //2的5次方=32,去掉一个网络地址和一个掩码地址
        (下一子网为:128.1.5.224) 
    14 pc   129.1.5.224/28   //2的4次方=16,去掉一个网络地址和一个掩码地址
        (下一子网为:192.168.1.5.240) 
    6 pc    129.1.5.240/29  //2的3次方=8,去掉一个网络地址和一个掩码地址
  • 相关阅读:
    .net调用Oracle存储过程
    Ext.Net基本讲解
    Sql Server数据库中的数据类型和c#的数据类型的映射表
    c#.net常用字符串函数 .
    Extjs & Ext.net中的一些属性
    Oracle表名做为参数 返回值
    Oracle CASE WHEN 用法介绍
    c开发策略之错误处理
    堆和栈的区别
    assert用法总结
  • 原文地址:https://www.cnblogs.com/airoot/p/4137921.html
Copyright © 2011-2022 走看看