网络中的IP地址管理策略及其划分

1. 为什么进行地址管理

现在通用的IPv4版本的网络协议的IP地址只有无符号4个字节:其IP地址总量不超过43亿,但是依然不够用。

2. 解决方案

  • DHCP 动态地址分配:只给上网的主机分配地址
  • NAT 地址转换技术:组建私网,私网中的大量主机使用同一个IP地址进行上网

3. IP地址的分网络管理

  • lP地址组成分为两部分:网络号+主机号
  • 网络号:互联网通过大量的网络组成,网络号用于标识一个网络,网络号俗称网段(每个IP地址都会包含有自己所在网络的网络号) ——— 一个IP地址中的网络号决定了IP地址属于哪个网络,路由器对每条数据进行路由选择的时候,就是根据IP中网络号,确定当前IP属于哪个网络
  • 主机号:在一个网络中,所分配的IP地址网络号都是相同的,为了能够在网络中标识每一个主机,因此使用主机号进行表示 ——— 同一个网络中的所有IP地址,网络号都一样,但是主机号不同
  • 在一个网络中,每一个网络的网络号不同,网络内部所分配的主机号不同,则分配的IP地址就不会冲突。

4. IP地址的划分

  1. 早期将所有IP地址划分为五类
A类:高1位固定为0,七位作为网络号,24位作为主机号
网络号:0~127
IP地址范围: 0.0.0.0~127.255.255.255
网络号和主机号数量:A类地址的网络,总共有128个网络号,每个网络中可以有256 * 256 * 256个主机号
应用范围:A类网络被用于组建大型网络,因为每个网络中都可以包含有一千多万个主机
B类:高2位固定为10,14位作为网络号,16位作为主机号
网络号:128.0~191.255
IP地址范围:128.0.0.0~191.255.255.255
网络号和主机号数量:B类地址的网络,总共64 * 256个;每个网络中可以有256 * 256个主机号
应用范围:B类网络被用于组建中型网络,因为每个网络中都可以包含65536个主机
C类∶高3位固定110,21位作为网络号,8位作为主机号
网络号: 192.0.0~223.255.255
IP地址范围:192.0.0.0~223.255.255.255
网络号和主机号数量:C类地址的网络,总共32 * 256 * 256个,每个网络中都可以包含有256个主机号
应用范围:C类网络被用于组建小型网络,因为每个网络中都可以包含256个主机
D类:特殊地址:高4位固定1110,28位多播组号
E类:特殊地址:高5位固定,27位保留

由于早期的划分方式,过于粗糙,造成大量的IP地址浪费,因此产生了通过子网掩码划分网络的方式

  1. 现代采用CIDR方案——采用子网掩码进行网络划分
  • 子网掩码:是一个无符号4字节整数(32位二进制地址),默认其对应网络地址的所有位都置为1,对应于主机地址的所有位置都为0。
类别 子网掩码的二进制数值 子网掩码的十进制数值
A 11111111 00000000 00000000 00000000 255.0.0.0
B 11111111 11111111 00000000 00000000 255.255.0.0
C 11111111 11111111 11111111 00000000 255.255.255.0
  • 子网掩码的主要作用:一是用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上,二是用于将一个大的IP网络划分为若干小的子网络

  • 子网掩码标识主机号范围:子网掩码取反就是当前网络中的最大主机号,0~最大主机号,这就是主机号范围

  • 子网掩码标识网络号:子网掩码与IP地址相与,则可得到网络号

  1. 示例:
    假设有一个子网掩码255.255.255.0,则使用这个子网掩码的网络中具有的主机号个数:0~255共256个
    假设网络中有个数据的目的地址是192.168.1.5,假设固定子网掩码是255.255.255.0;则相与之后就能知道这个IP地址属于192.168.1.0这个网络,然后就将这个数据发送到这个网络
  2. 笔试题:假设有个公司申请了一个C类网络192.111.111.0/24,公司有四个部门,想要将这个网络平均划分出四个子网,请问如何划分,网络号如何分配,各个网络的地址范围?
    C类网络决定了一个网络中具有256个主机号,平均划分四个子网,则每个子网具有64个主机号,意味着主机号范围0~63,63是子网最大的主机号,并且四个子网相同,因此这四个子网的子网掩码,就是63取反,即为255.255.255.192
    一个网络有64个主机号,逐个分配即可:
  • 子网1: 192.111.111.0 ~ 192.111.111.63;网络号:192.111.111.63&255.255.255.192-> 192.111.111.0
  • 子网2:192.111.111.64 ~ 92.111.111.127;网络号: 192.111.111.127& 255.255.255.192 -> 192.111.111.64
  • 子网3:192.111.111.128 ~192.111.111.191;网络号:192.111.111.191&255.255.255.192-> 192.111.111.128
  • 子网4:192.111.111.192~192.111.111.255;网络号:192.111.111.255&255.255.255.192-> 192.111.111.192

5. 详述解决策略

  1. 动态地址分配:当你的主机连接上某个网络,这个网络给你分配地址的时候就是自己的网络号+还没有被分配的主机号作为IP地址分配给你
  2. 组建私网:私网中的大量主机使用同一个对外IP地址进行上网
  • 组建私网需要一个中间转发设备,至少有两块网卡,一块网卡连接上层网络(WAN口),是对外通信的网卡;一块网卡用于组建私网,私网使用特定的网络号组建(不会与外部冲突),这块网卡地址作为私网的网关。
  • 私网中的所有主机想要通信,都要先将数据发送到网关设备上,网关设备判断当前目标地址是否属于自己的私网,如果属于则直接转发,如果不属于,则通过对外的网卡发送出去
  • 当然通过对外网卡发送出去的时候需要把源端地址修改为自己的对外网卡地址,为了记录映射路径,接收对方回复的消息
  • 在rfc1918文档中规定。组建私网必须使用特定的网络号,组建大型私网:10. * . * . * ,组建中型私网: 172.16. * . * ~172.31. * .* ,组建小型私网:192.168. *. *

6. 一些特殊lP地址

  • 0.0.0.0可以被识别为本机上的任意网卡地址,通常同于服务端程序的监听绑定地址,表示绑定本机上所有网卡的指定端口
  • 255.255.255.255全网广播地址,网络中任意一台主机收到目标地址是255.255.255.255的数据都会认为是发送给自己的
  • IP地址中主机号全为0:表示网络号(不能分配给主机)
  • IP地址中主机号全为1:表示UDP局域网广播地址,数据发送给这个地址表示数据要发送给局域网中所有的主机,所有的主机都认为是发送给自己
  • 127.0.0.1:本地回环网卡地址;只能用于本机的网络通信测试

网络中的IP地址管理策略及其划分相关推荐

  1. 微软服务器ip,微软服务器环境中的IP地址管理

    本文主要讨论Men&Mice方案在微软服务器中的IP地址空间管理.Men&Mice方案是一个针对Microsoft AD(活动目录)和相关问题的IP地址解决方案.Men&Mic ...

  2. 窝CDMA网络中移动IP接入Internet(转)

    通过蜂窝无线接入网络接入Internet已经成为第三代移动通信系统的关键课题.蜂窝移动通信网络的核心特性是终端移动性.个人移动性和业务移动性.这就给电信运营商提出这样一个难题:构造一个什么样的网络来满 ...

  3. 网络基础之IP地址分类及划分

    目录 ①A类地址 ②B类地址 ③C类地址 ④D.E类地址 二.地址划分 ①私网地址范围: ②特殊地址 ③公网可用地址 一.IP地址分类 IP地址由4段8位2进制组成,根据网络号和主机号不同分为5类地址 ...

  4. 网络中查找ip冲突的服务器或台式机物理位置

    1先拿到与自己服务器冲突的那台的mac地址 在笔记本中: 拔掉当前冲突自己的服务器的网线 将笔记本连接进网络,配置一个没人使用的ip 在当前网络中用arp -a 查找局域网内的mac地址 注意,使用a ...

  5. LTE基础:LTE网络中的IP地址分配

    LTE网络全IP化,数据均在IP包内传输.当UE连接LTE网络,为了和PDN(Packet Data Network)建立连接,一个PDN地址会分配给UE,同时,会在UE和P-GW之间建立默认承载(d ...

  6. 地址管理和子网划分基础

    地址管理和子网划分基础 本章内容: * IP地址基础. * 子网划分的目的. * 基本的固定长度掩码. 1.1  IP地址基础 I P v 4 的地址管理主要用于给一个物理设备分配一个逻辑地址.听起来 ...

  7. 【Linux网络编程】IP地址介绍

    什么是 IP 地址 IP 地址(Internet Protocol Address)也称为网间地址.网际地址.IP地址是指互联网协议地址(英语:Internet Protocol Address,又译 ...

  8. 网络知识梳理--OSI七层网络与TCP/IP五层网络架构及二层/三层网络

    作为一个合格的运维人员,一定要熟悉掌握OSI七层网络和TCP/IP五层网络结构知识. 废话不多说!下面就逐一展开对这两个网络架构知识的说明: 一.OSI七层网络协议 OSI是Open System I ...

  9. OSI七层网络、TCP/IP五层网络架构、二层/三层网络

    一.OSI七层网络协议 OSI是Open System Interconnect的缩写,意为开放式系统互联. OSI参考模型各个层次的划分遵循下列原则: 1)根据不同层次的抽象分层 2)每层应当有一个 ...

最新文章

  1. Gesture Based TableView
  2. 3000 字说说跨域!面试官听完之后露出了满意的笑容
  3. jquery.nicescroll完美滚动条使用方法
  4. 如何让Jtable不可编辑?(
  5. python【进阶】5.一等函数(注销)
  6. python葡萄酒数据集_利用python分析红葡萄酒数据
  7. Spring MVC 流程图
  8. Undelete Plus 2.53
  9. linux文件系统变为只读的修复
  10. js html 加背景图片,利用js实现随机背景显示,每次访问背景图都不一样
  11. 汇编:call和jmp
  12. C语言基础(十三)系统错误信息
  13. Esp8266学习搭建开发环境,开始一个“hellow world”串口打印。
  14. 0x300-从头开始写操作系统-内核
  15. 高校最低分数录取线c语言,全国: 2018年普通高等学校招生录取最低控制分数线...
  16. 浅谈【CSS】渐变背景(background-image)以及基础用法
  17. android JavaMail报错:SendFailedException: No recipient addresses
  18. 基于Python的Excel读写操作--内容超详细,值得排排坐
  19. 修改时验证名称是否重复除了本身
  20. 贪心算法-数列极差问题(对前篇文章的修改)

热门文章

  1. 【狼窝乀野狼】Excel那些事儿
  2. Android画板开发(二) 橡皮擦实现
  3. 用Java求质数(素数)等问题
  4. Android 学习之那些年我们遇到的BUG1:This view is not constrained, it only has designtime positions
  5. 如何获得小米手机4c的Root超级权限
  6. 2022秋季信息安全技术(期末复习2)
  7. 【PAT】06 图论
  8. 2020年7月1日打卡
  9. 百度地图api之创建自定义控件
  10. 2019年终职场盘点:如何用5级管理法,经营好自己最重要的资产?