美文网首页
三分钟网络基础-子网掩码

三分钟网络基础-子网掩码

作者: Tianny和他的朋友们 | 来源:发表于2020-01-21 16:26 被阅读0次

从前面的文章我们知道,从 IP 数据报的首部无法看出源主机或目的主机所连接的网络是否进行了子网的划分,所以需要借助子网掩码。

示例阐述

以下面的图示举例,讲述子网掩码对路由器寻址起到的关键作用。

(a) 是 IP 地址为 145.13.3.10 的主机原本的两级 IP 地址结构。

(b) 是这个两级 IP 地址的子网掩码。因为是 B 类地址,所以子网掩码默认为 16 位。

(c) 是同一地址的三级 IP 地址结构,也就是说,现在从原来16位的主机号中拿出8位作为子网号,而主机号由16位减少到8位。

为了使路由器能够很方便地从数据报中的目的IP地址中提取出所要找的子网的网络地址,路由器需要借助三级IP地址的子网掩码。

(d) 是三级IP地址的子网掩码。子网掩码中的1对应于IP地址中原来二级地址中的16位网络号加上新增加的8位子网号,而子网掩码中的0对应于现在的8位主机号。

(e) 路由器把三级IP地址的子网掩码和收到的数据报的目的IP地址145.13.3.10逐位相“与”(AND),得出了所要找的子网的网络地址145.13.3.0。

总结

使用子网掩码的好处就是:不管网络有没有划分子网,只要把子网掩码和IP地址进行逐位的“与”运算(AND),就立即得出网络地址来。这样在路由器处理到来的分组时就可采用同样的算法。

思考

这里还要弄清一个问题,就是:在不划分子网时,既然没有子网,为什么还要使用子网掩码?这就是为了更便于查找路由表。

现在因特网的标准规定:所有的网络都必须使用子网掩码,同时在路由器的路由表中也必须有子网掩码这一栏。如果一个网络不划分子网,那么该网络的子网掩码就使用默认子网掩码。默认子网掩码中1的位置和IP地址中的网络号字段net-id正好相对应。因此,若用默认子网掩码和某个不划分子网的IP地址逐位相“与”(AND),就应当能够得出该IP地址的网络地址来。这样做可以不用查找该地址的类别位就能知道这是哪一类的IP地址。

相关文章

  • 三分钟网络基础-子网掩码

    从前面的文章我们知道,从 IP 数据报的首部无法看出源主机或目的主机所连接的网络是否进行了子网的划分,所以需要借助...

  • Linux云计算学习笔记day29

    子网掩码 1、什么是子网掩码?子网掩码 又叫网络掩码、地址掩码主要作用使用用来进行网络化分,通过IP地址的学习网络...

  • 入门级网络知识汇编

    IP地址 IP地址位数=网络位数+主机位数=32位。 子网掩码 子网掩码的位数就是网络的位数。它决定前多少位是网络...

  • 子网掩码?DNS/DHCP

    先来瞧瞧这些玩意都在哪 子网掩码 子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用...

  • 子网掩码,ip地址,网关

    一,子网掩码 定义 子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP...

  • Linux运维-day29&&30-子网掩码及静态路由项目

    一、子网掩码※※ 1.1 什么是子网掩码? 概念:将一个大的局域网,划分成多个小的局域网1>子网掩码又叫网络掩码、...

  • 31-网络基础-子网掩码(上)

    一、知识点回顾 1.网络模型 1.C/S 客户端和服务器2.B/S 浏览器和服务器端 2.TCP/IP协议 1.T...

  • 子网划分及子网掩码计算方法

    子网划分及子网掩码计算方法 一、子网掩码的概述及作用 子网掩码是一个应用于TCP/IP网络的32位二进制值,每节8...

  • IP(Internet Protocol)

    IP地址 = 网络ID + 主机ID 一、网络段 网络段 = ip地址&子网掩码 例如 ip是 192.168....

  • (网络)子网掩码

    前言 最近重读TCP/IP协议,发现对之前子网掩码的理解有误,且子网掩码在IP寻址中,是非常重要一环,所以写此文章...

网友评论

      本文标题:三分钟网络基础-子网掩码

      本文链接:https://www.haomeiwen.com/subject/trpezctx.html