当前位置: 首页 > news >正文

OSI参考模型

目录

  • 一. OSI参考模型的各层功能
  • 二. 网络排错
  • 三. 网络安全
  • 四. 实体、协议、服务和服务访问点SAP
  • 五. TCP IP体系结构

一. OSI参考模型的各层功能

\quad
\quad
在这里插入图片描述
\quad
\quad
我们首先来看应用层实现的功能
在这里插入图片描述

在这里插入图片描述
每个字段的各种取值所代表的意思
\quad
\quad
在这里插入图片描述
在这里插入图片描述

比如要保存的文件内容是abcd我们选用的是ascll码字符集,则存在硬盘上的是一串二进制数
当我们打开这个文挡的时候,会转换成二进制所对应的符号

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

在这里插入图片描述
客户A访问服务器文件输入A的账号密码, 服务器要知道A客户的权限有哪些, 下次A访问服务器的时候,服务器会记得A和服务器的会话
同样的B客户访问服务器文件, 服务器要知道B客户的权限
\quad
\quad
\quad
\quad
在这里插入图片描述
\quad
如果只有链路就只能传递信号, 要加上协议之后才是信息
数据链路层和网络层出现差错就丢弃, 传输层会重传
既然是协议就是约定, 不同的协议有不同的约定
进行可靠传输的话就是这边确认收到才传下一个
纠错检验的话就是这边接收了, 有错就扔掉, 没错就接收, 可靠传输由传输层来实现, 数据链路层不实现可靠传输
\quad
\quad
在这里插入图片描述
\quad

二. 网络排错

\quad

上面的各层功能可以用于网络排错
在这里插入图片描述
MAC地址冲突, MAC地址(唯一的)有可能被别人修改
网关就是路由器的出口地址
\quad

网络排错过程

在这里插入图片描述
\quad
在这里插入图片描述
最好把没有用的网络连接先禁用掉, 避免冲突
\quad
\quad

在这里插入图片描述
8.8.8.8是美国的IP地址(是Google提供的免费 DNS服务器 的IP地址)
\quad
\quad

ping 192.168.2.1

ping默认网关,能够ping通, 就说明我的计算机到路由器接口的这一段是通的
\quad
\quad

ping 8.8.8.8

Ping DNS服务器能够ping通就说明我的计算机和互联网是通的

\quad \quad

ping www.baidu.com

ping通说明是能够解析域名的
\quad
\quad

telnet www.baidu.com 80

测试80端口是否能够访问

\quad
\quad
如果你有指定web代理
指定的代理有问题就算你能够解析百度域名和连接端口也不能上网

\quad

三. 网络安全

\quad

各层的安全问题

在这里插入图片描述
物理层安全问题: 可能由于疏忽留了网络接口, 被别人利用了网络接口

关于交换机接口配置MAC地址绑定(只允许A连接,B连接不了)
在这里插入图片描述

\quad

四. 实体、协议、服务和服务访问点SAP

\quad

实体: 表示任何可发送或接收信息的硬件或软件进程(就是之前我们提到的甲乙双方)
协议: 是控制两个对等实体进行通信的规则的集合
在协议的控制下, 两个对等实体间的通信使得本层能够向上一层提供服务
要实现本层协议, 还需要使用下层所提供的服务
\quad

协议和服务的区别

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

服务访问点SAP

在这里插入图片描述
PDU是指: 报文、包、段、帧
\quad

PDU与SDU的区别

从接收更好理解,在n层收到一个PDU之后,要将关于本层的协议信息剥离,得到SDU,然后再传递给上一层(n+1层),这对于n+1层来说这就是个PDU。

简单讲就是这层接受到的都是PDU, 这层发送出去的都是SDU

在这里插入图片描述

\quad

协议的复杂性

在这里插入图片描述

\quad

五. TCP IP体系结构

\quad

TCP IP体系结构的另一种表示方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如TCP用不同的端口号来区分上层协议
IP是通过不同的协议号来区分上层协议
这种就是复用技术

\quad
\quad
在这里插入图片描述
功能较强的计算机可同时运行多个服务进程

\quad
\quad

什么是DNS

我们平时上网,如果想要访问一个网站比如知乎,都会输入一个网址http://www.zhihu.com,这个网址就是由DNS服务器解析出来的,背后对应的是一个IP地址, 因为IP地址不好记, 所以我们都用网址

相关文章:

OSI参考模型

目录 一. OSI参考模型的各层功能二. 网络排错三. 网络安全四. 实体、协议、服务和服务访问点SAP五. TCP IP体系结构 一. OSI参考模型的各层功能 \quad \quad \quad \quad 我们首先来看应用层实现的功能 每个字段的各种取值所代表的意思 \quad \quad 比如要保存的文件内容是ab…...

(c语言进阶)内存函数

一.memcpy(void* dest,void* src,int num) &#xff0c;操作单位为字节&#xff0c;完成复制且粘贴字符串 1.应用 #include <stdio.h> #include<string.h> int main() {int arr1[] { 1,2,3,4,5,6,7,8,9,10 };int arr2[20] { 0 };memcpy(arr2, arr1, 20);//从…...

【2023春李宏毅机器学习】快速了解机器学习基本原理

文章目录 机器学习约等于机器自动找一个函数 机器学习分类 regression&#xff1a;输出为连续值classification&#xff1a;输出为一个类别structured learning&#xff1a;又叫生成式学习generative learning 生成有结构的物件&#xff08;如&#xff1a;影像、句子&#xf…...

人工智能:科技的魔术师

引言&#xff1a; 人工智能&#xff08;Artificial Intelligence&#xff0c;简称AI&#xff09;作为一项前沿技术&#xff0c;正以惊人的速度改变着我们的生活。它像魔术师一样&#xff0c;能够解决我们的问题、提供建议&#xff0c;甚至预测未来。从智能手机到智能家居&…...

三菱FX3U小项目—运料小车自动化

目录 一、项目描述 二、IO口分配 三、项目流程图 四、项目程序 五、总结 一、项目描述 设备如下图所示&#xff0c;其中启动按钮SB1用来开启运料小车&#xff0c;停止按钮SB2用来手动停止运料小车(其工作方式任务模式要求)。当小车在原点SQ1位置&#xff0c;按下启动按钮S…...

智慧城市大脑数据中台解决方案:PPT全套37页,附下载

关键词&#xff1a;智慧城市大脑解决方案&#xff0c;数据中台解决方案&#xff0c;智慧城市建设&#xff0c;数据中台建设&#xff0c;智慧城市大脑建设&#xff0c;数据中台建设架构 一、智慧城市大脑数据中台建设背景 智慧城市大脑数据中台是一个面向城市级数据管理、开发和…...

vs code git问题:文件明明已加入忽略文件中,还是出现

vs code git问题&#xff1a;文件明明已加入忽略文件中&#xff0c;还是出现 原因&#xff1a; 因为之前这些文件都已经提交过&#xff0c;线上GIT已经存在&#xff0c;已存在就不能忽略&#xff0c; 解决办法&#xff1a; 先要删除这些文件提交上去&#xff0c;然后把这些文…...

打不开github网页解决方法

问题&#xff1a; 1、composer更新包总是失败 2、github打不开&#xff0c;访问不了 解决方法&#xff1a;下载一个Watt Toolkit工具&#xff0c;勾选上&#xff0c;一键加速就可以打开了。 下载步骤&#xff1a; 1、打开网址&#xff1a; Watt Toolkit 2、点击【下载wind…...

【预处理详解】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 1. 预定义符号 2. #define定义常量 3. #define定义宏 4. 带有副作用的宏参数 5. 宏替换的规则 6. 宏函数的对比 7. #和## 7.1 #运算符 7.2 ## 运算符 8. 命名约定 …...

BetterDisplay Pro v2.0.11(显示器颜色校准软件)

BetterDisplay Pro是一款为Mac电脑设计的屏幕亮度调节软件&#xff0c;旨在提高显示器的色彩和亮度表现。它可以根据用户的需求和显示器的特性&#xff0c;自动调整显示器的亮度、色温、对比度等参数&#xff0c;以获得更加真实、舒适的视觉效果。 这款软件拥有智能调节功能&a…...

APP外包开发需要注意的问题

在进行APP外包开发时&#xff0c;有一些关键问题需要注意&#xff0c;以确保项目的顺利进行和最终交付满足预期的应用。以下是一些在APP外包开发中需要关注的问题&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎…...

Wireshark TS | 应用传输缓慢问题

问题背景 沿用之前文章的开头说明&#xff0c;应用传输慢是一种比较常见的问题&#xff0c;慢在哪&#xff0c;为什么慢&#xff0c;有时候光从网络数据包分析方面很难回答的一清二楚&#xff0c;毕竟不同的技术方向专业性太强&#xff0c;全栈大佬只能仰望&#xff0c;而我们…...

邦芒支招:求职自荐的五条技巧

​​求职自荐的技巧有哪些&#xff0c;在职场中&#xff0c;求职是很讲究技巧的&#xff0c;因为每个人都想自己的在面试的时候能取得好的结果&#xff0c;那么求职自荐的技巧有哪些呢&#xff1f;下面就跟小邦一起来了解一下吧。 ​ ​第一、要积极主动。求职自荐是求职者的…...

受电诱骗快充取电芯片XSP08:PD+QC+华为+三星多种协议9V12V15V20V

目前市面上很多家的快充充电器&#xff0c;都有自己的私有快充协议&#xff0c;如PD协议、QC协议、华为快充协议、三星快充协议、OPPO快充协议等待&#xff0c;为了让它们都能输出快充电压&#xff0c;就需要在受电端也增加快充协议取电芯片XSP08&#xff0c;它可以和充电器通讯…...

课程32:.Net Core Web API部署IIS

这里写目录标题 🚀前言前言一、服务器环境配置1.1 安装 ASP.NET Core模块/托管捆绑包1.2 检查是否安装成功二、项目发布2.1 选择发布方式2.2 发布配置2.3 发布三、服务器部署3.1 IIS添加网站3.2 数据库链接配置3.3 让IIS支持.NET Web Api3.4 验证四、最后🚀前言 本文是《.…...

wpf devexpress 绑定数据编辑器

定义视图模型 打开前一个项目 打开RegistrationViewModel.cs文件添加如下属性到RegistrationViewModel类 [POCOViewModel] public class RegistrationViewModel {public static RegistrationViewModel Create() {return ViewModelSource.Create(() > new RegistrationVie…...

状态模式-

定义&#xff1a;当一个对象的内在状态改变时允许改变其行为&#xff0c;这个对象看起来像是改变了其类。 适用场景&#xff1a; 1、一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。 2、条件、分支语句的代替者&#xff0c;且这些分支依赖于该对象…...

人机交互——自然语言生成

自然语言生成是让计算机自动或半自动地生成自然语言的文本。这个领域涉及到自然语言处理、语言学、计算机科学等多个领域的知识。 1.简介 自然语言生成系统可以分为基于规则的方法和基于统计的方法两大类。基于规则的方法主要依靠专家知识库和语言学规则来生成文本&#xff0…...

​软考-高级-系统架构设计师教程(清华第2版)【第18章 安全架构设计理论与实践(P648~690)-思维导图】​

软考-高级-系统架构设计师教程&#xff08;清华第2版&#xff09;【第18章 安全架构设计理论与实践&#xff08;P648~690&#xff09;-思维导图】 课本里章节里所有蓝色字体的思维导图...

Hive调优

1.参数配置优化 设定Hive参数有三种方式&#xff1a; &#xff08;1&#xff09;配置Hive文件 当修改配置Hive文件的设定后&#xff0c;对本机启动的所有Hive进程都有效&#xff0c;因此配置是全局性的。 一般地&#xff0c;Hive的配置文件包括两部分&#xff1a; a&#xff…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案

问题描述&#xff1a;iview使用table 中type: "index",分页之后 &#xff0c;索引还是从1开始&#xff0c;试过绑定后台返回数据的id, 这种方法可行&#xff0c;就是后台返回数据的每个页面id都不完全是按照从1开始的升序&#xff0c;因此百度了下&#xff0c;找到了…...

反射获取方法和属性

Java反射获取方法 在Java中&#xff0c;反射&#xff08;Reflection&#xff09;是一种强大的机制&#xff0c;允许程序在运行时访问和操作类的内部属性和方法。通过反射&#xff0c;可以动态地创建对象、调用方法、改变属性值&#xff0c;这在很多Java框架中如Spring和Hiberna…...

vue3 定时器-定义全局方法 vue+ts

1.创建ts文件 路径&#xff1a;src/utils/timer.ts 完整代码&#xff1a; import { onUnmounted } from vuetype TimerCallback (...args: any[]) > voidexport function useGlobalTimer() {const timers: Map<number, NodeJS.Timeout> new Map()// 创建定时器con…...

2023赣州旅游投资集团

单选题 1.“不登高山&#xff0c;不知天之高也&#xff1b;不临深溪&#xff0c;不知地之厚也。”这句话说明_____。 A、人的意识具有创造性 B、人的认识是独立于实践之外的 C、实践在认识过程中具有决定作用 D、人的一切知识都是从直接经验中获得的 参考答案: C 本题解…...

关键领域软件测试的突围之路:如何破解安全与效率的平衡难题

在数字化浪潮席卷全球的今天&#xff0c;软件系统已成为国家关键领域的核心战斗力。不同于普通商业软件&#xff0c;这些承载着国家安全使命的软件系统面临着前所未有的质量挑战——如何在确保绝对安全的前提下&#xff0c;实现高效测试与快速迭代&#xff1f;这一命题正考验着…...

云原生玩法三问:构建自定义开发环境

云原生玩法三问&#xff1a;构建自定义开发环境 引言 临时运维一个古董项目&#xff0c;无文档&#xff0c;无环境&#xff0c;无交接人&#xff0c;俗称三无。 运行设备的环境老&#xff0c;本地环境版本高&#xff0c;ssh不过去。正好最近对 腾讯出品的云原生 cnb 感兴趣&…...

佰力博科技与您探讨热释电测量的几种方法

热释电的测量主要涉及热释电系数的测定&#xff0c;这是表征热释电材料性能的重要参数。热释电系数的测量方法主要包括静态法、动态法和积分电荷法。其中&#xff0c;积分电荷法最为常用&#xff0c;其原理是通过测量在电容器上积累的热释电电荷&#xff0c;从而确定热释电系数…...

在Mathematica中实现Newton-Raphson迭代的收敛时间算法(一般三次多项式)

考察一般的三次多项式&#xff0c;以r为参数&#xff1a; p[z_, r_] : z^3 (r - 1) z - r; roots[r_] : z /. Solve[p[z, r] 0, z]&#xff1b; 此多项式的根为&#xff1a; 尽管看起来这个多项式是特殊的&#xff0c;其实一般的三次多项式都是可以通过线性变换化为这个形式…...

怎么让Comfyui导出的图像不包含工作流信息,

为了数据安全&#xff0c;让Comfyui导出的图像不包含工作流信息&#xff0c;导出的图像就不会拖到comfyui中加载出来工作流。 ComfyUI的目录下node.py 直接移除 pnginfo&#xff08;推荐&#xff09;​​ 在 save_images 方法中&#xff0c;​​删除或注释掉所有与 metadata …...

Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐&#xff1a;「storms…...