目录&索引

  • 前言
  • 第一章 IP 地址
    • 私有地址
    • 回送地址
    • 广播地址
    • 网络地址
  • 第二章 子网掩码
    • 标准子网掩码
    • 特殊子网掩码
  • 结论

前言

发现一个有意思的现象,当有了某一认知以后,然后对生活中,比如路由器、打印机等使用说明,会好奇且梳理其中由来,理解其配置、使用的底层原理。

问题,如下所示:192.168.0.1 和 192.168.0.200,属于同一个网络吗?
概括之,本文将从 IP 地址、子网掩码,两个角度,来解释在这个 IPv4 网络地址数远小于终端数的情况下,IPv4 如何支撑众多的终端设备。其中涉及的计网概念,包括公网、子网、主机等。

  • IP 地址
  • 子网掩码

附录(计网架构)

《计算机网络》自顶向下 学习笔记 0429 完成 0512,传送链接

机械转码,发现掌握的计网知识点琐碎,故决定系统学习其原理、实现,选择《计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)》一书。计划之后 MIT 6.824 LAB 进阶。感触最深是从协议原理到实现,发现算法与数据结构的应用,如网络层控制平面 LS 算法用到图论 dijkstra 算法,子网前缀匹配聚集,质数与 RSA 等。收获颇丰,笔记记录,方便回顾。——转自博客,【个人笔记】《计算机网络》自顶向下 学习笔记


第一章 IP 地址

IP 地址有三种基本类型,由网络号的第一组数字来表示。

A 类地址的第一组数字为 1~126。注意,数字 0 和 127 不作为 A 类地址,数字 127 保留给内部回送函数,而数字 0 则表示该地址是本地宿主机,不能传送。

B 类地址的第一组数字为 128~191。

C 类地址的第一组数字为 192~223。

例如:我校的网络连接是 115.236.71.98 , 它的第一组数字为 115,因此 115.236.71.98 是 A 类地址;而 159.166.1.1 则是 B 类地址。

IPv4 与 IPv6:
互联网协会 ICANN 和 RIR 鼓励网络管理者采用 IPv6,这样就有 340 万万万亿 IP 地址可以使用。这么多地址,足够好几百年给地球上的每个人都分配一个 IP 地址,以此解决 IPv4 地址不足的问题,满足互联网的发展需要。
IPv6 是最终用来替换 IPv4 的新一代互联网协议,IPv4 在今天已被互联网广泛使用。IPv6 是一个成熟的协议,它的使用和部署都在不断增长,特别是在移动电话市场。
目前 IPv4 地址早已分配用尽,故这里引入概念 IPv6,作为延申,但本文主要所讲对象主语为 IPv4,因此对 IPv6 不做过多介绍。

私有地址

上面提到 IP 地址在全世界范围内唯一,看到这句话你可能有这样的疑问,像 192.168.0.1 这样的地址在许多地方都能看到,并不唯一,这是为何?

Internet 管理委员会规定如下地址段为私有地址,私有地址可以自己组网时用,但不能在 Internet 网上,Internet 网没有这些地址的路由,有这些地址的计算机上网必须转换成为合法的 IP 地址,也称为公网地址,这就像不同的城市,城市可命名相同的大街,如贝克街 221 号,但对外我们只能看到城市的地址和真正的伦敦贝克街 221 号。

下面是 A、B、C 类网络中的私有地址段。在自己组网(比如,路由器配置)就可以用这些地址。

  • 10.0.0.0~10.255.255.255

  • 172.16.0.0~172.131.255.255

  • 192.168.0.0~192.168.255.255

回送地址

A 类网络地址 127 是一个保留地址,用于网络软件测试以及本地机进程间通信,叫做回送地址(Loopback Address)。无论什么程序,一旦使用回送地址发送数据,协议软件立即返回之,不进行任何网络传输。含网络号 127 的分组不能出现在任何网络上。

tips:
ping 127.0.0.1,来测试本机 TCP/IP 是否正常。

广播地址

TCP/IP 规定,主机号全为 1 的网络地址用于广播之用,叫做广播地址。所谓广播,指同时向同一子网所有主机发送报文。

网络地址

TCP/IP 协议规定,各位全为 0 的网络号被解释成 “本” 网络。由上可以看出:一、含网络号 127 的分组不能出现在任何网络上;二、主机和网关不能为该地址广播任何寻径信息。由以上规定可以看出,主机号全 0 全 1 的地址在 TCP/IP 协议中有特殊含义,一般不能用作一台主机的有效地址。

概括之,如果主机号全 0,IP 地址代表仅网络号指向的那个网段,该 IP 代表一个网段;如果主机号全 1,IP 地址代表网络号指向的全部主机,IP 地址代表广播地址;其他就是普通的 IP 地址,指向网域中的一个主机。


第二章 子网掩码

从上面的例子可以看出,子网掩码的作用就是和 IP 地址与运算后得出网络地址,子网掩码也是 32bit,并且是一串 1 后跟随一串 0 组成,其中 1 表示在 IP 地址中的网络号对应的位数,而 0 表示在 IP 地址中主机对应的位数。

标准子网掩码

A 类网络(1~126)缺省子网掩码:255.0.0.0

255.0.0.0 换算成二进制为 11111111 00000000 00000000 00000000

可以清楚地看出前 8 位是网络地址,后 24 位是主机地址,也就是说,如果用的是标准子网掩码,看第一段地址即可看出是不是同一网络的。如 21.0.0.1 和 21.240.230.1,第一段为 21 属于 A 类,如果用的是默认的子网掩码,那这两个地址就是一个网段的,也就是同一子网。

B类网络(128~191)缺省子网掩码:255.255.0.0

C类网络(192~223)缺省子网掩码:255.255.255.0

B类、C类分析同上。

特殊子网掩码

标准子网掩码出现的都是 255 和 0 的组合,在实际的应用中还有下面的子网掩码

255.128.0.0
255.192.0.0
。。。。。。
255.255.192.0
255.255.240.0
。。。。。。
255.255.255.248
255.255.255.252

A:10.0.0.0-10.255.255.255
B:172.16.0.0-172.131.255.255
C:192.168.0.0-192.168.255.255

A 类网络缺省子网掩码:255.0.0.0
B 类网络缺省子网掩码:255.255.0.0
C 类网络缺省子网掩码:255.255.255.0

这些子网掩码又是什么意思呢?这些子网掩码的出现是为了把一个网络划分成多个网络。

还记得上面的例子吗?如下所示:192.168.0.1 和 192.168.0.200,如果是默认掩码 255.255.255.0,两个地址就是一个网络的;如果掩码变为 255.255.255.192,这样各地址就不属于一个网络。


结论

对文章内容有不解,请随时留言。


【计算机网络】什么是 A、B、C 类地址?什么是子网掩码?相关推荐

  1. 计算机网络中的c类地址,计算机网络中C类地址的子网掩码是哪个

    计算机网络中C类地址的子网掩码是哪个 发布时间:2021-05-31 14:12:45 来源:亿速云 阅读:65 作者:小新 这篇文章给大家分享的是有关计算机网络中C类地址的子网掩码是哪个的内容.小编 ...

  2. 计算机网络中的c类地址,计算机网络中的A类、B类、C类地址的划分

    A类地址的第一组数字为1-126.注意,数字0和 127不作为A类地址,数字127保留给内部回送函数,而数字0则表示该地址是本地宿主机,不能传送. 范围:1.0.0.1到126.255.255.254 ...

  3. 计算机网络——组播地址(多播地址、D类地址)详解——不断完善更新中

    1.是什么 先看这张图,组播地址是分类编址的IPv4地址中的D类地址,又叫多播地址,他的前四位必须是1110,所以网络地址的取值范围是224~~239. 2.这些IP地址用来做什么 224.0.0.0 ...

  4. 计算机网络怎么区分a类b类c类地址,如何判断IP地址是A类B类还是C类

    简单的说: A类网络的IP地址范围为:1.0.0.1-126.255.255.254: B类网络的IP地址范围为:128.1.0.1-191.255.255.254: C类网络的IP地址范围为:192 ...

  5. 计算机网络之——非常恶心但友善ip地址、子网掩码、网络地址、构造超网、最小地址和最大地址(理解篇)

    前段时间在写python游戏有段时间没有更了,这就来报道~~ 在刚学习计算机网络的朋友,应该对ip地址和子网掩码会有困惑,感觉这两个东西就两个字--恶心 这就为大家理解一下 ip地址我相信大家其实都大 ...

  6. IP地址为140.123.0.0的地址是B类地址,若要切割为10个子网,而且都要连接上Internet,请问子网掩码应设为

    腾讯2017校招开发工程师 IP地址为140.123.0.0的地址是B类地址,若要切割为10个子网,而且都要连接上Internet,请问子网掩码应设为() A 255.0.0.0 B 255.255. ...

  7. IP地址中的A、B、C类地址详解

    IP地址中的A.B.C类地址详解 IP地址分类 IP地址共分为五类,依次是A类.B类.C类.D类.E类,如图7-5所示.其中在互连网中最常使用的A.B.C三大类,而D类主要用于广域网比较多一点,作用用 ...

  8. IP地址的划分-----A,B,C,D类地址

    做个笔记便于以后复习查看. 1. A类IP地址 一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是"0", 地址范围从1.0.0.0 到126.0.0. ...

  9. IP地址分类详解:A、B、C、D类地址如何划分的以及保留地址(特殊地址)介绍

    一.IP地址类型 2.1基本分类 最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID(net-id)和主机ID(host-id). 同一个物理网络上的所 ...

最新文章

  1. python 多线程爬虫 实例
  2. Alpha 冲刺11——总结
  3. OpenGL之矩阵变换的原理分析与数学推导
  4. 利用Jquery处理跨域请求
  5. 谈谈一些有趣的CSS题目(十六)-- 奇妙的 background-clip: text
  6. Hadoop 中zoo_0基础如何入门HADOOP
  7. SQL server 复习一
  8. 为什么main方法是public static void?
  9. 用OSSIM平台轻松发现“心脏出血”漏洞
  10. mysql group_concat null_MySQL教程之concat以及group_concat的用法
  11. python3怎么使用qstring_PyQt的QString和python的string的区别
  12. Lucene查询结果高亮
  13. 百家cms v4.1.4漏洞
  14. java中单元测试ut怎么写_UT单元测试总结基础篇
  15. 基于Java的电子作业提交系统_基于jsp的网上作业提交系统-JavaEE实现网上作业提交系统 - java项目源码...
  16. linux echo 时间
  17. 今年是嵌入式香还是互联网香?
  18. excel pandas 画图_pandas 进行excel绘图
  19. 我的计算机关闭不了怎么办,我的电脑怎么关不了机 该怎么办【图文】
  20. Qt打包成setup.exe安装包

热门文章

  1. 使用Easyswoole 搭建简单的Websoket服务
  2. 禁止macOS 在Safari下载的ZIP文件自动解压
  3. 【网络】HTTP请求报文和响应报文
  4. B站韩顺平java学习笔记(六)--面向对象编程章节
  5. (更新时间)2021年5月18日 ASP.NET Core 笔试题
  6. Windows7下Audacity无法内录的解决方法——开启立体声混音
  7. an unsupported operation was attempted错误
  8. 冷小黑OD过检测v1.0绿色版
  9. 爆火上热搜!抖音「变身漫画」特效是如何实现的?
  10. wifi: 连接网络时提示“已连接无法访问互联网”几秒钟后消失