【学习笔记】网络层——无分类编址CIDR、ARP协议、DHCP协议和ICMP协议

文章目录

  • 一. CIDR
      • ① 定义
      • ② 构成超网
      • ③ 最长前缀匹配
  • 二. ARP协议
      • ① 定义
      • ② 例题
  • 三. DHCP协议
      • ① 主机如何获取IP
      • ②DHCP协议
  • 四. ICMP协议
      • ① ICMP差错报告报文
          • 类型(5种)
          • 数据字段
          • 不发送的情况
      • ② ICMP询问报告报文
          • 类型
          • 应用

一. CIDR

① 定义

  • 在点分十进制后加个‘/’符号
  • 为了缓解IPv4地址不够用的情况
  • 最小、最大地址并不能给网络主机指派(特殊IP:本网 && 广播)
  • 地址块最小地址+网络前缀
    下图为最小地址128.14.32.0 加上网络前缀 /20
  • 地址掩码:1的个数为网络前缀长度
    在这里插入图片描述
    例子:给定一个地址块,可用得到什么信息
  • 对于192.199.170.82/27这一地址块,可以得出:可用IP数、最大、最小地址
  • 可用IP数:由32-27 = 5可知为:252^525
  • 最大、最小:主机号部分为全1、全0即可。
    在这里插入图片描述

② 构成超网

定义:将多个子网聚合成一个较大子网,也叫路由聚合
方法:将网络前缀缩短

例子:像下图情况,对于R1路由器的转发表,到R2路由器需要写两行,对应网络1和网络2.
但是!如果R2有多个网络,那么就需要写很多行。于是我们可用构成超网的方法,用一行来解决R1->R2的转发表。
在这里插入图片描述
聚合网络1和网络2,先写出二进制形式:由于206.1是相同的,因此只需写出.0和.128的对比即可,可见只需要缩短最前一位即可。最终结果为:206.1.0.0/16
在这里插入图片描述

③ 最长前缀匹配

定义
在这里插入图片描述
例题1:
在这里插入图片描述

  • 对于这道题,采取选择可用的最长前缀即可。
  • 对于ABCD,分别用其目的网络的前缀套用到132.19.237.5, 可以得出结果:
  • A可用;B可用;对于C的/22,得出132.19.236.0的结果,并不可用;于是选择B。

例题2
在这里插入图片描述

  • 首先审题:最大可分配地址,也就是去掉不可用的最大、最小地址。
  • 然后最大子网个数:由/24可知,定长子网划分的是第四个字节;又由子网掩码可知,第四个字节中前5个字属于子网,因此最大子网个数为25=322^5=3225=32
  • 因此,最大地址数为23=82^3=823=8,再减去两个不可用地址,得出最大可分配地址为8-2=6.
  • 结果为:32,6。选B

二. ARP协议

① 定义

  • 设计目的:解决下一跳走哪
  • 对于每一主机或路由器,都有一个ARP高速缓存,用于存储IP地址和MAC地址的映射
  • ARP缓存也有生存周期
  • ARP协议:首先找局域网内,找不到就查默认网关的MAC地址,再到下一跳的局域网找。
  • 协议自动进行
    在这里插入图片描述

② 例题

在这里插入图片描述

  • 主机 - 路由器1 - 路由器2 - 路由器3 - 路由器4 - 路由器5 - 主机B
  • 每个 - 都需要用一次,结果为6次。
    前5次都是在找下一个路由器的MAC地址,最后1次是找到主机B

三. DHCP协议

① 主机如何获取IP

静态配置:举个例子:学校机房的机子,可以固定每台机子的IP,方便排序。
动态配置:再举个例子:自己的电脑,连接到每一个新的网络(校园网、WIFI)都会获取一个新的动态IP。

②DHCP协议

  • 下图红字部分都是重点:应用层、客户端/服务器方式、广播、基于UDP
  • 地址重用:也就是重复利用地址
  • 3.的作用:告诉其他DHCP服务器,已经选好某个DHCP服务器了
    在这里插入图片描述

四. ICMP协议

在这里插入图片描述

① ICMP差错报告报文

类型(5种)
  • 2.源点抑制,已经不怎么使用了。
    在这里插入图片描述
数据字段

在这里插入图片描述

不发送的情况

在这里插入图片描述

② ICMP询问报告报文

类型
  • 3.4.已经比较少使用了
    在这里插入图片描述
应用
  • Traceroute用到了TTL
    在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【学习笔记】网络层——IPv6:地址表示、IPv4的对比、IPv4过渡到IPv6、基本地址类型等

文章目录一.1) 为什么要有IPv62)数据报格式3)IPv4和IPv6的区别4)IPv6地址表示形式5)IPv6基本地址类型6)IPv4到IPv6的过渡方法一. 1) 为什么要有IPv6 CIDR、NAT只是缓解IPv4空间殆尽,治标不治本。 而IPv6可…

【学习笔记】网络层——网络层设备、移动IP、IP组播

文章目录一. 网络层设备1)三层设备的区别2)路由表与路由转发二. 移动IP① 定义相关术语:实际过程:三. IP组播① IP数据报的三种传输方式② IP组播地址③ IGMP协议与组播路由选择协议网际组管理协议IGMP组播路由选择协议一. 网络层…

larval+mysql+不等于_MySQL学习日记(19)比较运算符

比较运算符比较对象 比较运算符 子查询mysql> SELECT * FROM 运算符例子;----------| id | 数值 |----------| 1 | 1 || 2 | 3 || 3 | 5 || 4 | 7 || 5 | 9 || 6 | 11 || 7 | 13 |----------7 rows in set (0.01 sec)mysql> SELECT * FROM 运算符例子2;----------| id | …

【学习笔记】路由算法与路由协议:RIP协议与距离向量算法、OSPF协议与链路状态算法、BGP协议

文章目录一. 路由算法与路由协议概述① 路由算法的分类② 分层次的路由选择协议二. RIP协议和距离向量算法① RIP协议定义② RIP协议:交换对象、交换周期、交换内容③ 距离向量算法例题1例题2④ RIP协议的报文格式⑤ RIP协议:好消息传得快,坏…

【学习笔记】传输层:概述、UDP协议

文章目录一. 概述1)传输层的寻址与接口二. UDP协议1)定义2)首部格式3)UDP检验一. 概述 是主机才有的层次 两个协议:TCP & UDPTCP面向连接,UDP则不是QQ发一条信息(UDP);发一个大文件(TCP&am…

【学习笔记】传输层:TCP协议(报文段、连接管理{握手}、可靠传输、流量控制、拥塞控制)

文章目录一. 协议特点 & 报文段① 特点② 报文段首部格式二. TCP连接管理① 建立联系(三次握手)SYN洪泛攻击② 连接释放(四次挥手)三. TCP流量控制① 序号② 重传冗余ACK(快速重传)三. 流量控制① 定义…

空调调节 java_空调调节方式

只能手动对冷/热风的温度和风量进行粗略的分级调节,不能设定车内空调的具体温度。拨动控制板上的功能键对温度、风速、风向进行控制。手动空调的优点在操作简单明了,方便,几乎任何事情都在弹指间完成操作。对于风速和风向的调节随心所欲。自动…

【学习笔记】网络层:应用模型、DNS系统、文件传输协议FTP

文章目录一. 应用层概述① 客户/服务器(C/S)模型② P2P模型(对等模型)二. DNS系统① 定义② 域名③ 域名服务器④ 域名解析过程三. 文件传输协议FTP① 定义② FTP服务器和用户端③ FTP工作原理附加:两种FTP传输模式一. 应用层概述 应用层&am…

【学习笔记】应用层——电子邮件、万维网、HTTP协议

文章目录一. 电子邮件① 电子邮件的信息格式② 组成结构③ 简单邮件传送协议SMTP定义SMTP通信的三个阶段SMTP的缺点 & MIME④ 邮局协议POP3定义网际报文存取协议IMAP⑤ 基于万维网的电子邮件二. 万维网和HTTP协议① 万维网的定义及概念② 超文本传输协议HTTP定义与概念特点…

mysql 自身参照自身_MySQL入门

1.SQL查询操作select的“另类”用法我们通常习惯select from从数据表中读取数据,不过实际上select并不一定要去读取数据库中的内容。比如:select 11; 返回2select now(); 返回当前时间select本身代表要返回的内容,至于与数据库表中存的数据是…

【LeetCode笔记】1. 两数之和(JAVA、哈希表)

文章目录一. 题目描述二. 解法① 暴力破解② 静态哈希表1. 为什么用哈希表来做2. 特殊情况:两数相同,map映射覆盖③ 动态哈希表④ 未解之谜诶嘿,经典开头题目 一. 题目描述 数组中同一个元素不能使用两遍: 见实例2,实…

java spring入门小程序_springMVC学习笔记(二)-----注解和非注解入门小程序

最近一直在做一个电商的项目,周末加班,忙的都没有时间更新博客了。终于在上周五上线了,可以轻松几天了。闲话不扯淡了,继续谈谈springMvc的学习。现在,用到SpringMvc的大部分使用全注解配置,但全注解配置也…

【LeetCode笔记】2. 两数相加(JAVA、链表)

文章目录题目描述代码题目描述 解法:直接用两个链表构造出第三个链表即可注意点:进位carry。进位的情况有几种,都要考虑上。(其实感觉这道题不是很难,挺直观的) 代码 时间复杂度:O(max(m,n)…

【LeetCode笔记】3. 无重复字符的最长子串(JAVA、滑动窗口、字符串)

文章目录题目描述思路 && 代码1. 之前的版本更新 2.0题目描述 子串:各字符间必须要相邻,而非子序列使用滑动窗口来做就行 思路 && 代码 1. 之前的版本 思路:维护一个滑动窗口,滑动窗口中容纳一个无重复字符的…

【LeetCode笔记】5.最长回文子串(Java、动态规划、字符串)

文章目录题目描述解法 & 代码:思路题目描述 回文:正着念和倒着念一样。 解法 & 代码: 一开始看到子串,想着可能no.3最长重复子串一样用滑动窗口。不过回文串的判断会很麻烦,于是舍弃。之后看题解&#xff…

【LeetCode笔记】6. Z字形变化(JAVA、思路)

文章目录题目描述解题 & 代码二维数组ArrayList && StringBuilder题目描述 这题目有点搞,理解题意得时候直接结合给的例子比较好。本质就是:从顶部开始,往下逐个走;到底了就反向,往上逐个走;以…

【LeetCode笔记】7.整数反转(Java、溢出判断、栈)

文章目录题目描述解法 & 代码① 字符串解法② 类栈做法题目描述 边界比较需要考虑,而且还有不允许64位整数的要求。 解法 & 代码 ① 字符串解法 起初想到的做法,不过缺点比较多首先用到了long,实际上不允许使用,修改…

java 接口中变量修饰符,Java的访问修饰符与变量的作用域讲解

Java访问修饰符(访问控制符)Java 通过修饰符来控制类、属性和方法的访问权限和其他功能,通常放在语句的最前端。例如:?Java 的修饰符很多,分为访问修饰符和非访问修饰符。本节仅介绍访问修饰符,非访问修饰符会在后续介绍。访问修…

【LeetCode笔记】11.盛最多水的容器(Java、双指针法)

文章目录题目描述代码 & 解题思路题目描述 无 代码 & 解题思路 思路:使用左右两个指针,不断缩小范围,并在每次缩小的过程对最大值进行更新。代码实现不难,主要是弄明白为啥这样做就能得到正确的值简单描述就是&#x…

【LeetCode笔记】15.三数之和(JAVA、双指针)

文章目录题目描述代码 & 解题思路二刷更新题目描述 主要是解决重复的问题:如何去除重复解、在有大量重复解的情况下如何让算法跑得更快 代码 & 解题思路 先排序,按照大小顺序来做。思路:固定第一个数,用双指针分别代表…