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

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

你好,我是Qiuner. 为记录自己编程学习过程和帮助别人少走弯路而写博客 这是我的 github https://github.com/Qiuner gitee https://gitee.com/Qiuner

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

想看更多 那就点个关注吧 我会尽力带来有趣的内容
因为图片太多了,不方便一次上传 所以分为上下
这一章里,科普了很多的概念,其中比较重要的是IP地址,我把对IP的介绍几乎单独分为 上 部分,相信您能看出IP地址的重要性
我添加了老师在课堂中使用篇幅较少的可能会让人比较懵的网络地址运算方法并详细介绍了CIDR

image-20240516210341845

  • 误码、包丢弃、失序到达

image-20240516210714930

image-20240601160717124

image-20240601205041575

网络层提供的两种服务

虚电路连接

image-20240601205331993

数据报

image-20240601205433935

image-20240601205501784

IP地址

image-20240601205624707

  • 其实不用这么复杂 ip地址就是你快递地址,想给你寄东西,那就得知道你家在哪里。而寄东西可能不是直接寄到你家门口,而是寄到驿站。在网络上,别的电脑能用ip地址给你寄东西

image-20240601212147841

IP地址的计算方式

image-20240601212302946

image-20240601212324161

分类编址

image-20240601212458200

A类地址

image-20240601212908813

  • 这里说的指派 意思是使用 也就是说 全为零的和127的不被用于组建网络
B类地址

image-20240601213219776

C类地址

image-20240601213310944

练习

image-20240601213421907

image-20240601213446522

image-20240601213506270

image-20240601213515199

image-20240601213531860

image-20240601213623288

  • 分配的重点是要将路由器也算进去,而且广播(全一)网络地址(全零)不能分配给

子网划分

image-20240601214310536

image-20240602092735899

image-20240602092814657

  • 子网划分时一种让ip地址变得更灵动的手段,在思考这类问题的时候,把ip地址当做信息表示的问题来思考,而不思考具体怎么实现什么的,你只需要思考 几个二进制数字能表示出几种不同状态,就像两位数能数到99,一共有0~99种状态一样
  • 子网划分是一种增加ip地址灵活性的思想,而子网掩码是实现子网划分的工具

image-20240602093328672

image-20240602093536351

image-20240602094135966

  • 牢记两件事 就会了
    • 1、这是二进制,因此 10 这个数字 表示2 抛开十进制的目光来看 使用权重来进行转换
    • 2、前面的1、0比后面的大,且虽然比较大 但单独一个 1 和 10 只能表示一种状态,因此 不要用数字比大小的观念来看,而是从能表示信息的角度来看
    • 这里面涉及到二进制和十进制的多种转换关系
练习

image-20240602095230337

答案

image-20240602095519010

image-20240602095646814

默认子网

image-20240602095709784

无分类编址的IPV4地址

image-20240602095829194

image-20240602100037608

image-20240602100250025

image-20240602100519891

  • 不是没有编址,而是不再像原来那样 分为A、B、C类,现在分为更多种类

练习

image-20240602100925290

答案

image-20240602101022069

image-20240602101127853

image-20240602101139488

very easy CIDR

  • 其实没那么玄乎,把CIDR当做做了子网划分的有编址ip就好

例如,CIDR表示法 192.168.1.0/24

  • IP地址:192.168.1.0
  • 前缀长度:24
  • 那么,我们可以这样来进行确定

1. 网络地址

网络地址是CIDR块中所有主机地址的第一个地址,它的主机部分全为0。例如,192.168.1.0/24 的网络地址是 192.168.1.0

2. 广播地址

广播地址是CIDR块中所有主机地址的最后一个地址,它的主机部分全为1。例如,192.168.1.0/24 的广播地址是 192.168.1.255

3. 子网掩码

子网掩码通过前缀长度确定。例如,/24 的子网掩码是 255.255.255.0,因为前24位全为1,其余位全为0。

4. 可用主机地址范围

可用主机地址是介于网络地址和广播地址之间的地址。例如,192.168.1.0/24 的可用主机地址范围是 192.168.1.1192.168.1.254

IPv4地址应用规划·

定长子网掩码 FLSM

  • 设计的初衷是一样的,更灵活
  • 这边推荐下个人的学习理念:不看这个是什么技术 而是看这个技术为什么要出现,解决了什么问题,这样能直击本源又避免眼高手低 是我这么多年来学习总结的一句 真传
  • 当然 你在知道这个技术为什么要出现之前,得先知道实现某个目标,都需要些什么,因此 这个学习理念适合学习已学过类似的

image-20240602101903883

image-20240602102703486

image-20240602102908729

image-20240602103025317

image-20240602103054174

变长子网掩码 VLSM

image-20240602103616545

image-20240602103715353

image-20240602103835112

习题

image-20240602103845708

  • 本题答案不唯一

image-20240602103910076

IP数据报

image-20240602104001008

image-20240602104051273

image-20240602104158282

  • 这里应该是少讲了一个知识点:ip地址与子网掩码与运算能得到网络地址

  • 与运算:

    • 1 AND 1 = 1
    • 1 AND 0 = 0
    • 0 AND 1 = 0
    • 0 AND 0 = 0
  • 没有进行子网划分进行与运算后得到结果

    • IP地址 : 192.168.1.130 -> 11000000.10101000.00000001.10000010
      子网掩码 : 255.255.255.0 -> 11111111.11111111.11111111.00000000
      网络地址 : 192.168.1.0 -> 11000000.10101000.00000001.00000000
  • 进行子网划分后与运算得到结果

    • IP地址: 192.168.1.75 -> 11000000.10101000.00000001.01001011

      子网掩码: 255.255.255.224 -> 11111111.11111111.11111111.11100000

      网络地址: 192.168.1.64 -> 11000000.10101000.00000001.01000000

  • IP地址的设计真的很妙

image-20240602104334322

image-20240602204847528

image-20240602205003852

image-20240602205039226

image-20240602205058618

  • 是广博就不会转发

习题

image-20240602205350693

image-20240602205443516

image-20240602205518271

答案

image-20240602205426231

image-20240602205506023

image-20240602205600395

小结

image-20240602205731754

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

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

相关文章

122. 买卖股票的最佳时机 II(中等)

122. 买卖股票的最佳时机 II 1. 题目描述2.详细题解3.代码实现3.1 Python3.2 Java 1. 题目描述 题目中转:122. 买卖股票的最佳时机 II 2.详细题解 实现最大的利润,即只要有盈利就收入囊中,由于交易没有具体限制次数,因此可以依…

再论Web应用在医学研究中构建数据收集问卷(stremlit_survey包体验)

再论Web应用在医学研究中构建数据收集问卷(Streamlit_survey包体验) 概述 医学队列研究是临床研究的重要形式,这种研究通过收集临床诊疗过程中产生的数据而阐述疾病相关的因素。在临床数据收集过程中,Web APP体现出了一定的优势…

计算机毕业设计 | SpringBoot图书管理系统(附源码)

1, 概述 1.1 课题背景 开发一个学生成绩管理系统,采用计算机对学生成绩进行处理,进一步提高了办学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。现在我国中学的学生…

YOLOv8_obb训练流程-原理解析[旋转目标检测理论篇]

在旋转目标检测网络中,换了个顺序,先把训练流程捋一遍,然后再取捋一下测试的流程。由下图的YOLOv8l_obb网络结构图可以看到相对于目标检测网络,旋转目标检测网络只是在Head层不相同,在每个尺度特征层中增加了Angle分支(浅蓝色),通过两个卷积组和一个Conv卷积得到得到通…

jupyter之plt 画图弹出窗口展示图片以及静态图片切换方法

1. jupyter出图的三种方式 在python的Jupyter Notebook中,使用matplotlib绘制动态图形时,可能出现只显示一张静态图像。 这是因为在notebook中使用plt绘图共有三种模式: %matplotlib inline:这是默认的模式,输出的图片…

C语言Prim算法和Prim-Alternat找最小生成树

文章目录 1、用prim算法求最小生成树C语言Prim算法实现 2、用Prim-Alternate算法求最小生成树3、C语言Prim-Alternate算法实现 1、用prim算法求最小生成树 绿色线会标记选过的边 从v1当作起始点开始,可选择: (v1,v2)权值为6 (v1,v3)权值为3 &…

经济学SSCI期刊,中科院1区,领域内顶刊,影响力高

一、期刊名称 World Development 二、期刊简介概况 期刊类型:SSCI 学科领域:经济学 影响因子:6.9 中科院分区:1区 三、期刊征稿范围 《世界发展》是一本多学科的发展研究月刊。它力求探讨如何改善生活水平和一般人类状况&am…

AIGC绘画基础——Midjourney关键词大全+万能公式

距发布MJ初级注册入门教程已有时日,很多粉丝表示很有用,但关键词有很多人不知如何组合使用,那今天再给大家更新一期,主要是教大家如何用关键词、把控关键词描述,除此之外在文末更新了一大堆关键词给大家使用~ 一、Midj…

合并两个有序链表和合并 K 个升序链表

21. 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4]示例 2: 输入:l1 [], l2 […

NFTScan | 05.27~06.02 NFT 市场热点汇总

欢迎来到由 NFT 基础设施 NFTScan 出品的 NFT 生态热点事件每周汇总。 周期:2024.05.27~ 2024.06.02​ NFT Hot News 01/ Mint Blockchain 披露最新路线图,释放 NFT 生态重磅发展计划 5 月 28 日,Mint Blockchain 开发者团队 MintCore 更新…

Arduino 串口接收数据

1、上位机发送十六进制 AA 01 DE 下位机回复AC,上位机发送十六进制 AA 02 DE 下位机回复AB。如下图所所示。 2、Arduino 代码如下。 #define ReceiveLen 100 // 接收数据数组长度 byte ReceiveData[ReceiveLen]; // 接收数据数组void loop() {// 串口接收数…

jadx-gui-1.5 反编译工具使用教程 反混淆 Java android 查看签名

JADX:JADX是一个强大的反编译工具,它支持命令行和图形界面操作。除了基本的反编译功能外,JADX还提供了反混淆功能,有助于提高反编译后代码的可读性。 在Android开发和安全分析领域,反编译工具扮演着至关重要的角色。这…

以sqlilabs靶场为例,讲解SQL注入攻击原理【25-31关】

【Less-25】 首先分析源码 发现把 SQL语句中的 or、and 替换成了空格,这就导致无法使用之前的sql注入方式。 解决方案:用 && 代替 and , 用 || 代替 or , 而且&在url中有特殊含义,如果直接使用会有问题&a…

Vue3(Ⅱ)

Vue3(Ⅱ) 3、 进阶 —— 路由 3.1、示例 3.2、to 的两种写法 3.3、命令路由 3.4、嵌套路由 3.5、query 参数 3.6、params 参数 3.7、路由的 props 配置 3.8、replace 属性 3.9、编程式导航 3.10、重定向4、 进阶 —— Pin…

LayerSkip:加速大模型推理的端到端解决方案

大模型(LLMs)在多种应用中表现出色,但其高昂的计算和内存需求导致部署成本昂贵,尤其是在GPU服务器上。现有加速方案在部署到普通GPU时往往会导致准确性显著下降,而将大模型(LLMs)进一步加速以部…

Java邮件客户端设计实现:使用JavaMail向QQ邮箱发邮件

目录 JavaMail 用JavaMail向qq邮箱发消息 ▐ 授权码的获取 JavaMail JavaMail 是一个用于发送和接收电子邮件的 Java API。它提供了一个平台无关和协议无关的框架,允许开发人员通过标准电子邮件协议(如 SMTP、POP3 和 IMAP)来创建、发送…

网络工程师---第四十六天

1、逻辑网络结构设计阶段中,要想实现核心层与汇聚层交换机全部互相连接,组网技术有哪些? 2、工作区子系统的通信布线规范有哪些? 3、综合布线中施工规范有哪些? 4、综合布线系统中核心机房通常包括哪些设备&#xff1f…

SpringBoot——整合拦截器(Interceptor)

目录 拦截器(Interceptor) 项目总结 新建一个SpringBoot项目​编辑 MyInterceptor自定义拦截器 InterceptorConfig配置类 InterceptorController控制器 SpringbootInterceptorApplication启动类 在开发SpringBoot项目时,开发人员经常需要…

SAP-FICO总账科目案例

1、资产科目 2、负债科目

计网期末复习指南(三):数据链路层(CRC冗余校验码计算、PPP协议、CSMA/CD协议、交换机的自学习能力、VLAN)

前言:本系列文章旨在通过TCP/IP协议簇自下而上的梳理大致的知识点,从计算机网络体系结构出发到应用层,每一个协议层通过一篇文章进行总结,本系列正在持续更新中... 计网期末复习指南(一):计算…