【软考网络管理员】2023年软考网管初级常见知识考点(10)- 网际协议IP及IPV6,IPV4详解

涉及知识点

分类的IP地址,子网划分,CIDR和路由汇聚,IPV4数据报格式,IPV6协议,软考网络管理员常考知识点,软考网络管理员网络安全,网络管理员考点汇总。
原创于:CSDN博主-《拄杖盲学轻声码》,更多考点汇总可以去他主页查看


文章目录

  • 涉及知识点
  • 前言
  • 一、分类的IP地址
  • 二、子网划分与子网掩码
    • 1.子网划分
    • 2.子网掩码
  • 三、无分类编址CIDR
    • 1.CIDR的概念
    • 2.路由汇聚
    • 3.最长匹配原则
  • 四、特殊的IP地址
    • 1.网络地址
    • 2.广播地址
    • 3.私有地址
    • 4.回送地址
    • 5.不确定地址
  • 五、IPV4地址的分类
    • 1.单播地址
    • 2.组播地址
    • 3.广播地址
  • 六、IPv4数据报格式
  • 涨薪支持区
  • 总结


前言

更多考试总结可关注CSDN博主-《拄杖盲学轻声码》
这个什么IPV4,IPV6对大家来说不陌生吧,一般在配置网络的过程中会经常遇到,今天我就重点和大家讲讲有关网际协议IP及其相关知识点哈,希望大家都能喜欢。

一、分类的IP地址

将32位的IP地址划分为2个字段,其中第一个字段是网络号,它标志着主机(或路由器)所连接到的网络。一个网络号在整个因特网范围内必须是唯一的。第二个字段是主机号,它标志着主机或路由器。一个主机号在它前面的网络号所指明的网络范围内必须是唯一的。由此可见,一个IP地址在整个因特网上都是唯一的。网络号的位数直接决定了可以分配的网络数(计算方法为2网络号位数);主机号的位数则决定了网络中最大的可用主机数(计算方法为2主机号位数一2)。其中按网络规模大小,Internet管理委员会定义了A、B、C、D、E五类IP地址,如图所示,地址范围如表所示,A、B、C三类是常用的单播地址,D类属于组播地址、E类属于保留地址。
在这里插入图片描述
在这里插入图片描述

二、子网划分与子网掩码

随着网络的应用深入,IPv4采用的32位IP地址设计限制了地址空间的总容量,出现了IP地址紧缺的现象。而IPv6(采用128位IP地址设计)还不能够很快地进入应用,这时需要我们采取一些措施来避免IP地址的浪费。以原先的A、B和C共3类地址划分,经常出现B类太大、C类太小的应用场景,因此就出现了“子网划分”和’'可变长子网掩码”(VLSM)两种技术。

1.子网划分

划分子网的思路如下:
(1)一个拥有许多物理网络的单位,可以将所属的物理网络划分为若干个子网。划分子网纯属于一个单位内部的事情。本单位以外的网络看不见这个网络是由多少个子网组成,因为这个单位对外仍表现为一个网络。
(2)划分子网的方法是从网络中的主机号借用若干位作为子网号。于是两级的IP地址变为三级IP地址:网络号、子网号和主机号。
(3)凡是从其他网络发给本单位某个主机的IP数据报,仍然是根据IP数据报的目的网络号找到链接到本单位网络上的路由器。但此路由器收到IP数据报后,再按照目的网络号和子网号找到目的子网,把IP数据报交付给目的主机。例如,我们可以将一个C类地址划分子网,如图所示
在这里插入图片描述

假如图中将最后8位的原主机号拿出2位进行子网划分,可以划分为4个子网,子网号分别是00、01、10、11

2.子网掩码

只根据IP地址本身无法确定子网号的长度,为了把主机号和子网号区分开来,就必须使用子网掩码。
子网掩码也是32位,由一连串的1和一连串的0组成,子网掩码中的1对应IP地址的网络号和子网号,子网掩码中的0对应主机号。路由器将子网掩码和收到数据报的目的IP地址逐位相“与”,得出了所要找的子网网络地址。
事实上,所有的网络都必须有一个子网掩码,如果一个网络没有划分子网,那么这个网络使用默认掩码。A类地址的掩码:255.0.0.0;B类地址的掩码:255.255.0.0,C类地址的掩码是255.255.255.0。
另外子网掩码的表示除了用上面的点分十进制方法外,还有一种位数表示法,也叫作斜线表示法:就是在IP地址后加一个/,然后写上子网掩码中1的位数即可,比如192.168.1.l/24o子网划分和子网掩码举例说明:假设现在有一个标准C类网络192.168.1.0/24,要分成3个子网,每个子网分配给一个部门,而且要满足每个子网支持的主机数目为50台以上。应如何对此C类地址进行子网划分?解答:此题晨要利用到两个公式:
公式1:2",该公式计算子网个数,n为需要扩展的网络位。
公式2:2m-2,该公式计算每个子网下有效的主机IP数,m表示主机位的位数。2"N3,所以nN2。
这个计算的我有一篇单独的文章做过详细的介绍,大家可以去看看哈。

三、无分类编址CIDR

虽然划分子网在一定程度上缓解了因特网在发展中的问题,但依然存在因特网主干网的路由表的项目数急剧增长等问题,所以IETF很快就研究出采用无分类编址的方法来解决。CIDR可以用来做IP地址汇总(或称超网)。在未作地址汇总之前,路由器需要对外声明所有的内部网络IP地址空间段。这将导致Internet核心路由器中的路由条目非常庞大(接近10万条)。采用CIDR地址汇总后,可以将连续的地址空间块总结成一条路由条目。路由器不再需要对外声明内部网络的所有IP地址空间段。这样,就大大减小了路由表中路由条目的数量。

1.CIDR的概念

CIDR最主要的特点有两个:
(1)消除了传统A、B、C类地址以及划分子网的概念。因此可以更加有效地分配IPv4的地址空间,并且可以在新的IPv6使用之前容许因特网的规模继续增长。CIDR把32位IP地址重新划分为两个部分。前面的部分就是“网络前缀”,用来指明网络。后面的部分用来指明主机。因此CIDR使IP地址从三级编址又回到了二级编址。CIDR使用“斜线记法”,即在IP地址后面加上斜线“/”,然后写上网络前缀所占的位数(也就是子网掩码中1的个数)。这个网络前缀可以有任何长度。
(2)CIDR把网络前缀都相同的连续的IP地址组成一个“CIDR地址块”。我们只要知道这个CIDR地址块的任何一个地址,就可以知道这个地址块的起始地址和最大地址。例如128.14.32.0/20,其中前20位为网络前缀,后12位为主机号。另外我们还可以计算出这个地址块的最小可用地址和最大可用地址。
计算过程:
128.14.32.0/20=10000000000011100010000000000000
128.14.32.0/20地址块的最小可用地址:
10000000000011100010000000000001
128.14.32.0/20地址块的最大可用地址:
10000000000011100010111111111110
128.14.32.0/20地址块的最小可用地址:128.14.32.1
128.14.32.0/20地址块的最大可用地址:128.14.47.254
注意:主机号是全0或全1的地址一般并不使用,通常只使用这两个地址之间的地址。

2.路由汇聚

路由汇聚是用来解决路由表的内容冗余问题,使用路由聚合能够缩小路由表的规模,减少路由表的内存。提高路由器数据转发的效率。
例如本单位划分四个子网,分别对应172.18.129.0/24、172.18.130.0/24>172.18.132.0/24、172.18.133.0/24,那么对于本单位的上级路由器就没有必要学四个子网路由信息,而只需要学这四个子网路由汇聚而成的路由即可。
具体的汇聚算法:选择网络地址相同的最大位进行汇聚,不同的位划分至主机位,从而实现将多个网段汇聚成一个新的超网网段。解答:由于四个子网的前16位一致,所以我们关键比较第3段。
129==》10000001
130==》10000010
132==》10000100
133==》10000101
上下比较第3段的后三位发生变化,则视为主机位,因此新的网络位位数为:8+8+5=21位。汇聚后的网络地址即把主机位全部置0,为172.18.10000000.0/21,亦即172.18.128.0/21,也称之为超网网络地址。

3.最长匹配原则

在使用CIDR时,由于采用了网络前缀这种记法,IP地址由网络前缀和寺机号两部分组成,因此在路由表中的项目也要有相应的改变。这时,每个项目由"网络前缀”和“下一跳地址”组成。但是在查找路由表时可能会得到不『个匹配结果,这样就带来一个问题:我们应当从这些结果中选择哪一条路由呢?正确的答案是:应当从匹配结果中选择具有最长网络前缀的路由。这叫作最长前缀匹配,这是因为网络前缀越长,其地址块就越小,路由就越具体。

四、特殊的IP地址

特殊的IP地址包括私有地址、网络地址、广播地址、回送地址等。

1.网络地址

IP地址方案规定,网络地址包含了一个有效的网络号和一个全0的主机号。表示一个网络,例如192.168.1.0/24o

2.广播地址

IP广播有两种形式,一种称为直接广播(主机位全为1的地址),另一种称为有限广播(255.255.255.255),广播地址只能作为目的地址。

3.私有地址

为了满足内网的使用需求,保留了一部分不在公网使用的IP地址,如下表所示。
在这里插入图片描述

4.回送地址

A类网络地址127.0.0.0是一个保留地址,用于网络软件测试及本地机器进程间通信,这个IP地址称为回送地址。无论什么程序,一旦使用回送地址发送数据,协议软件不进行任何网络传输,立即将之返回。因此,含有网络号127的数据报不可能出现在任何网络上。

5.不确定地址

不确定地址0.0.0.0代表本网络中的本主机,只能作为源地址临时使用。在路由表中,0.0.0.0代表任意网络,当路由表找不到具体匹配条g的时候使用。

五、IPV4地址的分类

IPV4地址分为单播地址、组播地址和广播地址三类。

1.单播地址

实现1对1通信的地址,典型的A、B、C类地址都属于单播地址。

2.组播地址

组播报文的昏的地址使用D类IP地址,D类地址不能出现在IP报文的源IP地址字段。在IP组播中,数据包的目的地址不是P个,而是一组,形成组地址。组中的所有成员都能接收到数据包。D类地址不能出现在IP报文的源IP地址字段。和IP单播相比,多播可以大大节约网络资源。比如视频服务器用单播方式向90台主机传送同样的视频节目,需要发送90个单播。如果改用多播的话,视频服务器只需要发送一次。

3.广播地址

255.255.255.255叫作受限广播地址,路由器收到目的IP地址为255.255.255.255的IP包,不会对此IP包转发。路由器都不转发目的地址为受限的广播地址的数据报,这样的数据报仅出现在本地网络中。还有一种是直接广播地址,直接广播地址包含一个有效的网络号和一个全“1”的主机号,用户将信息送到此地址,就是将信息送给此网络号的所有主机。

六、IPv4数据报格式

IP数据报的格式能够说明IP协议都具有什么功能。IPv4数据报格式如图所示。
在这里插入图片描述

版本号首部长度区分服务报文总长度标识°F分片偏移量生存时间协议首部校验和源IP地址目的IP地址(可选)IP选项与填充数据用户数据图6-3IP数据报格式一个IP数据报是由首部和数据两部分所组成的。首部的前一部分为固定长度,共20字节。是所有IP数据报都必须具有的。
1.版本
版本占4位,指的是IP协议的版本。目前广泛使用的IP协议版本号为4。
2.首部长度
首部长度占4位,可表示的最大十进制数值为15。因此首部长度的最大值是15个4字节长的字,即60佐节。当IP分组的首部长度不是4字节的整数倍的时候,必须利用最后的填充字段加以填充;典型的IP数据报不使用首部中的选项,因此典型的IP数据报首部长度是20字节,这个字段的值是5。
3.区分服务
区分服务占8位,用来获得更好的服务。这个字段在旧标准中叫作服务类型,但实际上一直没有使用过。
4.总长度
总长度指首部和数据之和的长度,单位为字节。总长度字段为16位,因此数据报的最大长度216-1=65535字节。在IP层下面的每一种数据链路层都有其自己的帧格式,其中包括帧格式中的数据字段的最大长度。这称为最大传送单元MTU,当一个IP数据报封装成链路层的帧时,此数据报的总长度一定不能超过下面的数据链路层的MTU值。当数据报长度超过网络所容许的最大传送单元MTU时,就必须把过长的数据报进行分片后才能在网络上传送。这时,数据报首部中的“总长度”字段不是指未分片前的数据报长度,而是指分片后的每一片的首部长度与数据长度的总和。
5.标识
标识占16位。IP软件在存储器中维持一个计数器,每产生一个数据报,计数器就加1,并将此值赋予标识字段。但这个’'标识”并不是序号,因为IP是无连接服务,数据报不存在按序接收的问题。当数据报长度超过MTU时就必须分片,这个标识字段的值就被复制到所有的数据报片后的标识字段中。相同的标识字段的值使分片后的各数据报片最后能正确地重装成为原来的数据报。
6.标志
标志占3位,但目前只有两位有意义。标志字段中的最低位记为MF。MF=1表示后面“还有分片”的数据报。MF=0表示这已是若干数据报片中的最后一个。标志字段中间的一位记为DF,意思是“不能分片”。只有当DF=0时,才允许分片。
7.片偏移
片偏移占13位。较长的分组在分片后,某片在原分组中的相对位置。相对于用户数据字段的起点,该片从何处开始。片偏移以8个字节为偏移单位。这就是说,每个分片的长度一定是8字节的整数倍。
8.生存时间
生存时间占8位,生存时间字段常用的英文缩写为TTL,表明数据报在网络中的寿命,由发出数据报的源点设置这个字段。其目的是防止无法交付数据报在因特网上兜圈子,白白消耗网络资源。TTL的意义是设置数据报在因特网至多可经过多少个路由器。数据报在网络中能经过的路由器的最大数值是255o若TTL的值为1,就代表这个数据报只能在本局域网中进行传输。因为这个数据报一传送到局域网的某个路由器,在转发前就将TTL值减小到0,因此这个数据报就会被路由器丢弃。
9.协议
协议占8位,用于指定数据部分携带的消息是由哪种高级协议建立的,例如ICMP为1,TCP为6,UDP为17o
10.首部校验和
首部校验和占16位。这个字段只检验数据报的首部,但不包括数据部分。
11.源地址
源地址占32位,指的是发送方的地址。
12.目的地址
目的地址占32位,指的是接收方的地址。
13.选项与填充
选项字段允许IP支持各种选项,如安全性。在使用选项的过程中,有可能造成数据包头部不是4字节的整数倍,那么则需要填充字段来凑齐。最后用全0的填充字段补齐成为4字节的整数倍。
14.数据
用于封装上层协议的数据,如TCP、UDP等。数据长度=总长度一报头长度,最长可为65515字节。

涨薪支持区

期待大家能通过这篇文章学到更多,而且薪资一年更比一年猛!
喜欢博主的话可以上榜一探究竟,博主专设涨薪皇榜给大家查阅,喜欢的可以点击此处查看哟。
在这里插入图片描述


总结

更多备考资料大家可以关注csdn博主-《拄杖盲学轻声码》

以上就是今天要讲的内容,本文主要介绍了备考软考网络管理员的常见知识点(10)网际协议IP及IPV6,IPV4详解知识点,也期待大家逢考必过哈,2023年一起加油!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/32951.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

剑指 Offer 68 - II. 二叉树的最近公共祖先 / LeetCode 236. 二叉树的最近公共祖先(搜索与回溯)

题目: 链接:剑指 Offer 68 - II. 二叉树的最近公共祖先;LeetCode 236. 二叉树的最近公共祖先 难度:中等 上一题博客:剑指 Offer 68 - I. 二叉搜索树的最近公共祖先 / LeetCode 235. 二叉搜索树的最近公共祖先&#xf…

SSH远程直连Docker容器

文章目录 1. 下载docker镜像2. 安装ssh服务3. 本地局域网测试4. 安装cpolar5. 配置公网访问地址6. SSH公网远程连接测试7.固定连接公网地址8. SSH固定地址连接测试8. SSH固定地址连接测试 转载自cpolar极点云文章:SSH远程直连Docker容器 在某些特殊需求下,我们想ssh…

机器学习李宏毅学习笔记34

文章目录 前言一、Knowledge distillation二、Parameter quantization三、Architecture design四、Dynamic computation总结 前言 神经网络压缩(二)其他方法 一、Knowledge distillation 先train一个大的network叫做teacher network,小的ne…

Vue3:计算属性、监听器

computed 计算属性 计算属性是指 基于现有状态派生 (演变) 出新的状态,现有状态发生变化,派生状态重新计算。 computed 接收回调函数作为参数,基于回调函数中使用的响应式数据进行计算属性的创建,回调函数的返回值就是基于现有状态…

壳牌小程序笔记

壳牌加油站 uni-app-基础-day01 概览 为什么要学uni-app? 现在很多中小型公司,都有自己的小程序项目,然后开发小程序就会用到uni-app。 uni-app没有诞生之前,怎么写小程序 使用原生微信小程序这个框架去开发? 只…

解析vcruntime140.dll文件,缺失了要怎么去修复?

在计算机的世界中,vcruntime140.dll是一个重要的动态链接库文件。然而,有时候这个文件可能会引发一系列问题,影响应用程序的正常运行。如果你缺少了vcruntime140.dll,那么你的程序就会打不开,今天我们一起来聊聊vcrunt…

鸟类识别Python,基于TensorFlow卷积神经网络【实战项目】

一、介绍 鸟类识别系统,使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法。并通过对数据集进行训练,最后得到一个识别精度较高的模型。并基于Django框架,开发网页端操作平台,…

Linux Ubuntu man文档的图文安装教程

文章目录 前言man文档的起源man文档的安装man文档的使用总结 前言 当提及"man文档"时,通常是指Unix和类Unix系统中的手册页(man page),因为Linux是在Unix的基础上发展而来的操作系统,所以我们的Linux也有ma…

IIS安装localhost显示下载,urlrewrite设置

1.取消ftp服务勾选 2. ping localhost ping 127.0.0.1 如果显示 ::1 则需要禁用ipv6 在注册表 找到并单击下面的注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\ 双击“DisabledComponents”以修…

【机器学习】sklearn数据集的使用,数据集的获取和划分

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 sklearn数据集 二、安装sklearn二、获取数据集三、…

从电源 LED 读取智能手机的秘密?

研究人员设计了一种新的攻击方法,通过记录读卡器或智能手机打开时的电源 LED,使用 iPhone 摄像头或商业监控系统恢复存储在智能卡和智能手机中的加密密钥。 众所周知,这是一种侧信道攻击。 通过密切监视功耗、声音、电磁辐射或执行操作所需…

STC单片机存储器介绍和使用

STC单片机存储器介绍和使用 🌿STC15F2K60S2系列内部结构框图 🌿STC12C5A60S2系列内部结构框图 📑程序存储器(ROM/Flash) 🔖STC单片机ROM容量大小可以根据其型号和命名规则了解到。 🌿STC15

WiSA Technologies开始接受WiSA E多声道音频开发套件的预订

美国俄勒冈州比弗顿市 — 2023年6月13日 — 为智能设备和下一代家庭娱乐系统提供沉浸式无线声效技术的领先供应商WiSA Technologies股份有限公司(NASDAQ股票代码:WISA)宣布:该公司现在正在接受其WiSA E开发套件的预订。WiSA E使用…

【深度学习】6-1 卷积神经网络 - 卷积层

卷积神经网络(Convolutional Neural Network,CNN)。 CNN 被用于图像识别、语音识别等各种场合,在图像识别的比赛中,基于深度学习的方法几乎都以 CNN 为基础。 首先,来看一下 CNN 的网络结构,了解 CNN 的大致框架。CNN…

macOS编译开源全景拼接库OpenPano

1. 准备工具 clang与cmake 如果要处理png文件要下载安装libjpeg 安装相当依赖: brew install gnu-sed brew install libjpeg brew install eigen brew install libomp2.克隆源码 git clone --recursive https://github.com/ppwwyyxx/OpenPano.git 3.编译 mkdir build cd …

力扣 404. 左叶子之和

题目来源:https://leetcode.cn/problems/sum-of-left-leaves/description/ C题解1:递归法,前序遍历。 1. 确定输入参数:当前节点,左叶子的和; 2. 确定终止条件:空节点时返回; 3. …

Java的Stream流详细讲解

一.Stream 是什么 Stream是Java 8新增的重要特性, 它提供函数式编程支持并允许以管道方式操作集合. 流操作会遍历数据源, 使用管道式操作处理数据后生成结果集合, 这个过程通常不会对数据源造成影响。 ​ 同时stream不是一种数据结构,它只是某种数据源的一个视图&…

用Python写了一个下载网站所有内容的软件,可见即可下

目录标题 前言效果展示环境介绍:代码实战获取数据获取视频采集弹幕采集评论 GUI部分尾语 前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 今天我们分享一个用Python写下载视频弹幕评论的代码。 顺便把这些写成GUI,把这些功能放到一起让朋友用起来更方便~ 效果…

Debezium系列之:深入理解tinyint(n)

Debezium系列之:深入理解tinyint 一、背景二、相关技术博客三、查看表的ddl四、深入理解tinyint(n)五、创建表六、插入数据七、查看topic数据八、总结一、背景 数据库修改了字段类型为tinyint,希望采集的时候能够转化为boolean类型,数据库字段类型如下图所示: 在设置了conv…

new Vue后整个的流程

文章目录 new Vue后整个的流程Vue.js 创建应用程序流程概述使用 new Vue() 创建Vue 实例流程概述 new Vue后整个的流程 new Vue({el: #app,render: h > h(App),data() {return {message: hello vue}} }).$mount(#app)Vue.js 创建应用程序流程概述 在使用 Vue.js 创建一个应…