(湖科大教书匠)计算机网络微课堂(下)

第四章、网络层

网络层概述

网络层主要任务是实习网络互连,进而实现数据包在各网络之间的传输

因特网使用TCP/IP协议栈
由于TCP/IP协议栈的网络层使用网际协议IP,是整个协议栈的核心协议,因此TCP/IP协议栈的网络层常称为网际层

网络层提供的两种服务

1、面向连接的虚电路服务
在这里插入图片描述

2、无连接的数据报服务
在这里插入图片描述
在这里插入图片描述

IPv4地址概述

IPv4地址就是给因特网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的32比特的标识符

我国2014年逐步停止了向新用户和应用分配IPv4地址,同时全面开展商用部署IPv6

IPv4地址编址方法经历3个历史阶段:
分类编址、划分子网、无分类编址

在这里插入图片描述

分类编址的IPv4地址

在这里插入图片描述
1、A类地址
网络号最高位固定为0
在这里插入图片描述

2、B类地址
网络号最高两位固定为10
在这里插入图片描述

3、C类地址
网络号最高三位固定为110

在这里插入图片描述
4、判断IP地址的类别
在这里插入图片描述
在这里插入图片描述

5、分配IPv4地址
在这里插入图片描述

三台交换机互连起来的交换式以太网也是一个网络

两台路由器通过一段链路直连,它们的直连接口也属于同一个网络

注意不同网络的网络号不能相同,IP地址也不能相同

划分子网的IPv4地址

在这里插入图片描述

1、32比特的子网掩码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
2、默认的子网掩码
在这里插入图片描述

无分类编址的IPv4地址

无分类域间路由选择CIDR消除了传统的A类、B类和C类地址,以及划分子网的概念
CIDR可以更加有效地分配IPv4的地址空间

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

2、路由聚合(构造超网)
在这里插入图片描述
在这里插入图片描述

IPv4地址的应用规划

在这里插入图片描述
1、定长的子网掩码FLSM
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

因此采用定长的子网掩码进行子网划分,只能划分出2^n个子网
每个子网所分配的IP地址数量相同,容易造成IP地址的浪费

2、变长的子网掩码VLSM
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

IP数据报的发送和转发过程

1、主机发送IP数据报;2、路由器转发IP数据报

在这里插入图片描述

目的网络地址是IP地址和子网掩码进行与计算

在这里插入图片描述
路由器隔离广播域
在这里插入图片描述
在这里插入图片描述

静态路由配置以及其可能产生的路由环路问题

路由选择协议概述

在这里插入图片描述
1、因特网所采用的路由选择协议主要特点
在这里插入图片描述
2、分层次的路由选择协议
在这里插入图片描述

网关 = 路由器

3、常见的路由选择协议
在这里插入图片描述
4、路由器构造

路由信息协议RIP的基本工作原理

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

在这里插入图片描述
2、RIP坏消息传得慢/路由环路/距离无穷计数
在这里插入图片描述

开放最短路径优先OSPF的基本工作原理

在这里插入图片描述

边界网关协议BGP的基本工作原理

在这里插入图片描述
BGP只是力求寻找一条能够到达目的网络且比较好的路由(不兜圈子),而并非寻找一条最佳路由
在这里插入图片描述
2、BGP适用于多级结构的因特网
在这里插入图片描述

3、BGP-4有以下四种报文

在这里插入图片描述

IPv4数据报的首部格式

2、首部长度、可选字段、填充字段
在这里插入图片描述
3、总长度
在这里插入图片描述
4、标识、标志、片偏移
在这里插入图片描述
2、对IPv4数据报进行分片

在这里插入图片描述

除以8是因为片偏移字段以8字节为单位
在这里插入图片描述
5、生存时间TTL
在这里插入图片描述
在这里插入图片描述
6、协议字段
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

网际控制报文协议ICMP

在这里插入图片描述
在这里插入图片描述
3、常见的ICMP询问报文
在这里插入图片描述
4、ICMP应用举例
在这里插入图片描述
在这里插入图片描述

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

1、VPN
在这里插入图片描述

在这里插入图片描述
私有地址只能用于一个机构内的内部通信,而不能用于和因特网上的主机通信,即只能用作本地地址而不能用做全球地址

在这里插入图片描述
2、网络地址转换NAT
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
端口号是运输层的概念
在这里插入图片描述
在这里插入图片描述

第五章、运输层

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

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

相关文章

SpringBoot整合sentinel

1、引入依赖 <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency> 2、 配置文件添加 spring:cloud:sentinel:transport:dashboard: ip:8858 项目重启&#x…

【mujoco】Ubuntu20.04中解决mujoco报错raise error.MujocoDependencyError

【mujoco】Ubuntu20.04中解决mujoco报错raise error.MujocoDependencyError 文章目录 【mujoco】Ubuntu20.04中解决mujoco报错raise error.MujocoDependencyError1. 报错的具体情况2. 解决过程3. 其他问题3.1 ModuleNotFoundError: No module named OpenGL3.2 ModuleNotFoundEr…

第84讲:基于各种场景使用mysqldump逻辑备份数据库

文章目录 1.mysqldump备份工具的语法格式2.使用mysqldump进行全库备份3.备份单个库或者多个库的数据4.备份某个库下的单表或者多表的数据5.mysqldump备份数据库时必加的一些参数5.1.基本参数5.2.核心参数 6.mysqldump备份数据库时的一些其他参数 1.mysqldump备份工具的语法格式…

Docker Compose--部署SpringBoot项目--实战

原文网址&#xff1a;Docker Compose--部署SpringBoot项目--实战-CSDN博客 简介 本文用实战介绍Docker Compose部署SpringBoot项目。 1.创建SpringBoot项目 Controller package com.knife.example.controller;import io.swagger.annotations.Api; import io.swagger.annot…

HTTP基础知识总结

目录 一、什么是HTTP&#xff1f; 二、与HTTP有关的协议 三、HTTP请求特征 四、HTTP组成格式 五、HTTP标头 1.通用标头 2.实体标头 3.请求标头 4.响应标头 六、HTTP状态码分类 我们在日常测试过程中&#xff0c;也可以通过浏览器F12简单定位是前端问题还是后端问题&a…

KeyError: ‘model_state_dict‘

问题 加载模型权重文件时获取model_state_dict键失败 解决 单步调试发现保存模型权重时正确保存了该键值对&#xff0c;再次调试时发现莫名奇妙又没错了 首先确认保存模型时的状态字典键名&#xff1a;确保在保存模型权重时&#xff0c;正确地使用了 model.state_dict() 方法…

局部与整体的关联特性,如图所示

局部与整体的关联特性是指事物的局部部分与整体之间存在一定的关联关系。它强调整体是由局部构成&#xff0c;局部又反向影响整体。具体包括以下几个方面的特性&#xff1a; 互依性&#xff1a;局部与整体相互依赖&#xff0c;一个的变动会影响另一个的变动。局部的变化会对整体…

Python-CSV文件的存储

CSV文件存储 CSV其文件以纯文本形式存储表格数据。CSV文件是一个字符序列&#xff0c;可以由任意数目的记录组成&#xff0c;各种记录由某种换行符分隔开。它比Excel文件更加简洁&#xff0c;XLS文本是电子表格&#xff0c;包含文本、数值、公式和格式等内容&#xff0c;CSV中则…

Linux系统使用超详细(六)~进程管理

目录 一、认识进程 二、进程号 2.1.进程号概念 2.2.进程号作用 三、进程查看 3.1. ps命令&#xff1a; 3.2. top命令&#xff1a; 3.3. htop命令&#xff1a; 3.4. pstree命令&#xff1a; 3.5. pgrep命令&#xff1a; 四、进程状态 五、进程优先级 六、进程优先…

neo4j图数据库安装和测试

neo4j图数据库安装和测试 1. 下载合适的neo4j软件版本。 https://we-yun.com/doc/neo4j/ https://neo4j.com/deployment-center/#enterprise 2. 下载JAVAJDK 由于neo4j是一个用Java编写的图形数据库&#xff0c;因此在安装和运行Neo4j之前&#xff0c;需要先安装Java Developm…

真机调试HarmonyOS应用报错

问题表现&#xff1a; 01/04 19:00:01: Launching com.example.simplevideo $ hdc shell am force-stop com.example.simplevideo $ hdc shell bm uninstall com.example.simplevideo $ hdc file send E:\harmony\SimpleVideo\entry\build\default\outputs\default\entry-defau…

docker (portainer 安装nginx)

汉化版步骤可以参考&#xff1a;写文章-CSDN创作中心https://mp.csdn.net/mp_blog/creation/editor/135258056 一、创建容器 二、配置端口&#xff0c;以及容器卷挂载 挂载目录配置&#xff1a;(下方截图的目录如下&#xff0c;docker 改为 mydocker&#xff0c;用docker作为根…

使用KVM命令集管理虚拟机

1、KVM基本功能管理 1&#xff09;查看命令帮助 [rootlocalhost ~]# virsh -h ......//省略输出内容 2&#xff09;查看KVM的配置文件存放目录&#xff08;rhel7.1是虚拟机系统实例的配置文件&#xff09; [rootlocalhost ~]# ls /etc/libvirt/qemu autostart networks r…

《设计模式》之策略模式

策略模式定义 比如对象的某个行为&#xff0c;在不同场景有不同实现方式&#xff0c;可以将这些行为的具体实现定义为一组策略&#xff0c;每个实现类实现种策略&#xff0c;在不同场景使用不同的实现&#xff0c;并且可以自由切换策略。 策略模式结构 策略模式需要一个策略…

react antd,echarts全景视图

1.公告滚动&#xff0c;40s更新一次 2.echarts图标 左右轮播 60s更新一次 3.table 表格 import { useState, useEffect } from react;import Slider from react-slick; import slick-carousel/slick/slick-theme.css; import slick-carousel/slick/slick.css;import Layout fro…

springboot项目 java -jar xxx.jar 没有主清单属性解决方法

1.在pom文件中添加如下 <plugins><!--解决SpringBoot打包成jar后运行提示没有主清单属性--><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork…

el-autocomplete远程搜索使用及el-upload上传多个文件流给后端,详情接口返回的是文件地址,前端将文件地址转成文件流,回传文件流给后端

最近遇到一个项目,里面有2个需求我觉得挺常见的,第一个需求是一个表单里,当用户在输入名称后,前端调接口发请求获取到关联名称的企业名称,并展示,然后当用户选中企业后,前端调接口获取选中企业的具体信息,并填充到表单里;第二个需求是,表单里有个上传图片的功能,前端…

JVS规则引擎和智能BI(自助式数据分析)1.3新增功能说明

规则引擎更新功能 新增: 1、数据源新增Excel数据源&#xff1b; Excel数据源功能允许用户将Excel文件作为数据源导入&#xff0c;并进行数据清洗、转换和处理&#xff0c;以实现数据的集成、可视化和深度分析&#xff0c;为决策提供强大支持&#xff0c;同时保持良好的交互性…

新一代爬取JavaScript渲染页面的利器-playwright(一)

Playwright的使用 Playwright是微软在2020年初开源的一款新一代自动化测试工具&#xff0c;其功能和**Selenium**、Pyppeteer类似&#xff0c;都可以驱动浏览器进行自动化操作&#xff0c;但是也具备了Selenium、Pyppeteer不具备的更好的API&#xff0c;是新一代爬取JavaScrip渲…

HbuilderX中的git的使用

原文链接https://blog.csdn.net/Aom_yt/article/details/119924356