5.2.1 分类的IP地址

这篇具有很好参考价值的文章主要介绍了5.2.1 分类的IP地址。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

5.2.1 分类的IP地址

通过前面的学习我们知道IPv4协议中包含的内容非常的多,我们学习IPv4又分为几个方面

  1. 介绍分类的IP地址
  2. IP地址的分配与使用
  3. IP分组的格式
  4. 因特网地址到物理地址的映射(ARP协议),用以动态完成IP地址到物理地址映射
  5. 差错与控制报文协议(ICMP协议),报告传送过程中发生的异常情况
  6. 子网编址:介绍如何进行子网划分
  7. 无分类编址与CIDR
  8. IP分组的转发:详细介绍IP协议中分组是如何被转发的包括直接交付与间接交付的概念各种编址情况下转发IP数据报的算法等
一、编制方案

为了全球通信的需要,TCP/IP协议的设计者选择了一种类似于物理网络的编址方案,给因特网上每台主机分配了一个32位比特的唯一值来作为该主机的标识符,该地址可以用在与该主机的所有的通信中,他就是我们要介绍的IP地址。把整个因特网看成一个单一的、抽象的网络。IP地址就是给每个连接在因特网上的主机分配一个在全世界范围是惟一的32比特的标识符。

最初的IP编址方案将32比特分为两个部分即IP地址采用分层的地址结构:前缀+后缀

前缀(network-ID,网络号部分):前缀标识的是主机所属的物理网络称为网络号部分

后缀(host-ID,主机号部分):用于区分物理网络内的主机称为主机号部分

比如说我们将“南京市鼓楼区东方雅苑5号301室”看做一个IP地址那么“南京市鼓楼区东方雅苑”就是网络号部分(前缀),“5号301室”就被称为主机号部分(后缀)

因为前缀+后缀=32比特,如果前缀越长就说明支持的物理网络数量就越多,但是网络内的主机数量就越少也就是网络规模就越小。反之前缀越短,后缀就越长,意味着支持网络规模较大的物理网络,也就是说主机数量多,但是网络数量少。

最初的IP编制方案兼顾了这两种情形,没有采用统一的单一的界限去划分前缀和后缀因此就被成为分类的编址方案。最初的分类编址方案中包含着五种类型的地址。如图A类、B类、C类是三种主要类别,由于标识主机和路由器,D类地址为组播地址,E类地址为保留地址一直没有使用。

5.2.1 分类的IP地址

1993年起为了更加充分利用IP地址空间,因特网采用了无分类IP编址方案,这个我们后面介绍。虽然分类的IP地址已经不再广泛使用,但是它是IP编址的基础,也是后续发展的根源,所以我们海狮应该有所掌握。

  • A类地址的网络号部分net-ID为8比特,1字节,图中我们可以看出,这里需要注意的是在网络号部分里最左边的一位固定位0,所以可变部分只有7个比特。也就是从理论上说有 2 7 2^7 27个A类网络,后面我们还会学习到还要将两个特殊的地址去掉,所以A类网络的个数只有126个。每个A类网络的主机号部分是24比特,也就意味着每个A类网络中可用的IP地址的个数是不能超过 2 24 2^{24} 224的,在实际当中也会去掉两个特殊的IP地址不能用。
  • B类地址包含16比特的网络号部分,网络号字段net-ID为2个字节,其中最左边两位固定为10,可变部分为14个比特,B类地址包含16个比特的主机号,可见对于B类网络相对于A类网络来说每个网络的规模变小了,也就是每个B类网络中可用的IP地址数量变少了。
  • C类地址包含了24比特的网络号部分,网络号字段net-ID为24比特,3字节,其中最左边的两位固定位110,可变部分为21位,C类地址中包含了8比特的主机号,每个网络的规模进一步缩小。
  • D类地址为组播地址,这里我们只是简单的了解一下组播的概念,所谓的组播又称为多播,表示一对多进行通信,改地址是用于给一个多播组成员进行通信时所用到的地址,这里我们仅做了解即可。
  • E类地址为保留地址,一直没有使用

对于32比特的IP地址来说,在应用程序或技术文档中为了便于阅读,一般习惯性的采用点分十进制记法,也就是把32比特的IP地址,每8比特分成一组,每组用一个十进制数字来表示,所以这里我们就要牢牢掌握二进制和十进制的转换,因为后面我们还会用到十进制转换成二进制。这里我们还要注意我们通常用到的都是八位二进制数和0到255之间的十进制数之间的转换。

二、点分十进制

把得到的四个十进制整数,用三个点来隔开,比如说某主机32比特的IP地址是10000011000010110010001100011010,先将其每8个比特分成一组并分别转换成十进制之后,再用三个点隔开,就可以写成其点分十进制的表示形式:131.11.35.26。由于改地址的最高两位是10,根据分类的规定,可以知道这个地址是一个B类的IP地址,而且网络号部分为131.11,主机号部分是后面的16位,35.26,该主机所在物理网络的网络地址也可以写成32位IP地址的形式,也就是131.11.0.0,这里我们需要注意,网络地址是一个特殊的IP地址,它的特点就是主机号部分用全零表示。这个实例中的IP地址是一个B类的地址,是根据其二进制的最高两个比特是10来判断的,既然我们平时习惯用点分十进制来表示IP地址,如何判断采用点分十进制表示的IP地址的类型呢?我们只需要把每种类型的IP地址用点分十进制表示的时候把第一个数字的范围记住就可以了。如表格所示

网络类别 最大网络数 第一个可用的网络号 最后一个可用的网络号 每个网络中最大的主机数
A 126( 2 7 − 2 2^7-2 272) 1 126 16777214
B 16384( 2 14 2^{14} 214) 128.0 191.255 6534
C 2097152( 2 21 2^{21} 221) 192.0.0 223.255.255 254

A类地址第一个数字是在1到126之间,B类地址第一个数字是在128到191之间,C类地址第一个数字是在192到223之间。这里我们要掌握判断IP地址类型的方法,如对于B类地址的范围是如何得到的,因为对于B类地址来说,第一组8位最小为10000000,最大为10111111,把它们分别转换为十进制,就得到了128和191,其他的以此类推。

从表格中我们也可以看出,一共有126个A类网络,这里我们要强调,因为点分十进制,0开始的地址是特殊的IP地址,全1开始的127也是一个特殊的环回地址,所以A类网络只有126个,对于B类和C类网络来说分别有 2 14 2^{14} 214个和 2 21 2^{21} 221个。表格右侧是指每种类型网络中可用的IP地址个数,这里我们要注意在任何一种类型的网络中主机号部分全零和全1的地址是不分配的。因为主机号部分全零的地址就是我们刚所说的网络地址。主机号部分全1的地址是网络内的广播地址,关于广播地址的用途我们后面介绍。在这里我们只需要知道网络中有两个地址不能分配就可以了,所以在A类网络中可用的IP地址个数是 2 24 − 2 2^{24}-2 2242个,一个B类网络中可用的IP地址个数是 2 16 − 2 2^{16}-2 2162个即65534个IP地址,C类网络中有 2 8 − 2 2^8-2 282个,即254个。

在明白了如何判断IP地址的类型以后,我们来看一个简单的例子

例:IP地址是202.119.230.8的主机所在网络的网络地址是多少?

我们知道网络号部分保留,主机号部分全零的地址是该网络的网络地址。那么我们只用找到该IP地址的主机号部分即可,因此关键之处就在于要判断出它是什么类型的IP地址,根据它的第一个数字是202可知,192<202<223,该IP地址为C类地址,对于C类地址来说,网络号部分是24为,主机号部分是8位,所以对于其所在网络的网络地址来说是前24位保留,主机号部分则全0,因此该主机所在网络的网络地址是202.119.230.0。

如果将该主机的IP地址修改为190.119.230.8,则该主机所在网络的网络地址就变成了190.119.0.0

三、小结

我们学习了三种分类的IP地址,这里我们要理解IP地址的组成,掌握如何判断IP地址的类型,可以根据IP地址能够计算其所在网络的网络地址,后面我们一起学习IP地址的分配和使用。文章来源地址https://www.toymoban.com/news/detail-473245.html

到了这里,关于5.2.1 分类的IP地址的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

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

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

    2023年04月16日
    浏览(49)
  • 计网Lesson6 - IP 地址分类管理

    现如今有两版 I P IP I P 地址: I P v 4 IPv4 I P v 4 和 I P v 6 IPv6 I P v 6 ,先讨论 I P v 4 IPv4 I P v 4 I P v 4 IPv4 I P v 4 用 32 32 32 位二进制来表示,但是二进制不符合人类阅读习惯,所以为了 易读性 考虑,采用了:每 8 8 8 位为一组,一共分为 4 4 4 组,每组之间用 ′ . ′ \\\'.\\\' ′ . ′ 隔开

    2024年02月04日
    浏览(43)
  • IP地址的分类及子网掩码的计算

    目录: 一、什么是IP地址、IP地址的作用及其种类; 二、分类的IP地址; 三、无分类编址; 四、网络号、主机号和子网掩码的计算; ############################################################################# 一、 1、IP地址: 整个互联网中,分配给每一个主机在全世界范围内唯一的32位二进

    2024年02月09日
    浏览(56)
  • java实现通过IP地址获取mac(物理地址)

    java实现通过IP地址获取mac(物理地址),只能获取到局域网的mac地址,具体代码如下:

    2024年02月16日
    浏览(49)
  • Java-通过IP获取真实地址

    最近写了一个日志系统,需要通过访问的 IP 地址来获取真实的地址,并且存到数据库中,我也是在网上看了一些文章,遂即整理了一下供大家参考。 这个是获取正确 IP 地址的方法,可以直接使用的。 通过以上方法你可以获取到访问者的 IP 地址,只有获取到了 IP 地址,才能

    2024年02月15日
    浏览(51)
  • 通过IP地址能找到我家吗?

    在当今数字化时代,网络安全问题日益严重。网络犯罪活动和个人隐私泄露事件时有发生,使得许多人陷入不必要的风险。网络安全专家们敦促人们保护自己的隐私,并注意自己在网络上的行为。  最近的一项研究表明,尽管大多数人意识到网络安全的重要性但仍有许多人在

    2024年02月11日
    浏览(37)
  • uniapp通过ip获取其地址、经纬度、详细地址:

    1.方法: 查看ip内容:http://pv.sohu.com/cityjson?ie=utf-8 【1】js获取ip地址: 【2】uni-app获取ip地址:(此方法会跨域报错=后续找到解决方法再补充) 【3】使用H5自带的获取位置 【4】使用百度地图获取位置 【5】微信js-sdk自带的API 2.案例: 3.最终效果:

    2024年02月12日
    浏览(45)
  • 你安全吗?丨通过IP地址如何查到实际地址?

    在电视剧《你安全吗》中,第三集和第四集开始出现一个情节,秦淮在找陈默,计算机系的双子星秦淮陈默,本来有着光明的未来,结果确实陈默在异地他乡捡垃圾做零工,让人百思不得其解。终于在第四集中,给出了答案。陈默母亲因为受到诈骗,钱被骗走,神情恍惚中出

    2023年04月15日
    浏览(35)
  • 如何通过Android手机查找IP地址

    我们要如何获取IP地址?其实有一个简单的方法,在Android手机上查找IP地址也很简单,只需要几个步骤,公网IP地址的查询过程更加简单。 1、Android手机查找私有IP地址 我们先来看看你的安卓手机的私有IP地址。通常私有IP地址对于 Android 智能手机是唯一的。 可以通过以下步骤

    2024年02月09日
    浏览(42)
  • 通过IP地址如何防范钓鱼网站诈骗?

    随着互联网的普及和发展,钓鱼网站诈骗的风险日益增加。钓鱼网站通过伪装成合法网站,诱导用户输入个人敏感信息进而进行非法活动。IP地址作为网络通信的基本单位,可以在一定程度上帮助我们防范钓鱼网站诈骗。本文将探讨IP地址防范钓鱼网站诈骗的方法和措施。  

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包