OSI七层协议讲解

作者: WYF

OSI七层协议讲解

如图从下到上可分为七层
在这里插入图片描述

物理层:比如说我们电脑连接一根网线,电脑数据通过网线传出去的过程,就是物理层,相当于一个传输介质,比如说网线、光纤、电缆等。就是定义了网线、光纤的一些特性
数据链路层:数据链路层的作用就是这些数据是以什么形式在我底层进行传输的,比如说网线是用电信号,光纤是用光信号传播。还有mac地址就是属于链路层的一个协议
网络层:网络层的话,就是进行一个数据的传输,相当于一个地图,它的作用是在地图上寻找最佳的传输途径,比如我们的IP协议。
传输层:它实现了一个端到端的连接(相当于两台设备之间的连接),还有一个作用就是保证他的一个可靠性比如说我们的tcp协议。
会话层:他建立了应用程序之间的对话
表示层:它的作用是为了加密,格式化,这里是一个封装过程,同理还有解封装过程,就是解密,解密之后呢,把他显示出来
应用层:就是为应用进程提供网络服务的 ,所有能产生流量的程序都属于应用层

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

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

相关文章

Windows Server 2012学习

Windows Server 2012学习 用windows系统来架构网络,以便将资源共享给网络上的用户。 windows的网络架构大致可以分为工作组(workgroup)架构,域(domain)架构与前两者的混合架构。 一、工作组架构为分布式…

Office2010升级前期准备

公司10年年底进行了全国总部及各办事处、分店Office 2010升级部署,升级主机超过上千台。其中总部客户端主机入域并且只有普通用户权限限定,办事处、分店主机均有专线连接而无入域且客户端均拥有管理员权限。项目已经完成,跟大家分享一下整个过…

虚拟机配置IP

2021.1.22 HYP 虚拟机连接局域网需要配置ip 配置方法1: ifconfig ethX 192.168.0.100 network 192.168.0.1 #100为ip,1为网关 #本方法关机失效配置方法2 vi /etc/sysconfig/network-scripts/ifcfg-ethx #基本配置参数 NAMEeth0# DEVICEeth0#设备名称…

sql2008转到sqk2000的步骤

2008转到2000的步骤 1. 生成for 2000版本的数据库脚本 2008 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2000的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到200…

浏览器生成信息

浏览器生成信息(http) 作者:WYF 生成HTTP请求消息 首先输入网址,网址又叫URL,URL还可以有其他一些文字开头,例如“ftp:”,“file:”,“mailto:”…

Visual C++ 时尚编程百例016(字体)

字体在OnDraw();中修改int cHeight;UINT position0;for(UINT x0;x<8;x){CFont font;cHeight16x*8;font.CreateFontW(-cHeight,//字体字符的逻辑高度0,0,0,FW_NORMAL,FALSE,FALSE,FALSE,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|…

vfp : 顶层表单附加菜单

在表单的 Init 事件中&#xff0c;运行菜单程序并传递两个参数&#xff1a; DO menuname.mpr WITH oForm, lAutoRename oForm 是对表单的对象引用。在表单的 Init 事件中&#xff0c;THIS 作为第一个 参数进行传递。 IAutoRename 指定了是否为菜单取一个新的唯…

Linux Shell变量类型

Linux Shell 变量的类型 自定义变量类型 定义变量&#xff1a; 变量名变量值 变量名必须以字母或者下划线开头&#xff0c;区分大小写 引用变量&#xff1a; $变量名 或者$(变量名) 查看变量&#xff1a; echo $ 变量名 set&#xff08;包括自定义变量和环境变量&#xff09; …

PL/SQL配置文件解析

2019独角兽企业重金招聘Python工程师标准>>> 1.安装oracle客户端 2.配置文件 加增一个数据库的方式,是编辑 tnsnames.ora文件,在C:\Oracle\Ora81\NETWORK\ADMIN 目录下. 增加类似下面的信息 SVR236 (DESCRIPTION (ADDRESS_LIST (ADDRESS (PROTOCOL …

Linux之shell中的大括号、中括号、小括号的使用详解+多示例

摘要&#xff1a;很多人和我一样对于shell的各种括号的各种用法肯定不是很清楚&#xff0c;有时候看见别人脚本都不知道是什么意思&#xff0c;今天就来说说bash中的大中小括号的用法和解释&#xff0c;本人常用bash所以也只能用bash来说明了&#xff0c;若其他shell有出入请勿…

JSON实现桌面可移动的小便签

大多数的管理系统都会有个主程序的桌面&#xff0c;而且上面放置了一个常用的快捷方式或便捷的信息&#xff0c;比如邮件&#xff0c;通知&#xff0c;即丰富了系统内容又能够使用户在第一时间内浏览的信息。 跟XML相比&#xff0c;JSON的优势在于格式简洁短小&#xff0c;生成…

linux常用特殊符号

在shell中常用的特殊符号罗列如下&#xff1a; $ ${} $? $$ $* $# $ command{} [] [[]] () (()) ; 分号 (Command separator) 在 shell 中&#xff0c;&#xff1b;主要用来在一行中运行一条或者多条指令。 ;; 连续分号 (Terminator) 专用在 case 的选项&#xff0c;担任 T…

win7普通家庭版硬盘分区

我以前对电脑很多东西的概念也没有&#xff0c;但是自己选择了网络工程这个专业&#xff0c;那就得对它负责。自己买了个手提电脑&#xff0c;但是硬盘没有分好区&#xff0c;所以我自己开始查阅资料&#xff0c;完成了分区这个过程。 步骤一&#xff1a; 右击我的电脑选择管理…

Centos7制作局域网http的yum源

制作局域网http的yum源 1、下载安装包到本地&#xff0c;以下载vim软件包为例 yum install --downloadonly --downloaddir/opt/download vim 2、将安装包拷贝至局域网预先设置好的yum服务器 [rootlocalhost yum]# cd /opt/yum 进入到软件包所在文件夹 [rootlocalhost y…

[转]Vi/Vim查找替换使用方法

vi/vim 中可以使用 &#xff1a;s 命令来替换字符串。该命令有很多种不同细节使用方法&#xff0c;可以实现复杂的功能&#xff0c;记录几种在此&#xff0c;方便以后查询。     &#xff1a;s/vivian/sky/ 替换当前行第一个 vivian 为 sky     &#xff1a;s/vivian/sky…

awk入门

linux之awk文本处理入门 1、awk简介 awk是一种编程语言&#xff0c;用于linux下对文本和数据进行处理。数据可以来来自标准输入、一个或多个文件&#xff0c;或其他命令的输出。 更多作为脚本来使用。 awk处理数据的方式&#xff1a;逐行扫描文件&#xff0c;寻找匹配的特定…

[Advance] How to debug a program (上)

Tool GDB Examining Memory (data or in machine instructions) You can use the command x (for “examine”) to examine memory in any of several formats, independently of your programs data types. x/nfu addr x addr x n, the repeat count The repeat count is a de…

windows7系统安装更新补丁提示0x80240037错误如何解决,文件的后缀名怎么换?

作者&#xff1a;WYF 我们以 IE11-Windows6.1-KB3008923-x64.msu 补丁为例 1、首先我们把IE11-Windows6.1-KB3008923-x64.msu的后缀名msu改为cab&#xff0c;然后解压&#xff0c;注意解压到一个新的文件夹中&#xff0c;不要在本文件夹中解压&#xff08;例如&#xff1a;可以…

[转]C++中sizeof(struct)怎么计算?

版权属于原作者&#xff0c;我只是排版。 1、 sizeof应用在结构上的情况 请看下面的结构&#xff1a; structMyStruct{doubledda1;chardda;inttype;};对结构MyStruct采用sizeof会出现什么结果呢&#xff1f;sizeof(MyStruct)为多少呢&#xff1f;也许你会这样求&#xff1a;siz…

多核电脑的配件(CPU)

cpu CPU&#xff0c;全称中央处理器&#xff0c;既是电脑的指令中枢&#xff0c;也是系统的最高执行单位。 CPU主要负责指令的执行&#xff0c;作为电脑系统的核心组件&#xff0c;在电脑系统中占有举足轻重的地位&#xff0c;是影响电脑系统运算速度的重要部件。 cpu的基本信…