IP地址的编址方法--IP地址+掩码地址=网络地址

  1. 分类的IP地址

    • 每一类地址都由两个固定长度的字段组成,其中一个字段是网络号 net-id,标志主机或路由器所连接到的网络,另一个字段则是主机号 host-id,标志该主机或路由器,即IP地址::=(定义为){<网络号>,<主机号>}
    • IP地址中的网络号字段和主机号字段  
    • IP地址为全0(代表网络地址表示整个网络,即网络中的所有主机)和全1(地址为广播地址,以帮助所有设备打开和处理信息)的两个地址保留用于特殊目的
    • A类IP地址:网络号长度为7位(理论上有27=128个网络),主机号长度为24位;地址从0.0.0.0~127.255.255.255;实际允许有27-2个网络,主机IP数实际允许为224-2
    • B类IP地址:网络号长度为14位,主机号长度为16位;IP地址从128.0.0.0~191.255.255.255;实际允许连接214-1(?)个网络,允许连接216-2个主机或路由器
    • C类地址:网络号长度为21位,主机号长度为8位;IP地址从192.0.0.0~223.255.255.255;实际允许连接221-1(?)个网络,允许连接28-2个主机或路由器
    • 同一局域网上的主机的IP地址网络号(网段)必须一样,一个主机同时连接2个网络上必须同时具有两个相应的IP地址且网络号必须不同;路由器具有2个或2个以上的IP地址,每个端口都有一个不同网络号的IP地址,
    • 直接广播地址:A、B、C类IP地址主机号全1;受限广播地址:网络号与主机号的32位全1;回送地址:用于网络软件测试和本地进程间通信,网络号为127(不能出现在网络上)--不参与路由器
    • 保留的IP地址(私网地址):10.0.0.0~10.255.255.255;    172.16.0.0~172.31.255.255;   192.168.0.0~192.168.255.255
    • 网络掩码:A类地址默认掩码为255.0.0.0,B类默认为255.255.0.0,C类默认为255.255.255.0;凡是网络位都标识为1,凡是主机位都标识位0(“/24”表示网络位的位数)
  2. 子网的划分
    • IP地址::=={<网络号>,<子网号 subnet-id >,<主机号>};网络号定义网点的位置,子网号定义了物理子网,主机号定义了主机和路由器到物理网络的连接
    • 子网掩码:将网路号与子网号置1,主机号置0
    • 创建子网:决定需要的子网数=2n-2(n为屏蔽的地址位数即借用作为网络号的地址位),主机数=2m-2(未屏蔽的地址位)
    • 根据主机IP地址求出网络号与子网地址,子网号相同则属于同一个子网
  3. 例题:子网规划举例  分配一个C类地址:201.222.5.0,假设需要20个子网,每个子网有5台主机,试确认各子网地址和子网掩码
    1. 对于C类地址,要从最后8位中分出几位作为子网地址,因为24<20<25,所以选择5位作为子网地址,共可提供25-2=30个子网地址
    2. 23-2>5,剩余3位能够满足每个子网中主机台数
    3. 因为1111 1000B=248,所以子网掩码为255.255.255248
    4. 子网地址可在8、16、24、32……240共30个地址中任意选择20个
  4. 构成超网
    1. 一个无分类域间路由选择CIDR地址块可以表示很多地址,这种地址的聚合交路由聚合也称构成超网
    2. 最长前缀匹配
    3. VLSM与CIDR的对比
      VLSM CIDR
      增大网络位,减少主机位 网络位减少,主机数量增加
      将一位主网络分为若干子网 将若干连续的主网或子网汇聚(聚合)成为一个超网或主网
      路由表详细(最长掩码匹配) 路由表小,转发速度快(递归查询)
      多用于汇聚层向下(用户)发布地址 多用于汇聚层向上(核心层)聚合地址

2019-03-18 星期一

通信导论-IP数据网络基础(4)的更多相关文章

  1. 通信导论-IP数据网络基础(3)

    ICMP(IP辅助协议)--网际控制报文协议 ICMP报文种类:ICMP差错报文(终点不可达.时间超过等5种)和ICMP询问报文(回送请求和回答请求.时间戳请求和回答报文2种) ICMP是一种集差错报 ...

  2. 通信导论-IP数据网络基础(1)

    TCP/IP封装过程: 端口号:服务器一般都是通过知名端口号(1~1023)来识别应用程序,(TCP)21.23.25,(UDP)53.69.161 TCP报文格式: 字节号:TCP把连接中发送的所有 ...

  3. 通行导论-IP数据网络基础(2)

    传输控制协议(TCP) 差错控制:TCP使用差错控制提供可靠性,包括检测受到损伤.丢失.失序的报文段 实现方法:1.16位检验和,2.确认机制:采用确认证实收到的报文段,3.重传(设置一个重传超时RT ...

  4. 图解TCP/IP笔记-网络基础知识

    1.计算机网络发展的7个阶段1)批处理服务器一次只能处理一批程序指令2)分时服务器可以分时为多台客户端服务3)计算机之间通信计算机之间由通信线路连接,互相通信4)计算机网络的产生通过分组交换技术,在不 ...

  5. TCP/IP协议栈---网络基础篇(3)

    TCP/IP协议栈 在网络中实际使用的是TCP/IP,OSI是参考模型. TCP/IP协议栈 – 是由一组不同功能的协议组合在一起构成的协议栈 – 利用一组协议完成OSI所实现的功能 应用层协议 传输 ...

  6. TCP/IP协议(一)网络基础知识

    参考书籍为<图解tcp/ip>-第五版.这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述).OSI参考模型.网络概念的本质.网络构建的设备等 ...

  7. 转:TCP/IP协议(一)网络基础知识

    转载:http://www.cnblogs.com/imyalost/p/6086808.html 参考书籍为<图解tcp/ip>-第五版.这篇随笔,主要内容还是TCP/IP所必备的基础知 ...

  8. TCP/IP协议(一)网络基础知识 网络七层协议

    参考书籍为<图解tcp/ip>-第五版.这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述).OSI参考模型.网络概念的本质.网络构建的设备等 ...

  9. 网络基础知识-TCP/IP协议各层详解

    TCP/IP简介 虽然大家现在对互联网很熟悉,但是计算机网络的出现比互联网要早很多. 计算机为了联网,就必须规定通信协议,早期的计算机网络,都是由各厂商自己规定一套协议,IBM.Apple和Micro ...

随机推荐

  1. hibernate left join fetch 出错的问题

    1.首先说说manyToOne的问题 比如一个用户所在的组织机构,可能是多个,最多是四个,然后userEntity有下的代码: 关联查询: 第一种方式:代码如下 StringBuilder sql = ...

  2. 为什么我说IPFS社区从卖矿机开始,就是错的

    要回答这个问题,首先要了解去中心化存储项目和传统的区块链项目有什么区别.其中去中心化存储项目包括IPFS,基于IPFS的FileCoin.PPIO.Storj等. 传统区块链项目没有供需问题 首先以比 ...

  3. python守护进程

    1.守护进程 [1]使用runner这个模块直接创建守护进程,非常方便. [2]运行方法:python xxx.py start|stop|restart [3]调用python xxx.py sto ...

  4. VC工程产生文件后缀名解释

    [原文出自http://hi.baidu.com/zj0932zj/blog/item/b55f33cc7753c01700e92870.html ] .APS:存放二进制资源的中间文件,VC把当前资 ...

  5. VS2017无法进入安装界面问题的解决方法

    VS2017无法进入安装界面问题的解决方法 打开C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe也没有 ...

  6. vue项目中如何使用多语言(vue-i18n)

    因项目需要,需要使用多语言,特此记录使用方法. 第一步:安装vue-i18n npm install vue-i18n 第二步:在生成的i18n文件夹中的index.js里引入vue-i18n 第三步 ...

  7. 数组Array的API1

    数组的方法arr.includes()arr.every(fn(val,i))arr.some(fn(val,i))arr.filter(fn(val,i))arr.map(fn(val,i))ar. ...

  8. Windows下安装MySQL5.7.18的方法

    准备: 操作系统:win7 下64位的zip版本的MySQL,路径:http://dev.mysql.com/downloads/mysql/ 我下的是最新版的MySQL,解压后,目录如下: 可以看到 ...

  9. 稀疏矩阵 part 4

    ▶ 各种稀疏矩阵数据结构下 y(n,1) = A(n,m) * x(m,1) 的实现,GPU版本 ● MAT 乘法 __global__ void dotGPU(const MAT *a, const ...

  10. IDL实现矢量文件裁剪栅格数据

    利用ENVI_SUBSET_VIA_ROI_DOIT函数实现矢量文件裁剪栅格数据. 测试数据:栅格文件是Mercator投影,矢量文件是Geographic坐标系 infile='F:\Temp_Da ...