Skip to content

Latest commit

 

History

History
44 lines (23 loc) · 2.36 KB

从错题里学网络基础1.md

File metadata and controls

44 lines (23 loc) · 2.36 KB

title: 从错题里学网络基础(1)

date: 2017-03-27 13:49:22

categories: 网络基础

description: 没有系统的上过网络基础的课程,只在计算机系统相关的课中有过一点了解,于是在很多笔试中就成了一个完全没法答的题。因此专门在这里通过做过的一些题目来复习(新学)计算机网络基础知识。


题目

某网络的IP地址空间为192.168.5.0/24, 采用定长子网划分,子网掩码为255.255.255.248, 则该网络的最大子网个数,每个子网内的最大可分配地址个数各为多少?

A. 32, 6 B. 32, 8 C. 8, 32 D. 8, 30

答案: A

解析: 一个IP的组成为 网络号+子网号+主机号。IP地址后的/24表示掩码位是24位,子网掩码 255.255.255.248,二进制为(11111111,11111111,11111111,11111000)前24位为网络号,后8位是子网号+主机号,前五位是子网号,后3位是主机号。但主机号全0表示本地主机,全1表示广播,所以子网个数为2^5=32个 ,主机个数为2^3-2=6个。

相关知识点

IP地址表示

  • IPV4用一个32位二进制数表示IP地址,通常是由4组3位十进制数表示,中间用"."分隔
  • IPV6用128位二进制数表示IP地址,通常表现为8组4位16进制数,中间用":"分隔

网络ID、主机ID、子网掩码、CIDR

  • 网络ID用来表示计算机属于哪个网络,网络ID相同的计算机不用通过路由器就可以直接通信,网络ID相同的计算机组成的一个网络成为本地网络(网段)。
  • 一个计算机的IP地址中哪部分表示网络ID,哪部分表示主机ID由子网掩码决定
  • 常规的子网掩码 是连续的255后面跟连续的0表示的,连续的255表示网络ID,连续的0表示主机ID,比如255.255.255.0, 255.0.0.0. 采用这种方式的子网掩码每个网络中主机的数目相差至少256倍,不灵活。
  • 采用CIDR 技术,用子网掩码中连续的1表示网络ID,连续的0表示主机ID,表示方法为IP地址/网络ID位数。

计算

  • ip地址和子网掩码做与运算 可以得到它的子网,即它所在网段的网络ID。题目中的网络ID为192.168.5.0,起始IP地址为192.168.5.1(主机ID不能全为0)
  • 主机ID不能全为0,也不能全为1,子网没有这个问题。

参考链接