计网基本概念

1. 计算机网络分层架构

  • TCP/IP 5层模型
    (1)物理层
    (2)数据链路层
    (3)网络层
    (4)传输层
    (5)应用层
  • OSI 7层模型
    (1)物理层
    (2)数据链路层
    (3)网络层
    (4)传输层
    (5)会话层
    (6)表示层
    (7)应用层

2.IP地址基本概念【IP地址=网络号+主机号】

  • 网关地址:IP地址主机号末位为1,处于本网关的全部主机向外部传输信息都要先发送到网关地址,由网关再进行转发到目的网络。
  • 网络地址:IP地址主机号为全0,网络地址代表着整个网络。
  • 广播地址:IP地址主机号为全1,为了区分受限广播地址,又被称为直接广播地址。当向某个网络的广播地址发送消息时,该网络内的所有主机都能收到该广播消息。
  • 回环地址:127.0.0.0/8被用作回环地址,回环地址表示本机的地址,常用于对本机的测试,用的最多的是127.0.0.1。

3. 子网掩码和网络划分

  • 为啥要进行网络划分?
    随着计算机网络的不断发展壮大,IPV4的弊端逐渐显现。网络号占的位数太多,主机号占的位数越来越少,能提供的主机地址越来越稀缺。而原本已分配的IP地址中主机号占用位数较多,却没有得到很好的利用,造成主机号的浪费。为了解决这种情况,更有效地利用IP地址,采取了对高类别的IP地址进行再划分,形成多个子网,以供使用。
    目前通用的方法是对IP地址的主机位高位进行截取,作为子网号,用来创建更多的子网,供给不同的用户使用。这样做的结果是子网的数量增加,相对的子网内可分配的主机号减少。但是通过子网划分,能够灵活地根据用户的需求划分IP地址,大大地增加IP地址的利用率。

  • 子网掩码
    子网掩码是用来标志两个IP地址是否属于同一个子网的,这里面的每一个1代表网络位,每一个0代表主机位。如果说两个IP地址分别与其子网掩码按位与得出的结果一致,说明这两个IP地址属于同一个子网。在计算子网掩码时,我们要注意IP地址中的保留地址,即"0"地址和广播地址,它们是指主机地址或网络地址全为"0"或"1"时的IP地址,它们代表着本网络地址和广播地址,一般是不能被计算在内的。

  • 子网掩码的计算
    对于无须再划分成子网的IP地址来说,其子网掩码非常简单,按照其定义即可写出:如某B类IP地址为 10.12.3.0,无须再分割子网,则该IP地址的子网掩码255.255.0.0。如果它是一个C类地址,则其子网掩码为 255.255.255.0。其它类推,不再详述。下面我们关键要介绍的是一个IP地址,还需要将其高位主机位再作为划分出的子网网络号,剩下的是每个子网的主机号,这时该如何进行每个子网的掩码计算。
    形如192.168.1.0/30的意思,右边的30一般指的是网络号位数。
    下面总结一下常见的子网掩码和网络划分(以IP地址168.195.0.0为例):
    1)已知子网数

     (1) 将子网数目转化为二进制来表示;
    
     如欲将B类IP地址168.195.0.0划分成28个子网:28=11100;
    
     (2) 取得该二进制的位数,为N;
    
     该二进制为五位数,N = 5
    
     (3) 取得该IP地址的类子网掩码,将其主机地址部分的的前N位置1即得出该IP地址划分子网的子网掩码。
    
     将B类地址的子网掩码255.255.0.0的主机地址前5位置1,得到 255.255.248.0
    

    2)已知主机数

     如欲将B类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台:
    
     (1) 将主机数目转化为二进制来表示;
     
     700=1010111100
     
     (2) 如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为N,
     这里肯定 N<8。如果大于254,则 N>8,这就是说主机地址将占据不止8位;
    
     该二进制为十位数,N=10;
    
     (3) 使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,
     即为子网掩码值。
    
     将该B类地址的子网掩码255.255.0.0的主机地址全部置1,得到255.255.255.255,然后再从后
     向前将后10位置0,即为:11111111.11111111.11111100.00000000,即255.255.252.0。
     这就是该欲划分成主机为700台的B类IP地址 168.195.0.0的子网掩码。
    

    3)根据每个网络的主机数进行子网数量的规划和子网掩码的计算。

      假如主机数量为10,那么总共所需的IP地址为10+1+1+1=13,
      由于13<16,所以需要的主机位为4位,二进制表示为:
      11111111.11111111.11111111.11110000,即可得子网掩码为255.255.255.240。
     
      注意:第一个1是网关地址,第二个1是网络地址,第三个1为广播地址。
      
      注意,当主机数为14的时候,很容易出错。这时候总共需要的IP地址为14+1+1+1=17,
      由于17>16,这时候所需要的主机位就为5位,那么能够分配给子网号的位数就只剩3位,
      二进制表示为:11111111.11111111.11111111.11100000,所以子网掩码为255.255.255.224。
    
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值