计算机网络学习记录 网络层 Day4(下)

news2024/11/17 23:47:09

计算机网络学习记录 网络层 Day4 (下)

你好,我是Qiuner. 为记录自己编程学习过程和帮助别人少走弯路而写博客

这是我的 github https://github.com/Qiuner ⭐️

​ gitee https://gitee.com/Qiuner 🌹

如果本篇文章帮到了你 不妨点个吧~ 我会很高兴的 😄 (^ ~ ^)

想看更多 那就点个关注吧 我会尽力带来有趣的内容 😎

这一章里,科普了很多的概念,其中比较重要的是IP地址,我对这些概念是比较纯熟,因此可能解释的可能还不如之前的解释来的周全、便于理解

老师的课已经很健全了,因此,我在这一章做的笔记较少,不过我相信看了我的笔记一定便于您的理解

我还补全了老师视频中没有的tracert 命令失败是什么样的场景(直接看目录拉去就好)

因为图片太多了,不方便一次上传 所以分为上下

静态路由配置

image-20240602205836479

image-20240602210003713

image-20240602210305852

image-20240602210414076

聚合环路问题

image-20240602210547347

  • 本来R2路由应该配置的192.168.1.0 是这个网段的相应网关 而不是10开头的这个网段

image-20240602211840275

  • 出现不存在的目的网络路由时,路由器会把这个不存在的目的网络路由转发到自己的默认路由,因此又形成了路由环路
  • 使用黑洞路由就将原本的转发破坏了

image-20240602213006416

image-20240602213158104

  • 故障了 则黑洞路由生效

路由选择协议

image-20240602213351357

image-20240602215203271

image-20240602215318651

  • 视频里说这里网关两个字可以换成路由器

image-20240602215622896

  • 可以自己百度下看看,这种东西东西是实际的实现,如果不是网络专业感觉知道就可以了 即:知道路由器会

几种协议来实现路由选择

image-20240602220243623

RIP协议

image-20240603085854064

image-20240603085921491

image-20240603090010033

image-20240603090124005

image-20240603090134598

image-20240603090318838

  • 这里的改造 是指路由器c告诉D,它距离这些网络要几个跳转
  • 路由器C和路由器D交换下信息,知道了N3 地址,于是把这个写进进自己路由表,然后它刚发现到达n8通过C这条新路更快,于是它决定以后去N8通过C来实现
小练习

image-20240603090929074

image-20240603091050443

image-20240603091657135

  • 这里的谣言误导,是指 更新频率问题,N1 到R1 原本是可以的,但突然不可以了,于是R1打算告诉R2,N1不行了,但R2记录的还是可以通过2站到达N1,因此 R1 给整不会了,它觉得R2 有办法,于是就认为自己吧去N1的数据给R2,R2两站到,在转发到R2一站,一共三站,然后R2一看,R1要三站了,它就得四站,R1一看 R2要四站了,它就要五站,如此类推

image-20240603091840895

练习

image-20240603092541696

  • 这题知到R2更新是指R1向R2发送自己原有的路由信息就能明白了
答案

image-20240603092638095

image-20240603092821183

image-20240603092905893

image-20240603092927542

开放最短路径有限OSPF协议

image-20240603093039331

image-20240603093223016

image-20240603093312757

image-20240603093332417

image-20240603093530790

  • 这里的是一个搜索最短路径的算法,然后这个路由器根据这个算法来进行计算怎么走最快,所以R1到R4,每个记录的路线都是这一条,而不会走R2-R3那条线

image-20240603093910960

image-20240603094007444

image-20240603094242390

  • 为了减少连接,和前面一样的,每个都相练要的网线太多了

image-20240603094637254

image-20240603094704224

边界网关协议BGP

image-20240603094759176

  • 内部网关要考虑的事少,而外部网关要考虑的事多

image-20240603094910103

一些面临的困难

image-20240603094958660

工作原理

image-20240603095046544

  • 原本路由器已经管理一个网络了,现在,将这一层再抽象,很多个路由器,于是选一个路由器作为路由器的路由器,其他普通路由器就和电脑一样了

image-20240603095200487

image-20240603095911770

image-20240603095946181

image-20240603100027768

练习

image-20240603100059715

答案

image-20240603100121703

image-20240603100132992

IPv4数据报

首部

image-20240603100243342

image-20240603100331338

  • 填充字段全为0

image-20240603100419070

image-20240603100516861

image-20240603100546658

image-20240603100631768

image-20240603100723971

  • MF :为0 意思是后面没有分片数据报
  • DF:为0 意思是允许分片
  • 片偏移计算方案是前面ip数据包内容部分除8
  • 分片就是分来开发,因为数据太大了
小练习

image-20240603102052317

小练习答案

image-20240603102112147

生存时间

image-20240603102200470

image-20240603102458831

配错了

image-20240603102528000

协议类型检测

image-20240603102634542

image-20240603102645156

image-20240603102730894

image-20240603102747305

练习

image-20240603102803796

  • 需要知道的是,分片偏移量必须为整数

image-20240603103047474

解析与答案

image-20240603102912935

image-20240603103032857

image-20240603103300039

image-20240603103336052

image-20240603103518332

image-20240603103537773

网际控制报文协议ICMP

image-20240603103642321

终点不可达

image-20240603103745207

源点抑制

image-20240603103852007

image-20240603103916857

时间超过

image-20240603104014968

image-20240603104026978

参数问题

image-20240603104059698

改变路由(重定向)

image-20240603104147620

image-20240603104202984

练习

image-20240603104237243

答题

选c

询问报文

image-20240603104316118

ping 命令

image-20240603104357703

  • 一般用于看网络是否联通

traceroute 命令

工作原理
  1. 初始TTL值为1traceroute 发送一个TTL值为1的数据包,数据包到达第一个路由器时,TTL减1变为0,路由器丢弃该数据包并返回一个ICMP “时间超时” 消息。
  2. 递增TTL值traceroute 再发送一个TTL值为2的数据包,这个数据包可以通过第一个路由器,到达第二个路由器时TTL减1变为0,第二个路由器丢弃该数据包并返回一个ICMP “时间超时” 消息。
  3. 重复过程traceroute 继续发送数据包,每次将TTL值加1,直到数据包到达目标主机或达到最大TTL值。
  4. 记录路径:每次收到ICMP “时间超时” 消息时,traceroute 记录返回消息的源IP
  • 注意 如果目标无法到达 那会显示超时 就和下图一样

image-20240603141816700

image-20240603112742719

image-20240603112756558

image-20240603112944517

image-20240603135244899

image-20240603135226078

image-20240603135843860

虚拟专用网VPN和网络地址转换NAT

image-20240603140019577

image-20240603140037072

VPN

image-20240603140222286

image-20240603141425225

NAT

image-20240603141500325

image-20240603141522134

image-20240603141541837

image-20240603141624343

image-20240603141644760

image-20240603141701204

image-20240603141728949

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

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

相关文章

(深度学习记录)第TR4周:Pytorch复现Transformer

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 | 接辅导、项目定制 🏡我的环境: 语言环境:Python3.11.4编译器:Jupyter Notebooktorcch版本:2.0.…

聊聊DoIP吧(二)-报文结构和时间参数

书接上回,DoIP报文及其在以太网帧中的位置:图片来自Vector官网 这里我们来看看DoIP报文结构: DoIP协议时间参数详解 - 知乎 (zhihu.com)

MySQL 高级 - 第十一章 | 索引优化与查询优化

目录 第十一章 索引优化与查询优化11.1 数据准备11.2 索引失效案例11.2.1 全值匹配10.2.2 最佳左前缀法则10.2.3 主键插入顺序10.2.4 计算、函数、类型转换&#xff08;自动或手动&#xff09;导致索引失效10.2.5 范围条件右边的列索引失效10.2.6 不等于&#xff08;! 或者 <…

算法-分治策略

概念 分治算法&#xff08;Divide and Conquer&#xff09;是一种解决问题的策略&#xff0c;它将一个问题分解成若干个规模较小的相同问题&#xff0c;然后递归地解决这些子问题&#xff0c;最后合并子问题的解得到原问题的解。分治算法的基本思想是将复杂问题分解成若干个较…

一文读懂AI时代GPU的内存新宠-HBM

一文读懂GPU最强辅助&#xff1a;HBM HBM&#xff0c;即高带宽内存&#xff0c;是一项领先的3D堆叠DRAM技术&#xff0c;专为高性能计算和图形处理单元&#xff08;GPU&#xff09;设计&#xff0c;满足其对内存带宽和容量的极致需求。该技术由AMD与海力士携手研发&#xff0c;…

eclipse连接后端mysql数据库并且查询

教学视频&#xff1a;https://www.bilibili.com/video/BV1mK4y157kE/?spm_id_from333.337.search-card.all.click&vd_source26e80390f500a7ceea611e29c7bcea38本人eclipse和up主不同的地方如下&#xff0c;右键项目名称->build path->configure build path->Libr…

EasyExcel导出多个sheet封装

导出多个sheet 在需求中&#xff0c;会有需要导出多种sheet的情况&#xff0c;那么这里使用easyexcel进行整合 步骤 1、导入依赖 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><d…

IO进程线程(十)进程间通信 消息队列 共享内存 信号灯集

文章目录 一、IPC(Inter-Process Communication)进程间通信相关命令 &#xff1a;&#xff08;一&#xff09;ipcs --- 查看IPC对象&#xff08;二&#xff09;获取IPC键值&#xff08;三&#xff09;删除IPC对象的命令&#xff08;四&#xff09;获取IPC键值的函数1. 函数定义…

CorelDRAW2024最新版本有哪些功能?揭秘设计界最新神器!

“设计”一词最早来源于拉丁语“designare”&#xff0c;意为计划&#xff0c;构思。随着时代的发展&#xff0c;人们将“设计”理解为一种创造性活动&#xff0c;通过这种活动&#xff0c;人们可以创造出新的产品、新的场景以及新的体验。 「CorelDRAW汉化版下载」&#xff0c…

讯方618代表有话说 | 行业大咖详解鸿蒙,全程在线答疑

讯方618“代表有话说” 系列专场直播活动来啦 6月11日&#xff08;周二&#xff09;19:30 本期直播特邀华为、学校、讯方代表 与大家畅聊鸿蒙奥秘 共同开启未来技术之门&#xff01; 行业大咖将带大家 了解鸿蒙概况和岗位需求 解析鸿蒙系统强势崛起带来的影响 解读高校…

Netty中的ByteBuf使用介绍

ByteBuf有三类&#xff1a; 堆缓存区&#xff1a;JVM堆内存分配直接缓冲区&#xff1a;有计算机内存分配&#xff0c;JVM只是保留分配内存的地址信息&#xff0c;相对于堆内存方式较为昂贵&#xff1b;复合缓冲区&#xff1a;复合缓冲区CompositeByteBuf&#xff0c;它为多个B…

【算法专题--栈】最小栈--高频面试题(图文详解,小白一看就会!!)

目录 一、前言 二、题目描述 三、解题方法 ⭐解题方法--1 ⭐解题方法--2 四、总结 五、共勉 一、前言 最小栈这道题&#xff0c;可以说是--栈专题--&#xff0c;比较经典的一道题&#xff0c;也是在面试中频率较高的一道题目&#xff0c;通常在面试中&#xff0c;面试官可…

python - DataFrame查询数据操作

学习目标 掌握获取df一列或多列数据的方法 知道loc和iloc的区别以及使用方法 知道df的query函数的使用方法 知道isin函数的作用和使用方法 获取DataFrame子集的基本方法 1.1 从前从后获取多行数据 案例中用到的数据集在文章顶部 LJdata.csv 前景回顾 head() & tail(…

西门子PLC学习之数据块的单个实例,多重实例与参数实例间的区别

首先介绍下函数&#xff0c;函数块与数据块这三个概念。 数据块 数据块里可以存储各种类型的参数。有人可能会问&#xff0c;m寄存器不是可以存储布尔值&#xff0c;8位&#xff0c;16位&#xff0c;32位变量吗&#xff0c;为什么要多此一举&#xff1f;因为虽然m寄存器能存储以…

超详细的java Comparable,Comparator接口解析

前言 Hello大家好呀&#xff0c;在java中我们常常涉及到对象的比较&#xff0c;不同于基本数据类型&#xff0c;对于我们的自定义对象&#xff0c;需要我们自己去建立比较标准&#xff0c;例如我们自定义一个People类&#xff0c;这个类有name和age两个属性&#xff0c;那么问…

QT creator c动态链接库的创建与调用

QT creator c动态链接库的创建与调用 QT5.15.2 1.创建dll项目 确保两类型选择正确 2.选择MinGW 64-bit 3.点击完成 pro文件参考&#xff1a; QT - guiTEMPLATE lib DEFINES QT_DLL_DEMO_LIBRARYCONFIG c17# You can make your code fail to compile if it uses deprecat…

计算机组成结构—IO系统概述

目录 一、I/O 系统的发展 1. 早期阶段 2. 接口模块和 DMA 阶段 3. 通道结构阶段 4. 处理机阶段 二、I/O 系统的组成 1. I/O 软件 2. I/O 硬件 三、I/O 设备 1. I/O 设备分类 2. I/O 设备的组成 在计算机中&#xff0c;除 CPU 和主存两大模块之外&#xff0c;第三个重…

Vue项目安装axios报错npm error code ERESOLVE npm error ERESOLVE could not resolve解决方法

在Vue项目中安装axios时报错 解决方法&#xff1a;在npm命令后面加--legacy-peer-deps 例如&#xff1a;npm install axios --save --legacy-peer-deps 因为别的需求我把node版本重装到了最新版&#xff08;不知道是不是这个原因&#xff09;&#xff0c;后来在项目中安装axi…

STM32作业实现(四)光敏传感器

目录 STM32作业设计 STM32作业实现(一)串口通信 STM32作业实现(二)串口控制led STM32作业实现(三)串口控制有源蜂鸣器 STM32作业实现(四)光敏传感器 STM32作业实现(五)温湿度传感器dht11 STM32作业实现(六)闪存保存数据 STM32作业实现(七)OLED显示数据 STM32作业实现(八)触摸按…

【Python爬虫单点登录实战】PyExecJS破解慧职教:过河源技术学院单点登录统一身份认证

目录 前言大致分析PyExecJS 使用案例pip 安装:Demo:输出:案例1.访问目标网站的登录页面并查看源码2.将js放到和py脚本同一级目录下3. 编写Python脚本来调用js破解单点登录实战提取密钥参数清洗数据登陆测试单点登录获取ticket获取jsessionid获取token成功我的专栏前言 博主提供…