转自 http://www.cnblogs.com/jyh317/archive/2013/04/14/3018650.html

1、IP地址

分类:

①A类IP地址

②B类IP地址

③C类IP地址

④D类IP地址

⑤E类IP地址

2、知识点

  ①全零(0.0.0.0)表示任意网络,全1(255.255.255.255)当前子网的广播地址。

  ②子网掩码:它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。即它的作用是用来将某个IP地址划分成网络地址和主机地址两部分。

  子网掩码是屏蔽一个IP地址的网络部分的“全1”比特模式。5类IP地址的默认子网掩码是:

3、子网划分 

  子网划分是通过借用IP地址的若干位主机位来充当子网地址从而将原网络划分为若干子网而实现的。

  三要素:

  ①决定子网数

  ②找出子网掩码

  ③确定每个子网的地址范围

  例题:

  一个具有A类地址的组织的每个子网最多需要分配1000个IP地址,试找出子网掩码。

  ∵最多需要分配1000个IP地址,且考虑全0和全1的主机地址

  ∴至少要1002个IP地址

  ∴2^9<1002<2^10,则主机位数为10

  ∵是A类IP地址

  ∴子网位数=A类Ip地址主机位数-10=24-10=14

  所以子网掩码(网络地址占用主机地址的14个位):1111 1111.1111 1111.1111 1100.0000 0000→(十进制)255.255.252.0

  衍生软考题型:

  (1)【2009年上半年.66】一个B类网络的子网掩码为255.255.224.0,则这个网络被划分为()个子网。

  ∵子网掩码255.255.224.0的二进制→1111 1111.1111 1111.1110 0000.0000 0000

                     B类默认掩码的二进制→1111 1111.1111 1111.0000 0000.0000 0000

  ∴如上面粗体字可看出,网络地址占用了主机地址的三位地址。

  ∴被划分为2^3=8个子网

4、构成超网

  将几个C类网合并成一个更大的地址范围。

  方法:将网络地址中的某些1改成0.通常会在路由聚合即CIDR中使用。也就是取网络号中的某些位数加入到主机号位数中去。

  虽然历年软考中不会出现具体的知识点,但是此类的计算还是会出的。

  构成超网的几个规则:

  ①构成超网的地址块数必须是2^N(N=1、2、3……)。

  ②构成超网的地址块(超块)必须是连续的地址块。

  ③超块的第一个地址的第三个字节必须能够被块数均匀的分开(开始地址必须能被地址数N整除)。

  软考题型:

  (1)【2011上半年.70】把4个连续的C类网络汇聚成一个超网,则子网掩码是()

  4个子网汇成一个超网,4=2^2,所以要把网络地址中的两位地址给主机地址,也就是将网络地址中的二位由1变成0.

  即原C类默认掩码二进制表示为1111 1111.1111 1111.1111 1111.0000 0000→255.255.255.0(把网络地址的最后两位的1变成0)

1111 1111.1111 1111.1111 1100.0000 0000→255.255.252.0(正确答案)

5、CIDR记法

  CIDR使用斜线记法,成为CIDR记法,即在IP地址后面加一个斜线“/”,然后写上网络前缀所占的比特数(这个数字对应着子网掩码中的比特1的个数)

  如【2010年上半年.66】IP地址块222.125.80.128/26包含了()个可用主机地址,其中最小地址是(),最大地址是()。

  ∵斜线后面是26是网络前缀的比特数,所以主机号的比特数为32-26=6。

  ∴可用的主机地址一共(2^6-2)=62个。

  

  总结,今年来软考中计算机网络占的比分不大,主要基础知识,但是也偶尔有几年会出几道计算题,如2005上、2006下、2007上、2009 上、2010上、2011上、2012下都出了计算题,题型就是我博客中的两种题型的扩展,虽然只有一分,但是看完我的博客总结,画一点时间复习一下,应 该就没有问题了。

软考计算机网络原理之IP计算问题汇总的更多相关文章

  1. 软考网络工程师、软件设计师等官方指定教材pdf文件

    软考计算机网络工程师教材pdf 链接:https://pan.baidu.com/s/1-UXeNye414UWYxYRC6bHuA 提取码:5z9w 软考计算机软件设计师第五版pdf 链接:http ...

  2. 计算机网络及TCP/IP知识点(全面,慢慢看)

    TCP/IP网络知识点总结 一.总述 1.定义:计算机网络是一些互相连接的.自治的计算机的集合.因特网是网络的网络. 2.分类: 根据作用范围分类: 广域网 WAN (Wide Area Networ ...

  3. 软考——(1)J2SE

    我们先从Java说起,简单的说,Java是一种面向对象的程序设计语言,可跨平台使用. 与之前学习的程序设计语言相比,最值得一提的就是Java的两种核心机制:Java虚拟机和垃圾回收机制. 1)虚拟机 ...

  4. 软考类----编码、ASII码等

    淘米2014实习生笔试,今年是淘米第一年招暑期实习生,笔试好大部分考的是软考的题目啊啊啊啊(劳资后悔当年没考软考刷加权),其他是浅而泛的风格,C++,SQL语句,数据结构(哈夫曼树,二叉查找树,栈后缀 ...

  5. 软考之CPU的寻址方式

    在复习软考的时候,发现CPU的内部工作原理这一部分的内容挺重要的,现对CPU的寻址方式进行了一下总结.以下就来一一介绍一下. 我们都知道一个指令分为操作码和地址码两部分.操作码确定指令的类型.地址码确 ...

  6. 计算机网络基础之IP地址详解

    计算机网络基础之IP地址详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.IP地址概述 1>.什么是IP地址 我们为什么要使用逻辑地址(IP地址)来标识网络设备,而不采 ...

  7. 软考高级及杭州E类人才申请经验分享

    目录 前沿 软考高项 什么是软考 软考的基本过程 报名 是否报班 高项考些什么以及需要哪些书 如何准备 杭州E类人才申请 如何申请 大概的流程 前沿 挺久没更新了,自从成为房奴后,看书的时间就变少了, ...

  8. 软考之PV操作(同步)

    这几天,陆续有那么三两个同学跟我讨论了一下关于软考上的PV操作的题,吾虽不才,但还是把同学们讲通了,在此,特分享一下自己的思路和想法,愿对大家有点帮助! 下面,我们就通过自己做过的试卷上两道题来分析: ...

  9. 备战“软考”之软件project

    说到"软件project"就有一种非常纠结的感觉!为什么呢?由于刚进入软考复习阶段,大家都把它放到了"比較"次要的地位,由于已经学过两遍,再加上它没有非常难理解 ...

随机推荐

  1. EBS请求定义成菜单

    1. 将请求定义为“功能”路径:系统管理员 –应用产品-函数输入自定义的功能名称,用户功能名以及说明   “特性”TAB页: 类型选择“表单”,其余两个字段默认:在表单TAB页: 表单字段:选择“运行 ...

  2. 第一章 数据库和SQL

    1-1 数据库是什么?   一.数据库的含义 数据库是将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合. 数据库DB   二.数据库管理系统 DBMS 用来管理数据库的计算机系统称为 ...

  3. 如何在ScrollView滑动的瞬间禁用拖拽手势

    如何在ScrollView滑动的瞬间禁用拖拽手势 效果: 在UIScrollView滑动的瞬间禁用pan手势,可以防止用户按着屏幕不放后导致出现的一些莫须有的bug. // // ViewContro ...

  4. 将字典或者数组转换成JSON数据或者字符串

    将字典或者数组转换成JSON数据或者字符串 源码: NSDictionary+JSON.h 与 NSDictionary+JSON.m // // NSDictionary+JSON.h // Cat ...

  5. 使用CoreData [3]

    使用CoreData [3] 此篇幅介绍CoreData如何升级版本防止崩溃 把你之前创建的实体文件全部删除掉,把沙盒中的数据库文件删除掉,实体只保持一个,然后重新创建出实体文件. - (BOOL)a ...

  6. 虚拟机上的Linux Java开发环境部署记录(VirtualBox+Ubuntu)第一章-基础环境搭建

    创建虚拟机时需注意三点: 在BIOS中开启Intel VT,以支持64位虚拟机系统: 对于Ubuntu 16以上版本,至少分配10G以上初始控件. 增加一块网卡,选择Host-Only网络,用于主机和 ...

  7. map filter 的func 放在前面

    map    filter      的func 放在前面 sorted 在后 (    iter..  ,       key=function')

  8. RYU基础整理

    1. RYU结构,源码 1.1 RYU文件目录 下面介绍ryu/ryu目录下的主要目录内容. base base中有一个非常重要的文件:app_manager.py,其作用是RYU应用的管理中心.用于 ...

  9. 解密虚拟 DOM——snabbdom 核心源码解读

    本文源码地址:https://github.com/zhongdeming428/snabbdom 对很多人而言,虚拟 DOM 都是一个很高大上而且远不可及的专有名词,以前我也这么认为,后来在学习 V ...

  10. javascript中对数组对象的深度拷贝

    在前端开发的某些逻辑中,经常需要对现有的js对象创建副本,避免污染原始数据的情况. 如果是简单的一维数组对象,可以使用两个原生方法: 1.splice var arr1 = ['a', 'b', 'c ...