OSI网络七层协议<随手笔记>

在这里插入图片描述

1.OSI

OSI(Open System Interconnect),即开放式系统互连。 一般都叫OSI参考模型,是ISO组织在1985年研究的网络互连模型。该体系结构标准定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层),即OSI开放系统互连参考模型

2.网络结构

数据从应用层发下来,会在每一层都加上头部信息进行封装,然后再发送到数据接受端。

(贴近用户侧) 到下依次为:

层次名称含义功能协议
第七层应用层人开发的各种应用,其功能是直接向用户提供服务,完成用户希望在网络上的各种应用。文件传输、电子邮件、文件服务、虚拟终端等为计算机用户提供服务http、tftp、snmp、telnet
第六层表示层负责数据格式的转换,将应用处理的信息转换为适合网络传输的格式或将来自下层的数据装换为上层能处理的格式数据处理=>编解码、加密解密、压缩解压缩
第五层会话层不同机器上的用户之间建立和管理会话,解决自动收发包、自动寻址功能管理(建立、维护、重连)应用程序之间的会话
第四层传输层接收上一层的数据,在必要的时候把数据进行分割并将这些数据交给网络层,且保证这些数据段有效到达对端。监控数据传输的服务质量,保证报文的正确传输为两台主机进程之间的通信提供通用的数据传输服务tcp,udp
第三层网络层控制子网的运行,如逻辑编址、分组传输、路由选择。该层的数据单位为报文,由上一层数据打包而来,这一层定义的是IP地址,通过IP地址寻址,所以产生了IP协议路由和寻址(决定数据在网络的游走路径)ip
第二层数据链路层通过各种控制协议,将有差错的物理通信变为无差错的、能可靠传输帧的数据链路。具体工作是接收来自物理层的位流形式的数据并封装成帧传输到上一层;同样也将来自上层的数据帧拆装为位流形式的数据转发到物理层,此层数据叫做帧帧编码和误差纠正控制
第一层物理层解决两个硬件之间怎么通信的问题,常见的物理媒介有光纤、电缆、中继器等。它主定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。主要作用是传输比特流,这一层的数据叫比特透明的传送比特流传输

总览:

在这里插入图片描述

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

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

相关文章

关于腾讯云ocr银行卡识别报错url_1.URL is not a constructor

使用腾讯云进行ocr银行卡识别报错url_1.URL is not a constructor的问题各位怎么解决的能否留言告知一二 在线代码调试可以,但是js使用报错url_1.URL is not a constructor export function ocr(dataUrl){//dataUrl已转换为base64// Depends on tencentcloud-sdk-n…

账号安全及应用

一、账号安全控制 1.1系统账号清理 将用户设置为无法登陆 锁定账户 删除账户 设定账户密码,本质锁定 锁定配置文件-chattr: -a 让文件或目录仅供附加用途。只能追加 -i 不得任意更动文件或目录。 1.2密码安全控制 chage 1.3历史命令 history&am…

练习-字符串逆序统计

需求 完成字符串的逆序以及统计 设计一个程序,要求只能输入长度低于31的字符串,否则提示用户重新输入 打印如下内容: 您输入的字符串:abcabc 长度:6 逆序后为:cbacba 字符统计结果:{a: 2, b: 2, c: 2} 分析 1. 输入字符串(while循环) 2. 字符串长度小…

考研数学精选题目015

题目 lim ⁡ n → ∞ sin ⁡ [ π ln ⁡ ( 2 n 1 ) − ln ⁡ ( 2 n ) ] \mathop {\lim }\limits_{n \to \infty } \sin \left[ {{\pi \over {\ln \left( {2n 1} \right) - \ln \left( {2n} \right)}}} \right] n→∞lim​sin[ln(2n1)−ln(2n)π​] 来源 东南大学真题 证明 li…

Oracle数据库锁表问题解决指南:查询、释放与监控

在Oracle数据库管理中,处理锁表问题和查询正在运行的SQL是常见的任务。以下是针对这些需求的详细解析和操作步骤。 1. 查询锁定的表和对应会话 当数据库中出现性能问题或某些操作无法完成时,首先需要确认是否有锁表现象。以下SQL查询可以帮助你识别当前…

Clickhouse离线安装教程

https://blog.51cto.com/u_15060531/4174350 1. 前置 1.1 检查服务器架构 服务器:Centos7.X 需要确保是否x86_64处理器构架、Linux并且支持SSE 4.2指令集 grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 …

怡宝母公司冲刺上市:产能未满仍要募资扩产,突击分红25亿元

又一家瓶装水企业冲刺上市。 近日,怡宝母公司华润饮料(控股)有限公司(下称“华润饮料”)递交招股书,准备在港交所主板上市,BofA securities(美银证券)、中银国际、中信证…

07.OSPF的七种LSA类型

OSPF的LSA类型 在OSPF协议中,使用LSA来传递路由信息和拓扑信息,因此了解不同的LSA的内容和其功能,对了解OSPF协议的路由形成有很大帮助。这里的OSPF是v2版本,只针对IPv4来讲。 描述一条LSA的三要素: ADV Router产生者路由器、link-ID 链路标识符、LSA类型。 LSA1:每个OS…

C++初阶学习第三弹——类与对象(上)——初始类与对象

前言: 在前面,我们已经初步学习了C的一些基本语法,比如内敛函数、函数重载、缺省参数、引用等等,接下来我们就将正式步入C的神圣殿堂,首先,先给你找个对象 目录 一、类与对象是什么? 二、类的各…

Git 工作原理

Git 工作原理 | CoderMast编程桅杆https://www.codermast.com/dev-tools/git/git-workspace-index-repo.html Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库 Git 一…

conda安装InvalidVersionSpecError: Invalid version spec: =2.7问题解决

conda安装问题 &#xff11;&#xff0e;InvalidVersionSpecError: Invalid version spec: 2.7问题&#xff12;&#xff0e;CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/main/linux-64/repodata.json.bz2>&#xff13;&#x…

【课设资源分享】基于jsp的俱乐部会员系统

这份毕业设计是关于“基于JSP的健身俱乐部会员管理系统的设计与实现”。设计的主要目标是提高健身俱乐部的工作效率&#xff0c;通过集中管理顾客、员工和健身设备&#xff0c;实现俱乐部管理的规范化和科学化 源代码及论文资源点此获取 毕业设计的技术实现总结&#xff1a; …

T1级,生产环境事故—Shell脚本一键备份K8s的YAML文件

大家好&#xff0c;我叫秋意零。 最近对公司进行日常运维工作时&#xff0c;出现了一个 T1 级别事故。导致公司的“酒云网”APP的无法使用。我和我领导一起搞了一个多小时&#xff0c;业务也停了一个多小时。 起因是&#xff1a;我的部门直系领导&#xff0c;叫我**删除一个 …

数据结构练习-线性表的顺序存储

----------------------------------------------------------------------------------------------------------------------------- 1. 具有n个元素的线性表采用顺序存储结构&#xff0c;在其第i个位置插入一个新元素的算法间复杂度为 ( )(1≤i≤n1) 。 …

流程图画图规范

流程图画图规范 问题描述解决办法 问题描述 记录一下流程图画图规范 解决办法 1.使用标准形状&#xff1a; 矩形框&#xff08;通常表示处理步骤或操作&#xff09;。 菱形框&#xff08;表示决策点&#xff0c;两个或更多出口路径&#xff0c;通常标有“Yes”和“No”&…

C# 通过阿里云 API 实现企业营业执照OCR识别

目录 应用场景 关于阿里云企业营业执照OCR识别 开发运行环境 类设计 类属性 类方法 实现代码 创建 Company 类 调用举例 小结 应用场景 企业营业执照犹如个人的身份证一样&#xff0c;是​​​​​​​工商管理机关发给企业、个体经营者的准许从事某项生产活动的凭…

linux无网环境实现nginx免安装

需要用到的免安装文件可以通过下面链接下载 https://download.csdn.net/download/zzchances/89164996 安装sh脚本如下: #!/bin/bash # 当前目录 base=$(cd `dirname $0`;pwd) # 检查 /etc/nginx 目录是否存在,如果不存在则创建 if [ ! -d "/etc/nginx" ]; then …

Ribbon饥饿加载

Ribbon默认开启的是懒加载&#xff0c;在第一次访问的时候才会进行创建LoadBalanceClient,请求时间会很长。而饥饿模式会在项目启动的是后就创建&#xff0c;降低第一次访问时的功耗&#xff0c; 开启Ribbon饥饿加载 ribbon:eager-load:enbled: true#配置单个clients: userse…

干货:一篇文章让你掌握用户运营 沈阳新媒体运营培训

用户对于产品的重要性不言而喻&#xff0c;而用户运营作为最接近用户的一环&#xff0c;自然而然受到了各大互联网公司的重视。想要掌握用户运营&#xff0c;必须得先知道其市场需求和主要技能&#xff0c;本文从这两个方面对用户运营展开了分析拆解&#xff0c;梳理用户运营的…

Unity DOTS 1.0 (5) Baking System、Baking phases 和 Baking World

Baking System 一个 baking system在处理数据的方式上不同于baker。和baker一个一个处理components不同&#xff0c;它是进行批处理的&#xff0c;并且它可以经由job 和burst 大幅提升处理性能。baking system是在entity创建完成后运行&#xff0c;所以它可以访问到所有初始创…