对于IT从业者来说,计算机网络是一门必修课,也是一块硬骨头,不论是你是在工作中还是面试时,都需要掌握一些网络技术。从这个月开始,我将对计算机网络中出现的高频知识点和题目进行收集整理,方便大家使用。因为自己也在写论文,顺便给自己回顾一下知识!

一、题目

题目:计算并填写下表
IP地址 111.181.21.9
子网掩码 255.192.0.0
地址类别 【1】
网络地址 【2】
直接广播地址 【3】
主机号 【4】
子网内的最后一个可用IP地址 【5】

对于此类题目,我们只需要搞懂IP地址、子网掩码、网络号、主机号、直接广播地址等专有名词的概念就可以轻松搞定了。所以先来搞定以下概念。

1.1 IP地址

IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址,用来唯一标识互联网中的一个网络或一台主机。

IP地址就像是我们的家庭住址一样,如果你要写信给一个人,你就要知道他(她)的地址,这样邮递员才能把信送到。计算机发送信息就好比是邮递员,它必须知道唯一的“家庭地址”才能不至于把信送错人家。只不过我们的地址是用文字来表示的,计算机的地址用二进制数字表示。

IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)。

1.1.1 IP地址的分类(IPV4):

IP地址共32bit(位),每8位为一组,用点分十进制的方法表示,分为A、B、C、D、E、F五大类和特殊IP地址,其中A、B、C三类较为常用。IP地址由“网络号+主机号”的结构组成,详细分类见下图:

A、B、C三类地址范围划分如下表所示:

地址类型 地址范围 可分配的网络数
A 类 1.0.0.0~127.255.255.255 2^7=128
B 类 128.0.0.0~191.255.255.255 2^14=16384
C 类 192.0.0.0~223.255.255.255 2^21=2097152

特殊的IP地址包括:受限广播(limited broadcasting)地址、直接广播(directed broadcasting)地址、“这个网络上的特定主机”地址与回送地址(loopback address)。

(1)受限广播地址

受限广播地址也叫做有限广播地址,它的32bit全部用1表示,即为:255.255.255.255。此地址用来将一个分组以广播的形式发送给特定网络中的所有主机。

(2)直接广播地址

直接广播地址的形式是一个有效的网络号和一个全1的主机号,用来使路由器将一个来自其他网络的分组以关闭的方式发送给特定网络上的所有主机。例如,主机199.25.123.24要以广播的方式发送一个分组给221.25.123.0的特定网络中的所有主机,则需要使用的直接广播地址为221.25.123.255。

直接广播地址 = 主机号全1的IP地址

(3)“这个网络上的特定主机”地址

“这个网络上的特定主机”地址的形式为一个全0的网络号和一个确定的主机号,用于同一网络内部某个主机或某个路由器向另一个主机发送分组。例如:主机199.158.26.25要向本网络内的IP地址为199.158.26.155的主机发送发送一个分组,其目的地址应为0.0.0.155。

(4)回送地址

回送地址用于网络软件测试和本地进程间的通信。例如A类IP地址127.0.0.0是一个保留地址,即回送地址。

1.2 子网掩码

子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

子网掩码是在IPv4地址资源紧缺的背景下为了解决lP地址分配而产生的虚拟lP技术,通过子网掩码将A、B、C三类地址划分为若干子网,从而显著提高了IP地址的分配效率,有效解决了IP地址资源紧张的局面。另一方面,在企业内网中为了更好地管理网络,网管人员也利用子网掩码的作用,人为地将一个较大的企业内部网络划分为更多个小规模的子网,再利用三层交换机的路由功能实现子网互联,从而有效解决了网络广播风暴和网络病毒等诸多网络管理方面的问题。

1.3 网络地址

网络地址:IP地址和子网掩码进行与运算,将运算结果中的网络地址不变,主机地址变为0,即主机号全0的IP地址是网络地址。例如IP地址为111.181.21.9,子网掩码为255.192.0.0,它的网络地址则为:111.128.0.0。

在计算机领域中,网络就是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。网络地址(Network address)则是互联网上的节点在网络中具有的逻辑地址,可对节点进行寻址。IP地址是在互联网上给主机编址的方式,为每个计算机分配一个逻辑地址,这样不但能够对计算机进行识别,还能进行信息共享。

网络地址 = IP地址和子网掩码进行与运算

网络地址 = 主机号全0的IP地址

1.3.1 子网内的第一个可用IP地址:

子网内的第一个可用IP地址就是网络地址的后一位。

子网内的第一个可用IP地址 = 网络地址+1

1.3.2 子网内的最后一个可用IP地址:

子网内的最后一个可用IP地址就是直接广播地址的前一位。

子网内的最后一个可用IP地址=直接广播地址-1

二、思路

看到这里,上面的题目就显得格外简单了,接下来附上解题思路与参考答案。

  • 根据A、B、C三类地址范围划分表可知,IP地址111.181.21.9属于A类地址。因此在【1】处应填入:A类。

  • 网络地址=IP地址和子网掩码进行与运算,二进制表示如下图:

转为十进制后:111.128.0.0,因此【2】处填入:111.128.0.0。

  • 直接广播地址=主机号全1的IP地址。子网掩码转为二进制为11111111 11000000 00000000 00000000,可知后22位为主机号。得到直接广播地址为01101111 10111111 11111111 11111111,转为十进制得111.191.255.255。因此【3】处应填入111.191.255.255。

  • 主机号=网络号全0的IP地址。由【3】可知,前10位为网络号,网络号置为0得到00000000 00110101 00010101 00001001,转为十进制0.53.21.9。因此【4】处应填入:0.53.21.9。

  • 子网内最后一个可用IP地址=直接广播地址-1。由【3】知,直接广播地址为111.191.255.255,因此【5】处应填入111.191.255.254。

三、总结

  1. 直接广播地址=主机号全1的IP地址
  2. 网络地址=IP地址和子网掩码进行与运算=主机号全0的IP地址
  3. 主机号=网络号全0的IP地址
  4. 子网内的第一个可用IP地址=网络地址+1
  5. 子网内的最后一个可用IP地址=直接广播地址-1
  6. 主机数=2^n(n:主机号的个数)
  7. 可用主机数=2^n-2(要去掉广播地址和网络地址,n:主机号的个数)

大家可移步私人Blog:点击传送门!

网络基础知识之IP与子网掩码和网络地址相关推荐

  1. 【网路编程】网络基础知识(IP、子网掩码、网关等)概念概述

    目录 一.IP 二.子网掩码 三.网关 四.默认网关(缺省网关.路由器.缺省路由器) 五.总结(IP.子网掩码.网关): 六.DNS服务器 七.DHCP服务器 八.MAC地址 九.服务器 十.端口号 ...

  2. 网络基础知识-TCP/IP协议各层详解

    TCP/IP简介 虽然大家现在对互联网很熟悉,但是计算机网络的出现比互联网要早很多. 计算机为了联网,就必须规定通信协议,早期的计算机网络,都是由各厂商自己规定一套协议,IBM.Apple和Micro ...

  3. 详解网络基础知识:IP地址、子网掩码、网关

    前言:ip地址,网关,子网掩码都是it行业比较常见对象.但凡是需要联网的或者说使用网络主机的都必须有会配置网络,而配置网络肯定少不了ip地址,网关,子网掩码进行通信!那么你知道他们指的是什么吗,又有什 ...

  4. 网络基础知识 快速计算子网掩码的2种方法

    网络基础知识 快速计算子网掩码的2种方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office ...

  5. 网络基础知识 | 协议 | TCP/IP分层模型

    目录 网络基础知识 网络互联 互联网基础知识 网络的构成要素 网卡 中继器 网桥/2层交换机 路由器/3层交换机 4-7层交换机 网关 协议 分组交换协议 谁来规定协议 协议的标准化 协议的分层 分层 ...

  6. 网络基础学习:ip地址的知识

    网络基础学习:ip地址的知识 IP地址是什么? 如何查询计算机ip ip分为几类 IPv4和IPv6 IPv4和IPv6的通信 IP地址是什么? IP地址是指用于标识在网络上的设备或节点的一组数字,它 ...

  7. Java网络编程详解——网络基础知识介绍、IP和端口介绍、URL和URLConnection介绍

    网络基础知识--计算机网络介绍.通信协议与网络结构模型 一. 计算机网络就是把分布在不同地理区域的计算机与专门的外部设备,用通信线路互连成一个网络系统,从而使众多的计算机可以互相传递信息,共享资源. ...

  8. 收藏100个网络基础知识

    100 个网络基础知识普及,看完成半个网络高手! 1)什么是链接? 链接是指两个设备之间的连接.它包括用于一个设备能够与另一个设备通信的电缆类型和协议. 2)OSI 参考模型的层次是什么? 有 7 个 ...

  9. 第二十六期:100 个网络基础知识普及,看完成半个网络高手

    本篇文章是关于100个网络基础知识普及,看完成半个网络高手!下面,我们一起来看. 作者:佚名来源 本篇文章是关于100个网络基础知识普及,看完成半个网络高手!下面,我们一起来看. 1)什么是链接? 链 ...

最新文章

  1. 10.Shell操作符
  2. Struts2.5版本之后Tomcat启动报错问题
  3. [ccf 4] 网络延时
  4. java ee开发环境_设置Java EE 6开发环境
  5. 网页爬虫实例一(网页截屏)
  6. 计算机磁盘管理打不开,教你怎样轻松解决磁盘打不开的问题
  7. 快速隐藏所有桌面图标快捷键是什么?
  8. Java面试题!mysql格式化查询结果
  9. 【Leetcode】1628. Design an Expression Tree With Evaluate Function
  10. 域名代购还需要关注到全方位宣传
  11. 灰色预测模型GM(1,1) 与例题分析
  12. Features 和 Selections
  13. ideaVim 使用总结
  14. Jenkins流水线打包微服务构建docker镜像运行
  15. SAP中供应商寄售反向结算的测试
  16. 常见博客程序的市场有这几个
  17. 计算机的外围设备找不到,bluetooth外围设备驱动程序找不到怎么办?来看看详细的解决方案...
  18. 气象站的技术参数有哪些?
  19. 创新实训(1)——小组成员初步讨论,进行小组分工,明确项目范围项目范围
  20. 《一种摄影创作理念》

热门文章

  1. A `Concatenate` layer requires inputs with matching shapes except for the concat axis.
  2. C-V2X技术发展、应用及展望
  3. Linux入侵之隐藏你的踪迹
  4. 软考系统架构设计师考试论文应试技巧
  5. Teamview免费版连接超限解决办法
  6. WIN10本地搭建APACHE+PHP运行环境
  7. 无线通信-信道模型概念(Wireless Communication Overview)
  8. 五、量子纠错编码的原理
  9. 新疆工程学院计算机在哪个校区,2021年新疆大学有几个校区,大一新生在哪个校区...
  10. H-1B visa - H-1B 签证