开始,网络的制定者将网络划分为A,B,C三种网络,想这个样子:

A类网:  xxx.0.0.0         子网掩码:255.0.0.0    xxx.0.0.0/8    //后面的数字代表网络地址的字段

B类网:  xxx.xxx.0.0      子网掩码:255.255.0.0    xxx.xxx.0.0/16

C类网:  xxx.xxx.xxx.0  子网掩码:255.255.255.0     xxx.xxx.xxx.0/24

A类网255*255*255=16581375个地址,1千6百多万了。B类网255*255=65025个地址。C类网是255个地址。

但是后来网络迅猛发展,由美国国防部的一个项目转变为全世界的一张大网,还引发了信息革命的浪潮。这样就引发一个问题,比如一个项目只需要2台路由器互相通信,难道也要占用一个C网?

这样就会浪费200多个ip地址,这样就出现了CIDR,中文名:无类别域间路由。它的出现就是解决上述问题,杜绝ip浪费用的。

Ip地址是由32位二进制组成,其中每8位用点号分割,就是我们常见的地址。无间别域间路由将网络字段和主机字段的子网掩码按需分配,举个例子:

例子1:2台相互通信的路由器,CIDR的网络管理员可以将子网掩码设置为255.255.255.252,ip地址为192.168.0.1和192.168.0.2 ,这个网段共252,253,254,255四个地址,根据约定,

默认0地址为本网络地址,默认广播地址为最高有效地址。所以,网络地址为:192.168.0.0,广播地址为192.168.0.3

子网的划分很重要,它给出了网络的最大空间,CIDR又可以将网络划分为更小的单元。

例子2.再出一题:如果一个网络需要7台Pc,那么应该如何划分网络?

7台PC加上网络地址和广播地址共需要9个地址,2*2*2=8个地址,不够,则需要2*2*2*2=16个地址,也就是4位,也就是说最后8位应该是这个样子:11110000,它的十进制是240,所以

子网掩码为:255.255.255.240

更加详细的解释,也可以看下百度百科的子网掩码条目:http://baike.baidu.com/view/878.htm

Ip地址和子网掩码和CIDR无间别域间路由的更多相关文章

  1. [LeetCode] IP to CIDR 将IP地址转为CIDR无类别域间路由

    Given a start IP address ip and a number of ips we need to cover n, return a representation of the r ...

  2. CIDR 无类别域间路由

    参考百度百科 1.全称 CIDR的全称是Classless Inter-Domain Routing 2.作用 CIDR将路由集中起来,使一个IP地址代表主要骨干提供商服务的几千个IP地址,从而减轻I ...

  3. IP地址、子网掩码和地址分类

    http://blog.csdn.net/bluishglc/article/details/47909593?utm_source=tuicool&utm_medium=referral 实 ...

  4. IP地址、子网掩码详解

    如何通过子网掩码划分网段 资料一: 一.缺省A.B.C类地址,子网掩码:  二.子网掩码的作用:  code:  IP地址 192.20.15.5 11000000 00010100 00001111 ...

  5. HCNP学习笔记之IP地址、子网掩码、网关的关系

      0x00 概述 网络管理中的IP地址.子网掩码和网关是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置. 以下我们就来深入浅出地讲解什么是子网掩码. IP地址的结构 ...

  6. IP地址、子网掩码、网关的关系

    网络管理中的IP地址.子网掩码和网关是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置.以下我们就来深入浅出地讲解什么是子网掩码. IP地址的结构 要想理解什么是子网掩码 ...

  7. IP地址,子网掩码,默认网关,DNS服务器知识详解(转)

    转自:http://www.cnblogs.com/JuneWang/p/3917697.html 为了更深入的学习TCP/IP协议,最近看了不少有关资料,收集整理记录如下,以备后面的使用和方便各位学 ...

  8. IP地址,子网掩码、默认网关,DNS服务器是什么意思?

    (一)  问题解析001.   问:  IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不能上外网,可它们都有什么功能,有什么区别呢?还有真 ...

  9. IP地址,子网掩码,默认网关,DNS服务器详解

    为了更深入的学习TCP/IP协议,最近看了不少有关资料,收集整理记录如下,以备后面的使用和方便各位学习: IP地址,子网掩码,默认网关,DNS服务器是什么意思? (一)  问题解析 001.   问: ...

随机推荐

  1. NYoj-119-士兵杀敌(3)-RMQ算法

    士兵杀敌(三) 时间限制:2000 ms  |  内存限制:65535 KB 难度:5 描写叙述 南将军统率着N个士兵,士兵分别编号为1~N,南将军常常爱拿某一段编号内杀敌数最高的人与杀敌数最低的人进 ...

  2. Win7没有防火墙:0x80070422

    在"MSDN我告诉你"下载的官方原版Window7 64位,安装后防火墙是这样的: 点击"使用推荐设置",报错:0x80070422,估计是因为使用PE中的工具 ...

  3. element-ui 源码架构

    1.项目结构 2.src下的入口文件 https://github.com/ElemeFE/element/blob/dev/src/index.js 入口文件实现的功能为: (1)国际化配置 (2) ...

  4. Oracle 删除表中记录 如何释放表及表空间大小

    1.查看一个表所占的空间大小:SELECT bytes/1024/1024 ||'MB' TABLE_SIZE ,u.* FROM USER_SEGMENTS U WHERE U.SEGMENT_NA ...

  5. c# 获取北京时间更新本地计算机

    class UpdateDateTime { [DllImport("Kernel32.dll")] private static extern void SetLocalTime ...

  6. CentOS 6.8 ftp服务安装配置 基于本地用户和虚拟用户

    CentOS 6.8 ftp服务安装配置 基于本地用户和虚拟用户 一.安装ftp服务 1.检查是否已经安装 # rpm -qa | grep ftp ftp-0.17-54.el6.x86_64 vs ...

  7. Mingyang.net:Eclipse定义Maven安装

    Eclipse默认会使用内置的Maven安装,这样就可能在导致Eclipse编译时下载一次依赖库,用CMD编译时再下载一次依赖库.打开Ecclipse -> Windows -> Pref ...

  8. 待字闺中之快排单向链表;leetcode之Sort List

    题目来源.待字闺中.原创@陈利人 .欢迎大家继续关注微信公众账号"待字闺中" 分析:思路和数据的高速排序一样,都须要找到一个pivot元素.或者节点. 然后将数组或者单向链表划分为 ...

  9. Swift3 获取版本号,比较版本大小

    Swift获取应用版本号:version 1.获取本地版本号 /// 获取本地版本号 func getLocalVersion() -> String { var localVersion:St ...

  10. OAF_OAF控件系列10 - Key Flexfield键值弹性域的实现(案例)

    2014-06-17 Created By BaoXinjian