前言:   

    从第一次软考学习网络开始,我就对这个网络地址深恶痛绝,怎么学都懂不了,死记硬背记不住,一到做题就忘。于是,我开始抗争,抗争,抗争到第一次软考落榜,抗争到这次《计算机网络原理》考试,终于,我赢了!不能说让敌人全部听命于我了,只能说不能心服,至少口服了。废话少说,这次的分享,是我自认为写博客以来,最实诚的一把干货。对网络地址还不是很理解的小伙伴可以参考一下我的这篇博文,看完了咱们可以切磋,讨论一下。


首先:把IP地址分成网络部分和主机部分的意义:

    将网络分层,网络设备通过网络传递信息时,只需知道如何到某个网段,不用知道如何到某台计算机地址。因为在同一网络中的电脑,网络地址都一样。

      

第二、网络地址的划分:

    我们知道 IPv4的网络地址地址有32位,为了便于记忆,将32位分成了4段,每8位为一段。书写方便起见,将每个字节作为一段,并以10进制表示,每段间用“.”分隔,比如:192.168.12.0。

    IP地址有网络部分和主机部分,每部分都要有标识。个人觉得,将32位分成了4段的基础上又划分A类,B类,C类,D类,E类网络,极大的方便了大家记忆和管理网络地址。毕竟32位,排列组合起来,数量不少呢。


2.1IP地址的常用分类:

       A类,B类,C类


      A类地址:0.0.0.0~127.255.255.255

      B类地址:128.0.0.0~191.255.255.255

      C类地址:192.0.0.0~223.255.255.255

  

   不知道读者看到这三类地址的时候,有没有和我一样头大,这么多数字,怎么记啊?

   答:不用记,记是记不住的,记了也得忘。找计算方法是诀窍。

   我们可以看出来,三类地址的第一段是依次增大的,在平时的考试中,大多数题也是区分哪些网络地址属于哪几个类,所以我们可以专注在第一段的范围上。

   (用二进制表示)  

         

   这样就更好理解了,对吧!

(附表:二进制与十进制之间的转换)

                     

2.2 应用

   从上面的图中可以看出,从A到C,主机数依次增多,网络数依次减少。所以 A类地址,一般分配给具有大型主机的网络使用,主机多,网络数少,默认掩码:255.0.0.0;B类地址,通常分配给规模中等的网络使用,主机数和网络数相当,默认掩码:255.255.0.0;C类地址,通常分配给小型局域网使用,主机少,网络数多,默认掩码:255.255.255.0。

第三、子网掩码

   在应用中,我们提到了子网掩码,因为即使在IP地址的某个网络标识中可以包含大量主机,但是实际应用中不可能将这么多主机连接到单一的网络中,这将给网络寻址和管理带来不便。此时,“子网”出现,将主机标识域进一步划分为子网标识和子网主机标识。通过灵活定义子网标识域的位数控制每个子网的规模,就像一个大蜘蛛网中还有很多的小网。

   那么,有了子网的概念后,我们又怎么判断某两台主机是否在同一网络中呢?子网掩码的重要性就体现出来了。子网掩码与IP地址一样,也是32位,但它的子网主机标识部分全为0。比如:255.255.1.0,  255.255.1.1,  255.255.1.2   。。。的子网掩码可以是255.255.1.0。就像蜘蛛网中一个大网下的一个个小网。。。

3.1 应用:

    某主机IP地址为61.149.143.20,对应的子网掩码是255.192.0.0,则该主机所在的网络地址为?

    此时,将此主机的IP地址61.149.143.20转换为二进制:00111110.10010101.10001111.10100000

子网掩码255.192.0.0转换为二进制:01111111.11000000.00000000.00000000。将两个二进制做“与”运算,得:00111110.00000000.00000000.00000000,转换成十进制:61.128.0.0。我们可以看出子网掩码中有255的时候,网络地址和IP地址对应的那一段相同。

总结:

    到此,困扰本人已久的“世纪”问题,终于得到解决了。哇哈哈哈哈!贼开心O(∩_∩)O~~

【应用层】“世纪”大案之 我与网络地址的抗争相关推荐

  1. .NET的一点历史故事:Novell的崩溃和Xamarin的重生

    Novell 是一家神奇的技术公司,它自行开发和收购了很多不错的软件和标准,涵盖 NetWare.IPX.WordPerfect.Quattro Pro,Unix,SUSE和Mono.它曾有心挑战微软 ...

  2. 盘点中美自动驾驶卡车领域公司, 先进的技术和落地的场景

    雷锋网(公众号:雷锋网)新智驾按:相比起自动驾驶乘用车,自动驾驶卡车是更容易落地的场景,也是更容易商业化的场景.美国卡车运输行业是美国经济的重要组成部分,目前规模约为7000亿美元.数字反映出巨大的经 ...

  3. 中国版Salesforce「难产」

    作为1999年就开始上云.最先推出PaaS平台的企业,Salesforce不仅为资本市场创造了大量云计算专用名词,更踩对了每一个节点,收获了企业服务市场海量的红利,顺利得让人嫉妒. 至今为止,国内市场 ...

  4. 88 亿罚金!谷歌与甲骨文十年恩怨,最高法院下月将庭审

    By 超神经 内容一览:甲骨文对谷歌在安卓中的 Java API 的使用争议,十年间数次诉至法庭,都没让争议停止.目前,美国最高法院受理了谷歌上诉的请求,决定在 3 月进行最终的裁决.而日前案件又有了 ...

  5. 计算机网络:从物理层到应用层的五层模型

    第一章 概述 计算机网络基本概念 计算机网络的重要功能:连通性--彼此联通,交换信息: ​ 共享--信息共享.软硬件共享. 计算机网络概念:由若干节点和连接这些节点的链路组成:计算机网络就是自治的互联 ...

  6. 43、DNS域名系统(应用层)

    应用层引言 应用层下面的各层提供了传输服务,但它们并不真正为用户工作.在本章中,我们将学习一些实际的网络应用.然而,即使在应用层也仍然需要协议的支持,以便各种应用程序能够工作.因此,在开始介绍这些应用 ...

  7. TCP/IP详解 第七章 防火墙和网络地址转换(1)

    一.引言 1.Internet和协议发展初期,仅用于大学和科研机构.处于没人攻击状态. 2.20世纪80.90年代,成功的攻击成了家常便饭.为了解决这个问题,引入了防火墙. Ø 了解防火墙 l 用一种 ...

  8. NAT技术详解(网络地址转换)

    组织对不起,90年的事我瞒不住了--NAT(网络地址转换) NAT(Network Addresss Translation),网络地址转换,本质上是一种允许在互联网的不同地方重复使用相同的IP地址集 ...

  9. 为什么说21世纪是一场ABC的革命?

    作者:刘超,毕业于上海交通大学,15年云计算领域研发及架构经验,先后在EMC,CCTV证券资讯频道,HP,华为,网易从事云计算和大数据架构工作. 来自:刘超的通俗云计算(ID:popsuper1982 ...

  10. 《计算机网络》第七章:应用层(The Application Layer)

    Copyright(C)肖文栋教授@北京科技大学自动化学院 7 The Application Layer 7.1 DNS-the Domain Name System 7.2 Electronic ...

最新文章

  1. 《OpenCV3编程入门》学习笔记5 Core组件进阶(五)离散傅里叶变换(DFT)
  2. python实现迭代的快速排序(Iterative Quick Sort)
  3. MIT发布首个贝叶斯「数据清洗」机器人!8小时洗200万条数据
  4. 绿色噱头VS数据中心的机会
  5. 贝塞尔曲线(B′ezier)基础
  6. HPC China2016全国高性能计算学术年会即将举行
  7. 微软2013年校园实习生招聘笔试题及答案
  8. 从十四五规划看 物联网(NB-IoT、Cat.1、5G)将何去何从?
  9. 以父之名想表达什么_科幻电影《猩球崛起3:终极之战》究竟想表达什么?
  10. python找工作好不好_Python这么火,为何有人说Python不好找工作?
  11. Emacs自带小游戏
  12. Mac Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA
  13. css之限制文本行数,超出部分显示 “...“
  14. Redis 下载安装(Windows版本)
  15. 第三方网站接入秀米,实现秀米编辑的文章同步到自己的网站平台
  16. java 蓝桥杯 分机号
  17. 企业如何做好数据防泄漏需求分析
  18. 计算机专业有哪些【含金量超高竞赛】?
  19. JavaWeb图书管理系统
  20. 易拉罐真的能增强WiFi信号!笔记本手机都适用

热门文章

  1. autojs之启动页
  2. win2012部署asp网站相关
  3. CF Bottles 0-1背包
  4. scrapy框架常用从头到尾巴
  5. 物联网挑战赛【从零到一】
  6. 期货市场的竞争与创新发展及其启示
  7. 不能成为跳槽理由的理由
  8. Keras多层感知器模型对IMDB进行情感分析
  9. 破解老程序员的迷茫病——JUST DO IT
  10. VSCode配置触动精灵开发环境