【应用层】“世纪”大案之 我与网络地址的抗争
前言:
从第一次软考学习网络开始,我就对这个网络地址深恶痛绝,怎么学都懂不了,死记硬背记不住,一到做题就忘。于是,我开始抗争,抗争,抗争到第一次软考落榜,抗争到这次《计算机网络原理》考试,终于,我赢了!不能说让敌人全部听命于我了,只能说不能心服,至少口服了。废话少说,这次的分享,是我自认为写博客以来,最实诚的一把干货。对网络地址还不是很理解的小伙伴可以参考一下我的这篇博文,看完了咱们可以切磋,讨论一下。
首先:把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~~
【应用层】“世纪”大案之 我与网络地址的抗争相关推荐
- .NET的一点历史故事:Novell的崩溃和Xamarin的重生
Novell 是一家神奇的技术公司,它自行开发和收购了很多不错的软件和标准,涵盖 NetWare.IPX.WordPerfect.Quattro Pro,Unix,SUSE和Mono.它曾有心挑战微软 ...
- 盘点中美自动驾驶卡车领域公司, 先进的技术和落地的场景
雷锋网(公众号:雷锋网)新智驾按:相比起自动驾驶乘用车,自动驾驶卡车是更容易落地的场景,也是更容易商业化的场景.美国卡车运输行业是美国经济的重要组成部分,目前规模约为7000亿美元.数字反映出巨大的经 ...
- 中国版Salesforce「难产」
作为1999年就开始上云.最先推出PaaS平台的企业,Salesforce不仅为资本市场创造了大量云计算专用名词,更踩对了每一个节点,收获了企业服务市场海量的红利,顺利得让人嫉妒. 至今为止,国内市场 ...
- 88 亿罚金!谷歌与甲骨文十年恩怨,最高法院下月将庭审
By 超神经 内容一览:甲骨文对谷歌在安卓中的 Java API 的使用争议,十年间数次诉至法庭,都没让争议停止.目前,美国最高法院受理了谷歌上诉的请求,决定在 3 月进行最终的裁决.而日前案件又有了 ...
- 计算机网络:从物理层到应用层的五层模型
第一章 概述 计算机网络基本概念 计算机网络的重要功能:连通性--彼此联通,交换信息: 共享--信息共享.软硬件共享. 计算机网络概念:由若干节点和连接这些节点的链路组成:计算机网络就是自治的互联 ...
- 43、DNS域名系统(应用层)
应用层引言 应用层下面的各层提供了传输服务,但它们并不真正为用户工作.在本章中,我们将学习一些实际的网络应用.然而,即使在应用层也仍然需要协议的支持,以便各种应用程序能够工作.因此,在开始介绍这些应用 ...
- TCP/IP详解 第七章 防火墙和网络地址转换(1)
一.引言 1.Internet和协议发展初期,仅用于大学和科研机构.处于没人攻击状态. 2.20世纪80.90年代,成功的攻击成了家常便饭.为了解决这个问题,引入了防火墙. Ø 了解防火墙 l 用一种 ...
- NAT技术详解(网络地址转换)
组织对不起,90年的事我瞒不住了--NAT(网络地址转换) NAT(Network Addresss Translation),网络地址转换,本质上是一种允许在互联网的不同地方重复使用相同的IP地址集 ...
- 为什么说21世纪是一场ABC的革命?
作者:刘超,毕业于上海交通大学,15年云计算领域研发及架构经验,先后在EMC,CCTV证券资讯频道,HP,华为,网易从事云计算和大数据架构工作. 来自:刘超的通俗云计算(ID:popsuper1982 ...
- 《计算机网络》第七章:应用层(The Application Layer)
Copyright(C)肖文栋教授@北京科技大学自动化学院 7 The Application Layer 7.1 DNS-the Domain Name System 7.2 Electronic ...
最新文章
- 《OpenCV3编程入门》学习笔记5 Core组件进阶(五)离散傅里叶变换(DFT)
- python实现迭代的快速排序(Iterative Quick Sort)
- MIT发布首个贝叶斯「数据清洗」机器人!8小时洗200万条数据
- 绿色噱头VS数据中心的机会
- 贝塞尔曲线(B′ezier)基础
- HPC China2016全国高性能计算学术年会即将举行
- 微软2013年校园实习生招聘笔试题及答案
- 从十四五规划看 物联网(NB-IoT、Cat.1、5G)将何去何从?
- 以父之名想表达什么_科幻电影《猩球崛起3:终极之战》究竟想表达什么?
- python找工作好不好_Python这么火,为何有人说Python不好找工作?
- Emacs自带小游戏
- Mac Unable to save settings: Failed to save settings. Please restart IntelliJ IDEA
- css之限制文本行数,超出部分显示 “...“
- Redis 下载安装(Windows版本)
- 第三方网站接入秀米,实现秀米编辑的文章同步到自己的网站平台
- java 蓝桥杯 分机号
- 企业如何做好数据防泄漏需求分析
- 计算机专业有哪些【含金量超高竞赛】?
- JavaWeb图书管理系统
- 易拉罐真的能增强WiFi信号!笔记本手机都适用