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

第四章、网络层

网络层概述

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

因特网使用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
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
端口号是运输层的概念
在这里插入图片描述
在这里插入图片描述

第五章、运输层

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

1.3 金融数据可视化

跳转到根目录:知行合一:投资篇 已完成: 1.1 编程基础   1.1.1 投资-编程基础-numpy   1.1.2 投资-编程基础-pandas 1.2 金融数据处理 1.3 金融数据可视化 文章目录 1. 金融数据可视化1.1. matplotlib1.1.1. 沪深300走势图1.1.2. 日线均线…

D50|单调栈

739.每日温度 初始思路&#xff1a; 暴力解法但是会超时。 class Solution {public int[] dailyTemperatures(int[] temperatures) {int[] answer new int[temperatures.length];for(int i 0;i<temperatures.length;i){for(int j i;j<temperatures.length;j){if(te…

C# 2中的一些小特性

一、局部类型 在C#当中有这样一个关键字partial 用来声明类&#xff0c;结构&#xff0c;接口分为多个部分来声明。使用场景可以一部分类中写实例方法&#xff0c;一部分写属性&#xff0c;我在实际工作测试中就是将属性与实际方法是分开的。相互之间的成员互相通用。 举个例子…

C# 反射的终点:Type,MethodInfo,PropertyInfo,ParameterInfo,Summry

文章目录 前言反射是什么&#xff1f;常用类型操作SummryPropertyInfoMethodInfo无参函数运行 有参函数运行,获取paramterInfo 总结 前言 我之前写了一篇Attribute特性的介绍&#xff0c;成功拿到了Attribute的属性&#xff0c;但是如果把Attribute玩的溜&#xff0c;那就要彻…

关键字:instanceof关键字

在 Java 中&#xff0c;instanceof关键字用于检查一个对象是否是某个特定类或其子类的实例。它的语法如下&#xff1a; 其中&#xff0c;Object是要检查的对象&#xff0c;Class是要检查的类或接口。 instanceof关键字的返回值是一个布尔值&#xff0c;如果对象Object是类Cla…

基于Spring Boot的美妆分享系统:打造个性化推荐、互动社区与智能决策

基于Spring Boot的美妆分享系统&#xff1a;打造个性化推荐、互动社区与智能决策 1. 项目介绍2. 管理员功能2.1 美妆管理2.2 页面管理2.3 链接管理2.4 评论管理2.5 用户管理2.6 公告管理 3. 用户功能3.1 登录注册3.2 分享商品3.3 问答3.4 我的分享3.5 我的收藏夹 4. 创新点4.1 …

【UWB定位源码】工厂企业人员定位系统源码,实现安全区域管控、人员在岗监控、车辆实时轨迹监控

UWB高精度定位系统源码&#xff0c;企业工厂人员定位系统源码 概念&#xff1a; UWB (ULTRA WIDE BAND, UWB) 技术是一种无线载波通讯技术&#xff0c;它不采用正弦载波&#xff0c;而是利用纳秒级的非正弦波窄脉冲传输数据&#xff0c;因此其所占的频谱范围很宽。 UWB的主要特…

2023-RunwayML-Gen-2 AI视频生成功能发展历程

RunwayML是一个人工智能工具&#xff0c;它为设计师、艺术家和创意人士提供了一种简单的方式来探索和应用机器学习技术。 RunwayML官方网页地址&#xff1a;Runway - Advancing creativity with artificial intelligence. RunwayML专区RunwayML-喜好儿aigcRunwayML 是一种先进…

Java ArrayList 面试题

Java ArrayList 面试题 文章目录 Java ArrayList 面试题ArrayList源码分析成员变量构造方法ArrayList源码分析面试题-ArrayList listnew ArrayList(10)中的list扩容几次面试题-如何实现数组和List之间的转换 ArrayList源码分析 分析ArrayList源码主要从三个方面去翻阅&#xf…

MySQL数据库索引优化实战

目录 一、前言 二、准备工作 2.1 用户表&#xff08;TB_USER) 2.2 商品表&#xff08;TB_SKU) 2.3 订单表&#xff08;TB_ORDER&#xff09; 三、实例分析 3.1 索引提升查询性能 3.2 多表查询 3.3 索引失效 四、总结 一、前言 在数据库的应用中&#xff0c;性能优化…

SpringBoot从配置文件中获取属性的方法

方式一&#xff1a;Value 基本类型属性注入&#xff0c;直接在字段上添加Value("\${xxx.xxx}")即可&#xff0e;注意这里用的是$&#xff0c;而不是&#xff03;&#xff0c;Value注入的属性&#xff0c;一般其他属性没有关联关系。 配置文件 user:name: Manaphya…

【搜索引擎】elastic search核心概念

前言 本文不涉及ES的具体安装下载、操作、集群的内容&#xff0c;这部分内容会放在后面一篇文章中。本文只包含ES的核心理论&#xff0c;看完本文再去学ES的细节会事半功倍。 目录 1.由日志存储引出的问题 2.什么是ES&#xff1f; 3.ES的数据结构 4.ES的核心原理 5.联系作…

高效工具汇总,让学习和办公飞起来

目录 1、寻找论文&#xff0c;效率很高2、学习各类编程的地方 1、寻找论文&#xff0c;效率很高 AMiner&#xff0c;由清华大学计算机科学与技术系的唐杰教授团队开发的一个显著的学术搜索和挖掘系统。系统提供了一整套功能以协助学术研究&#xff0c;包括研究人员档案、专家搜…

MySQL8.0安装教程

Mysql安装教程 1.Mysql下载 进入官网https://www.mysql.com/进行下载&#xff1a; 2.Mysql安装 双击文件进行安装&#xff0c;选择默认安装方式&#xff1a; 这里列出了五种安装类型&#xff1a; Developer Default&#xff1a;默认安装类型&#xff1b;Server only&#x…

性能测试浅谈

早期的性能测试更关注后端服务的处理能力。 一个用户去访问一个页面的请求过程&#xff0c;如上图。 数据传输时间 当你从浏览器输入网址&#xff0c;敲下回车&#xff0c;开始... 真实的用户场景请不要忽视数据传输时间&#xff0c;想想你给远方的朋友写信&#xff0c;信件需…

java基础之String的不可变性

目录 概述 String是如何实现不可变的 String为何设计成不可变的 1.缓存和性能优化 2.安全性 3.线程安全性 4.API设计和预测性能 概述 String类的不可变性意味着一旦创建了一个字符串对象&#xff0c;它的值就不能被修改。 String是如何实现不可变的 查看源码 public …

Django 6 后台与便签

1. 什么是后台管理 后台管理是网页管理员利用网页的后台程序管理和更新网站上网页的内容。各网站里网页内容更新就是通过网站管理员通过后台管理更新的。 2. 创建超级用户 1. python .\manage.py createsuperuser 2. 输入账号密码等信息 Username (leave blank to use syl…

Gromacs make_ndx建组问题

1. 选择特定分子或原子&#xff1a; gmx make_ndx -f input.gro -o output.ndx这将打开交互式界面&#xff0c;您可以在其中选择要包含在索引文件中的分子和原子。按照提示进行操作&#xff0c;选择适当的分组。 2. 手动创建索引文件&#xff1a; 您还可以手动创建一个文本文件…

佳能G3800彩色喷墨多功能一体打印机报5B00错误代码处理方法

5B00错误代码的含义 5B00错误代码是指佳能G3800打印机的“废墨仓已满”。这个废墨仓是打印机内部的一个部件&#xff0c;主要用于收集打印过程中产生的废墨。当废墨仓已满时&#xff0c;打印机就会报5B00错误代码。 佳能G3800彩色喷墨多功能一体打印机报5B00错误代码处理办法 …

【软件测试】接口自动化测试面试题及详细答案

&#x1f4e2;专注于分享软件测试干货内容&#xff0c;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01;&#x1f4e2;交流讨论&#xff1a;欢迎加入我们一起学习&#xff01;&#x1f4e2;资源分享&#xff1a;耗时200小时精选的「软件测试」资…