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

第四章、网络层

网络层概述

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

因特网使用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.rhkb.cn/news/230661.html

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

相关文章

Java 流程控制语句

程序设计中规定的三种流程结构,即: 顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转 分支结构 根据条件,选择性地执行某段代码 有 if…else 和 switch-case 两种分支语句 循环结构 根据循环条件,重复性的执…

Yapi安装配置(CentOs)

环境要求 nodejs(7.6) mongodb(2.6) git 准备工作 清除yum命令缓存 sudo yum clean all卸载低版本nodejs yum remove nodejs npm -y安装nodejs,获取资源,安装高版本nodejs curl -sL https://rpm.nodesource.com/setup_8.x | bash - #安装 s…

交换机03_基本配置

一、思科设备的命令行基础 1、进入设备的命令行界面 设备支持命令行 去查看设备上的接口,是否有console口需要有console线 右击此电脑设备管理器需要通过超级终端软件进行连接,如putt、secret CRT、xshell等软件 (1)思科模拟器…

在 Linux 中使用 cat 命令

cat 命令用于打印文本文件的文件内容。至少,大多数 Linux 用户都是这么做的,而且没有什么问题。 cat 实际上代表 “连接(concatenate)”,创建它是为了 合并文本文件。但只要有一个参数,它就会打印文件内容。因此,它是用…

ASP.NETCore WebAPI 入门 杨中科

ASP.NETCore WebAPI入门1 回顾 mvc开发模式 前端代码和后端代码是混在一个项目之中 WEB API 1、什么是结构化的Http接口。Json。 2、Web API项目的搭建。 3、Web API项目没有Views文件夹。 4、运行项目,解读代码结构。 5、【启用OpenAPI支持】→>swagger,在界…

基于SSM的新闻网站

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

性能测试之(六):JMeter 元件

元件(多个类似功能组件的容器) 组件:封装的方法,比如取样器中的发送请求的方法 一、常见的元件 1、取样器:发送请求2、逻辑处理:控制语句执行顺序3、前置处理器:在请求(取样器&…

Linux内核中断

Linux内核中断 ARM里当按下按键的时候,他首先会执行汇编文件start.s里面的异常向量表里面的irq,在irq里面进行一些操作。 再跳转到C的do_irq(); 进行操作:1)判断中断的序号;2)处理中断;3)清除中…

根本记不住MySQL进阶查询语句

1 MySQL进阶查询 1.1 MySQL进阶查询的语句 全文以数据库location和Store_Info为实例 ---- SELECT ----显示表格中一个或数个字段的所有数据记录 语法:SELECT "字段" FROM "表名"; select 列名 from 表名 ; ---- DISTINCT ----不显示重复的数…

UntiyShader(五)属性、内置文件和变量

目录 一、如何使用属性 例子 ShaderLab中的属性的类型和Cg中的变量的类型之间的匹配关系 二、Unity提供的内置文件和变量 内置的包含文件 内置的变量 一、如何使用属性 在一开始我们提到过,材质和UnityShader之间有着密切的练习,我们可以通过材质面…

HTML5是什么?与HTML有什么区别?

HTML5 简介 HTML5(Hypertext Markup Language, version 5)是用于构建和呈现Web内容的最新版本的HTML标准。HTML是一种标记语言,用于描述和定义Web页面的结构和内容。HTML5引入了一系列新的语法、API和特性,旨在增强Web应用的功能…

利用蚁剑钓鱼上线CS

前言 ​ 中国蚁剑使用Electron构建客户端软件,Electron实现上用的是Node.js,并且Node.js能执行系统命令,故可以利用蚁剑的webshell页面嵌入js来直接执行命令,进而钓鱼来上线CS。(类似Goby,Goby也是使用Ele…

seo分享:慎重使用蜘蛛池

其实要提高搜索引擎蜘蛛的来访次数,唯一的方法还是要通过网站本身的内容更新。频繁更新有质量的内容,才能够提高蜘蛛的来访次数。如果本身内容更新不多,外部引流的蜘蛛过多,最终发现没什么内容索引,蜘蛛来访的次数也会…

es索引数据过滤查询

1.我们往kibana插入数据,来进行查询 POST /t1/_doc/ {"name":"cat","age":"18","address":"BJ","job":"dev" } POST /t1/_doc/ {"name":"dog","age":"1…

20231227在Firefly的AIO-3399J开发板的Android11的挖掘机的DTS配置单后摄像头ov13850

20231227在Firefly的AIO-3399J开发板的Android11的挖掘机的DTS配置单后摄像头ov13850 2023/12/27 18:40 1、简略步骤: rootrootrootroot-X99-Turbo:~/3TB$ cat Android11.0.tar.bz2.a* > Android11.0.tar.bz2 rootrootrootroot-X99-Turbo:~/3TB$ tar jxvf Androi…

网络安全自学顺序!千万不要盲目学习!

前言 一、什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防…

Java-IO-FAQ-中文乱码

1 需求 需求1:以指定编码方式读文件 java.io.InputStream/java.io.OutputStream java.io.FileInputStream/java.io.FileOutputStream java.io.InputStreamReader/java.io.OutputStreamWriter 这里可以设置编码方式 java.io.BufferedReader/java.io.BufferedWriter …

【MySQL】数据库之MHA高可用

目录 一、MHA 1、什么是MHA 2、MHA 的组成 3、MHA的特点 4、MHA的工作原理 二、有哪些数据库集群高可用方案 三、实操:一主两从部署MHA 1、完成主从复制 步骤一:完成所有MySQL的配置文件修改 步骤二:完成所有MySQL的主从授权&#x…

vue-动态高亮效果

个人练习&#xff0c;仅供参考 实现如下效果&#xff1a;点击某块&#xff0c;某块变成其他颜色。 具体实现代码&#xff1a; 上边&#xff1a; <template><div><h3 style"color: #f69">动态高亮效果</h3><hr> <!-- 对象 -->…

【DevOps-06】Jenkins实现CI/CD操作

一、简要说明 基于Jenkins拉取GitLab的SpringBoot代码进行构建发布到测试环境实现持续集成 基于Jenkins拉取GitLab指定发行版本的SpringBoot代码进行构建发布到生产环境实现CD实现持续部署 二、准备Springboot工程 1、IDEA新建工程 2、填写项目工程信息 3、选择Springboot版本…