ipv4编址

IP地址是可以将因特网上的每一台主机、路由器进行标识,让设备可以接收来自互联网设备的信息,可以将ip地址想象成网购的收货地址。ipv4是由32位比特位标识的,常用点分十进制表示,每个字节用十进制标识,字节之间用点号分隔。例如:

分类IPV4地址

ip地址由两级层次结构组成:网络号+主机号(net+host)。根据主机号和数位不同,将ip地址分为五类。

1.分类

A类地址

网络号长度为8,主机号长度为24。网络号长度为8位,首位固定为0,可用的长度为7位,理论上有27 =128个网络号,但是下面情况保留不分配:

  • 网络号全为0时,000000000.00000000.00000000.00000000到00000000.11111111.11111111.11111111即0.0.0.0 — 0.255.255.255不分配
  • 网络号全为1时(除第一位),01111111.00000000.00000000.00000000到01111111.11111111.11111111.11111111即127.0.0.0—127.255.255.255不分配
  • 网络号为10的地址为专用地址也不分配

所以共有128-3=125个可用网络号。当主机号全0为网络地址,主机号全为1时为广播地址所以A类主机号有224-2个.

A类地址的覆盖范围为0.0.0.0-127.255.255.255 可以用于分配的为1.0.0.0-126.255.255.255共有125*(224-2)个

B类地址

B类IP地址网络号16位+主机号16位,网络号前两位固定10不变。第一个可用的ip为10000000.00000000.00000000.00000000为128.0.0.0,最后一个可用的ip为10111111.11111111.11111111.11111111,即191.255.255.255覆盖范围为128.0.0.0——191.255.255.255每一个B类网络最大分配的IP地址数量为216-2=65534个,所有的B类网络所含有的Ip地址为网络数乘以主机数,214*(216-2)

C类网络

C类IP地址为24位网络号加8位主机号,网络号前三位固定为110,最大可用的网络数为221,最大可用主机数位28-2=254个,覆盖范围为192.0.0.0——223.255.255.255。

D 类网络

组播地址,覆盖范围为224.0.0.0-239.255.255.255

E类网络

保留地址,还未被使用,覆盖范围为240.0…0.0-255.255.255.255

2.特殊的ip地址

  • 网络号全为0,之前在A类IP地址提到的,不分配用于表示本网络中的特定主机
  • 网络号为127,127.x.x.x为环回地址,用于网络软件测试和本地进程之间的通信
  • 主机号全为0,网络地址
  • 主机号全为,广播地址,将分组以广播的方式发送给网络内的所有主机,比如发给192.168.1.255的报文将发给192.168.1.0网络内的所有主机

3.专用ip地址

  • 用于使用ip协议但是不接入互联网的内部网络,或者在出口完成地址转换的内部网络
  • 如果源ip和目的ip使用了专用的地址,路由器认为这是内部使用的地址不会将分组转发到互联网

子网划分

我们知到一个C类网络最大支持的主机数位254,一个B类网络最大支持的主机数为65534,如果一个单位有400台主机需要上网,c类网络不足够,B类网络太浪费,这时候就需要划分子网将400台主机分成两部分,购买2个C类网络就可以解决问题。

没有划分子网前ip地址是有两级组成,网络号和主机号,划分后变成了三级结构:

  • 网络号(netID)-高bit位

  • 子网号(subID)-原来主机号的部分比特

  • 主机号(hostID)-低位bit

    ## 子网划分

我们知到一个C类网络最大支持的主机数位254,一个B类网络最大支持的主机数为65534,如果一个单位有400台主机需要上网,c类网络不足够,B类网络太浪费,这时候就需要划分子网将400台主机分成两部分,购买2个C类网络就可以解决问题。

没有划分子网前ip地址是有两级组成,网络号和主机号,划分后变成了三级结构:

  • 网络号(netID)-高bit位

  • 子网号(subID)-原来主机号的部分比特

  • 主机号(hostID)-低位bit

我们知道子网划分是将一个大的网络划分成几个小的网络,怎么判断自己所连接的网络是否进行了子网划分,答案是通过子网掩码,使用子网掩码可以找到IP地址中的子网部分。

子网掩码使用连续的1对应网络号和子网号,使用连续的bit0对应主机号,默认的子网掩码是不进行子网划分的,A类地址的默认子网掩码为255.0.0.0,B类为255.255.0.0,C类为255.255.255.0.

例子

已知网络的地址为218.75.230.0,将这个网络划分成两个子网,请计算子网掩码?解答:划分成两个子网,需要向主机位借一位(0,1两种状态),我们可以判断这是一个c类网络24位网络号+8个主机号,所以子网掩码为:24位网络号+1位子网号,连续25个1和7个连续为0的主机位。11111111.11111111.11111111.10000000=》255.255.255.128

无分类编址CIDR

为什么需要无分类编址,虽然划分子网在一定程度上缓解了互联网发展中遇到的困难,但是IP地址还是存在很大程度的浪费,基于此无分类编址(CIDR)产生了。

CIDR:

  • 消除了分类地址的界限以及划分子网的概念,可以更加有效的利用IP地址。
  • 采用斜线记法,在ip地址后面加上/,斜线后面的数字代表网络数。

例如:

200.23.16.0/23

表示前23位为网络位,后9位为主机编号。

子网掩码

由于计算机无法通过“/”来识别ip地址的网络地址,所以出现了地址掩码,也称为子网掩码,虽然没有划分子网的概念,但是延用了子网掩码的方法,"/"是为了方便人类去观察,在计算机中用子网掩码告诉计算机怎么划分的,比如/20的地址掩码是11111111.11111111.11110000.00000000,两种表达的是一个意思。

最小地址、最大地址、最大ip地址数量

如果知道CIDR中的任意一个地址,就可以知道该地址中的最小地址(主机号全为0)和最大地址(主机号全为1)。

最大ip地址数量为2主机数

例子:

求128.14.35.7/20的最小地址、最大地址、地址数量、地址掩码。

解答:20位网络号,12位主机号,所以将地址划分

​ 128.14.0010 0011.00000111

  • 最小地址:

128.14.0010 0000.00000000 =128.14.32.0

  • 最大地址:

128.14.0010 1111.11111111=129…14.47.255

  • 最大ip地址数:

212

  • 地址掩码:

11111111.11111111.11110000.00000000=255.255.240.0

IPV4地址详细解析相关推荐

  1. 计算机网络--IPV4地址详细解释

    1.IPV4地址就是给在因特网上的每一台主机的每一个接口分配一个在全世界范围内是唯一的32比特的标识符. A:8位网络位,24位主机位组成.0.0.0.0-127.255.255.255. 0-127 ...

  2. C语言解析IPv4地址段 - 获取地址总数即每个IP地址

    只针对 x.x.x.x/mask 和 x.x.x.x-y 这两种格式的地址段解析 //parses ranges like x.x.x.x/mask static int parse1(const c ...

  3. 全球 IPv4 地址耗尽,IPv6 来了!

    本文作者:robintang,腾讯 WXG 后台开发工程师.转载自「 云加社区」. 就在昨天,2019 年 11 月 26 日,全球 43 亿个 IPv4 地址正式耗尽,很多人表示忧虑.不过不用担心, ...

  4. java 网络编程详细解析

    文章目录 java 网络编程详细解析 网络编程的常识 七层网络模型 相关的协议(笔试题) 协议的概念 TCP协议 UDP协议 IP地址(重点) 查看IP地址的方式: 特殊的地址 端口号(重点) 基于t ...

  5. 以太网数据帧详细解析 逐字节分析

    以太网数据帧详细解析 详细解析以太网通信数据帧 测试环境 机器名 mac ip port tcp_server 00:0c:29:8b:37:da 10.1.2.7 9502 tcp_client 0 ...

  6. celery的使用(最新详细解析)

    celery的使用(最新详细解析) 一. Celery简介 Celery是一个简单.灵活且可靠的,处理大量消息的分布式系统,专注于实时处理的异步任务队列,同时也支持任务调度. Celery的架构由三部 ...

  7. 汇编语言 第3版 王爽 检测点习题部分—答案及详细解析

    第一章 基础知识 检测点1.1 (1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为()位. (2)1KB的存储器有() 个存储单元,存储单元的编号从()到() . (3)1KB的存储器可以存 ...

  8. NAT技术解决了IPv4地址短缺的问题,假设内网的地址数是m,而外网地址数n,若mn,则这种技术叫做(66),若mn,且n=1,则这种技术这叫做(67)。【答案】A C

    NAT技术解决了IPv4地址短缺的问题,假设内网的地址数是m,而外网地址数n,若m>n,则这种技术叫做(66),若m>n,且n=1,则这种技术这叫做(67). (66)A.动态地址翻译 B ...

  9. 漫话:全球 IPv4 地址正式耗尽?是时候说说到底什么是IPv4和IPv6了!

    2019年11月25日,负责英国.欧洲.中东和部分中亚地区互联网资源分配的欧洲网络协调中心(RIPE NCC)宣布,其最后的 IPv4 地址空间储备池在 11 月 25 日 UTC + 1 15:35 ...

最新文章

  1. 基于产生式的动物识别专家系统_基于5G的智慧养殖方案--漫途科技
  2. 《LeetCode力扣练习》第121题 买卖股票的最佳时机 Java
  3. java word 纸张大小_如何在Java中为Word文档(.doc或.docx)设置背景色(页面颜色)?...
  4. python的plt函数_plt.plot画图函数
  5. 为帐户创建一个Apex触发器,以根据自定义字段将送货地址邮政编码与账单地址邮政编码匹配
  6. 云炬随笔20170201
  7. C++ string的使用
  8. 十二、爬了CSDN,我发现了这些
  9. 有向图的邻接表表示法
  10. ehcache 清除缓存_如何设计一个本地缓存
  11. matlab中内联,有没有一种方法可以在MATLAB中执行函数内联?
  12. OpenGL(一)二维图形的绘制:一个简单的绘制矩形程序
  13. 7、乐趣国学—趣谈“圣贤”
  14. gpuinfo测试软件,gpuinfo
  15. C#获取扫码枪扫描数据并处理
  16. 在ubuntu中安装DroidCam 让Andorid 安卓手机摄像头成为Linux外部可移动摄像头
  17. IoTDB Can not establish connection
  18. anaconda的所有版本大全--下载地址
  19. 视频怎么水平翻转画面并做锐化处理?
  20. postgresql 并发访问_postgresql 并发update下导致的死锁问题

热门文章

  1. 行人重识别0-00:DG-Net(ReID)-目录-史上最新无死角讲解
  2. java中Statement详细用法。
  3. COMMONSENSEQA: A Question Answering Challenge Targeting Commonsense Knowledge
  4. android设置自定义按钮,Android自定义View之元素按钮
  5. 使用poi实现excel追加单元格/数据
  6. 在博客右下角设置透明卡通小美女
  7. matlab利用GUI界面做简单的图像处理
  8. 原码 补码 反码 移码
  9. 毕业生自传-----(入职中视购物)
  10. 50道Java集合经典面试题(收藏版)