高斯课堂 计算机网络(下)

news2024/11/15 23:58:48

第四章、网络层

0、第四章导图

在这里插入图片描述

1、网络层概述及IP地址(上)

(1)网络层概述

在这里插入图片描述

无连接指的是在网络层这一层次,我们在发送数据的时候,不需要实现建立连接,这种建立连接的可靠性由谁来保证呢?由上一层,传输层来保证
在这里插入图片描述

源地址和目的地址是标识IP地址,IP地址是逻辑上的地址,32位,;上一节的MAC地址是烧制在每个电脑中的物理地址,或者说是硬件地址,也是全球唯一的,48位

(2)网络层概述——IP数据报

在这里插入图片描述
在这里插入图片描述

由于链路层的规定,所以才需要分片

(3)IP地址

在这里插入图片描述
在这里插入图片描述

IP地址32位,分为两个部分,网络号表示主机或者路由器处于哪个网络中,主机号表示主机或者设备或者接口是在这个网络中的哪个主机

(4)IP地址:分类的IP地址

在这里插入图片描述

私有地址指的是不能够在网络上进行转发的,只能存在于内网当中
这些IP地址是怎么跟外部进行通信的呢?它们到了路由器之后,路由器会给这些私有地址映射到一个公有地址上面,这个公有地址其实就是路由器接口公有IP地址?然后再把数据报重新封装一下

如何进行私有地址的转换?其实就是上面所说
并不是所有路由器都可以,只有安装了这个NAT软件的路由器才可以实现内网与外网的沟通
在这里插入图片描述
在这里插入图片描述

2、网络层概述及IP地址(下)

(1)IP地址:子网掩码与子网划分(???)

在这里插入图片描述

上节课中的ABCDE五类编址方式,都是两级IP地址,分为网络号和主机号
子网掩码和子网划分所使用的是三级IP地址,网络号保持不变,主机号分出了一部分作为子网号,剩下继续作为主机号。这样有一个优点,比如在学校里要对不同的系或者不同的楼划分出小网络
在这里插入图片描述

首先将子网掩码的最后一个数字248转化成二进制,是11111000,总共是前面三个字节加上这5位,29位是作为网络部分,剩下的三位(11111后面的三个零)就作为主机部分,因此只要在IP地址中找到前29位,让主机位全部为零,就得到主机的网络号

给主机IP地址和子网掩码,就可以马上得出来它的网络部分是多少以及主机部分是多少

(2)无分类编址CIDR

在这里插入图片描述

将原来ABCDE的取消,又将子网划分的概念也取消,变成了“网络前缀+主机号”的形式

掩码就是用全1来表示网络前缀
在这里插入图片描述

(3)导图

在这里插入图片描述

3、网络层重要协议

(1)重要协议:IP、ICMP、ARP、RARP、IGMP

在这里插入图片描述

(2)重要协议:ICMP

在这里插入图片描述

这些ICMP差错报文都是向发送方发送的,提示出现了一些问题

以上是ICMP差错报文
以下是ICMP询问报文

在这里插入图片描述

ICMP询问报文,这个主要是探寻网络中是否有一些可联通或者不可联通情况

(3)重要协议:ARP

在这里插入图片描述

(4)重要协议:IGMP

在这里插入图片描述

(5)路由选择协议

在这里插入图片描述

第五章、传输层

在这里插入图片描述

1、传输层概述

在这里插入图片描述

(1)传输层概述

在这里插入图片描述

(2)TCP协议

在这里插入图片描述

(3)TCP连接管理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、可靠传输、流量控制、拥塞控制

(1)可靠传输

在这里插入图片描述

(2)流量控制

在这里插入图片描述

(3)拥塞控制

在这里插入图片描述

(4)拥塞控制四种方法

在这里插入图片描述
在这里插入图片描述

3、第五章导图

在这里插入图片描述

第六章、应用层

在这里插入图片描述

1、应用层

(1)应用层概述

在这里插入图片描述

(2)域名解析系统DNS

在这里插入图片描述
在这里插入图片描述

(3)FTP协议

在这里插入图片描述

(4)电子邮件

在这里插入图片描述

(5)万维网和HTTP协议

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

【Python入门第十三天】Python 元组

元组(Tuple) 元组是有序且不可更改的集合。在 Python 中,元组是用圆括号编写的。 实例 创建元组: thistuple ("apple", "banana", "cherry") print(thistuple)运行实例 访问元组项目 您可以通…

【Mysql】存储过程

【Mysql】存储过程 文章目录【Mysql】存储过程1.存储过程1.1 存储过程概述1.2 特点1.3 基本语法1.3.1 创建1.3.2 调用1.3.3 查看1.3.4 删除1.4 变量1.4.1 系统变量1.4.2 用户定义变量1.4.3 局部变量1.5 if1.6 参数1.7 case1.8 循环1.8.1 while1.8.2 repeat1.8.3 loop1.9 游标1.…

keepalived高可用

文章目录前言一、Keepalived简介二、keepalived工作原理三、配置文件四、实验过程1.某台Real Server down2.LVS本身down方法:五、代码详细演示整体过程调度器安装软件、设置测试keepalived对后端RS的健康检测backup服务主机设置总结前言 一、Keepalived简介 Keepali…

【深度学习】训练模型结果同时显示,模型结果对比

码字不易,如果各位看官感觉该文章对你有所帮助,麻烦点个关注,如果有任何问题,请留言交流。如需转载,请注明出处,谢谢。 文章链接:【深度学习】训练模型结果同时显示,模型结果对比_莫…

Python - 绘制人体生物节律

文章目录项目说明关于人体生物节律用到的技术代码实现获取每月有多少天计算每天到生日过了多少天计算节律绘图结果项目说明 这里仿照 http://www.4qx.net/The_Human_Body_Clock.php 做一个人体生物节律的计算和展示 关于人体生物节律 百度/维基百科 解释 https://zh.wikiped…

DaVinci 偏好设置:系统 - 内存和 GPU

偏好设置 - 系统/内存和 GPUPreferences - System/Memory and GPU内存和 GPU Memory and GPU 选项卡提供了内存配置以及 GPU 配置的相关设置。内存配置Memory Configuration系统内存System Memory列出了所用电脑的总的可用内存。限制 Resolve 内存使用到Limit Resolve memory u…

Java中如何创建和使用对象?

要想使用一个类则必须要有对象。在Java程序中可以使用new关键字创建对象,具体格式如下:类名对象名称null; 对象名称new 类名();上述格式中,创建对象分为声明对象和实例化对象两步,也可以直接通过下面的方式创建对象,具…

从 ClickHouse 到 Apache Doris,腾讯音乐内容库数据平台架构演进实践

导读:腾讯音乐内容库数据平台旨在为应用层提供库存盘点、分群画像、指标分析、标签圈选等内容分析服务,高效为业务赋能。目前,内容库数据平台的数据架构已经从 1.0 演进到了 4.0 ,经历了分析引擎从 ClickHouse 到 Apache Doris 的…

H5使用微信JSSDK的wx.chooseImage进行多文件上传

背景:项目需要用H5做一个上传多图片合成的功能页面,这里我先做了调查,调查结果是安卓在微信内核不能使用传统的input file进行多文件上传,只能限制每次上传一张,ios则不限制,所以H5想在微信内核进行多图片上…

实验室三维磁场电磁铁的主要用途及技术指标

产品用途: 北京锦正茂科技有限公司自主研发的多极电磁铁以四极电磁铁居多,也有五极、六极、八极等多极的应用,主要应用于磁滞现象研究、磁化系数测量、霍尔效应研究、磁光实验、磁场退火、核磁共振、电子顺磁共振、生物学研究、磁性测量、磁性…

实力见“证”:Tapdata 技术创新与发展潜力广受认可

Tapdata 积极拥抱各种“不确定”,变中求新,只为呈现出更加好用的产品。 而 Tapdata 在专业领域不断深耕,持续打磨产品能力的同时,也收获了诸多来自外界的肯定,从用户到投资人,从生态伙伴到技术媒体以及官方…

【Mysql系列】Mysql之窗口函数

适用场景 窗口函数适用场景: 对分组统计结果中的每一条记录进行计算的场景下, 使用窗口函数更好, 注意, 是每一条;因为MySQL的普通聚合函数的结果(如 group by)是每一组只有一条记录。 准备数据 创建表 create table app_product (id bigint auto_in…

4次迭代,让我的 Client 优化 100倍!泄漏一个 人人可用的极品方案!

4次迭代,让我的HttpClient提速100倍 在大家的生产项目中,经常需要通过Client组件(HttpClient/OkHttp/JDK Connection)调用第三方接口。 尼恩的一个生产项目也不例外。 在一个高并发的中台生产项目中。有一个比较特殊的请求,一次…

「文档数据库之争」MongoDB和CouchDB的比较

MongoDB和CouchDB都是基于文档的NoSQL数据库类型。文档数据库又称mdocument store,通常用于存储半结构化数据的文档格式及其详细描述。它允许创建和更新程序,而不需要引用主模式。移动应用程序中的内容管理和数据处理是可以应用文档存储的两个字段。Mong…

积分球原理及积分球类型介绍

标题积分球标准型积分球LED积分球均匀光源便携式高亮度积分球均匀光源微光积分球均匀光源积分球均匀光源iSphere高光谱响应光学积分球其他分类积分球 积分球原理:由于球体内整涂有白色漫反射材料的空腔球体,球壁上开有采样口,当待测样品光源进入积分球的…

Java之关于String字符串笔试面试重点

目录 一.关于字符串的常量池 1.关于字符串产生的三种方式 2.关于字符串的常量池 3.直接赋值法和new的方式产生对象的区别 二.关于intern方法 1.情况一(已经包含) 2.情况二(已经包含) 3.情况三(未包含) 4.情况四 三.关于字符串的不可变性 1.了解字符串的不可变性 2.Str…

python+selenium使用webdriver启动chrome出现闪退现象解决

这两天发现之前开发的爬虫程序出问题了:谷歌浏览器出现打开立即闪退的现象,代码未修改过,检查也没有任何问题! 查看chrome浏览器发现版本更新了 ↑(点击chrome浏览器右上角三个点,最下面帮助→Google Chr…

[软件工程导论(第六版)]第9章 面向对象方法学引论(课后习题详解)

文章目录1. 什么是面向对象方法学?它有哪些优点?2. 什么是“对象”?它与传统的数据有何异同?3. 什么是“类”?4. 什么是“继承”?5. 什么是模型?开发软件为何要建模?6. 什么是对象模…

[软件工程导论(第六版)]第8章 维护(复习笔记)

文章目录8.1 软件维护的定义8.2 软件维护的特点8.3 软件维护过程8.4 软件的可维护性8.5 预防性维护8.6 软件再工程过程维护的基本任务:保证软件在一个相当长的时期能够正常运行软件工程的主要目的就是要提高软件的可维护性,减少软件维护所需要的工作量&a…

C语言编程规范 第一部分

、代码总体原则 1、清晰第一 清晰性是易于维护、易于重构的程序必需具备的特征。代码首先是给人读的,好的代码应当可以像文章一样发声朗诵出来。目前软件维护期成本占整个生命周期成本的40%~90%。根据业界经验,维护期变更代码的成本,小型系统…