OSI模型「建议收藏」

OSI模型「建议收藏」定义开放式系统互联通信参考模型(OpenSystemInterconnectionReferenceModel,缩写为OSI),简称为OSI模型。该模型是由ISO(国际标准化组织)定义,是个灵活稳健和可互操作的模型。目的规范不同系统的互联标准,使两个不同的系统能够较容易通信,而不需要改变底层的硬件和软件的逻辑。优点每层功能简单单一,标准化允许各种类型的网络硬件和软件相互通信…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

定义

开放式系统互联通信参考模型(Open System Interconnection Reference Model,缩写为OSI),简称为OSI模型。该模型是由ISO(国际标准化组织)定义,是个灵活稳健和可互操作的模型。

目的

规范不同系统的互联标准,使两个不同的系统能够较容易通信,而不需要改变底层的硬件和软件的逻辑。

优点

  • 每层功能简单单一,标准化
  • 允许各种类型的网络硬件和软件相互通信
  • 防止对某一层的改动影响到其他层,有利于开发

分层

OSI把网络自下到上划分为7层,每层都有自己的功能,每层相互独立又相互依靠,上层依赖下层,下层为上层提供服务。如下图示意:

在这里插入图片描述

  1. 物理层

该层定义了接口和媒体的物理特性;在不同介质(同轴线,双绞线,光纤等)传递比特流;定义数据传输速率,信号传输模式(单工,半双工,全双工);定义网络物理拓扑(网状,星型,总线型等)。

  1. 数据链路层

该层负载网络寻址、差错检测。将数据封装成帧,将数据帧从一个节点传递到另一个节点。拿以太网数据帧为例,帧格式如下图所示:

以太网MAC地址是由48比特来定义主机地址,全球唯一。MAC地址通常表示为一组以六个冒号划分的十六进制数,如:8:0:20:11:ac:85。

在这里插入图片描述

  1. 网络层

该层决定数据的路径选择,将数据从一个网络传送至另一个。互连网络协议IPv4用一个32比特的IP地址定义每个主机。IP地址的形式是四组以点划分的十进制数,范围是0到255,如:129.79.16.40。如下图所示是使用路由器进行网络传输:

在这里插入图片描述

  1. 传输层

该层负责建立端到端的连接,保证报文在端到端之间的传输。提供可靠及不可靠的传输机制。该层常见的协议有TCP,UDP,SCTP,DCCP等。

  1. 会话层

该层负责建立、管理和终止表示层实体之间的会话连接,控制等。

  1. 表示层

该层负责数据的编码解码,加密解密,压缩和解压缩。主要作用进行格式兼容传输数据。

  1. 应用层

该层负责为应用软件提供接口,使应用程序能够使用网络服务。常见的应用层协议:http(80)、ftp(20/21)、smtp(25)、pop3(110)、telnet(23)、dns(53)等。


以下流程可以加深对OSI模型的理解:
在这里插入图片描述

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203462.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 使用SecureCRTPortable向Linux上传文件

    使用SecureCRTPortable向Linux上传文件1.打开SecureCRTPortable2.点击上册菜单栏文件->连接SFTP会话(S)3.上传文件sftp>put-r”本地文件目录\文件名”4.输入完成后点击回车,会将文件上传到Linux的当前用户的home目录下解析:如果你是用root连接的sftp,那么上传的文件就会保存到/root目录下…

    2022年6月9日
    32
  • μC/OS之OSTaskCreate()[通俗易懂]

    μC/OS之OSTaskCreate()[通俗易懂]转自 http://blog.csdn.net/xiaocaichonga/article/details/7449409建立任务OSTaskCreate()1.OSTaskCreate()函数的声明  INT8UOSTaskCreate(void(*task)(void*pd),void*pdata,OS_STK*ptos,INT8Uprio)   1.1返

    2022年9月6日
    4
  • asf挂卡配置文件_win10系统开挂蓝屏

    asf挂卡配置文件_win10系统开挂蓝屏前文最近发现之前在淘宝入手的慈善包游戏很多游戏时长还是零,当代青年怎么能容忍这种情况!浪费可耻,两毛一张的卡片不香吗,所以就打算挂卡了。简单教程适合新手入门正文01、老规矩咱还是到最大的同性交友网站下载资源,咱直接下载个最新版4.2.0.11-1、github下载(选择win10版本)https://github.com/JustArchiNET/ArchiSteamFarm/releases1-2、百度网盘下载也可以对于在github下载慢的同学给个网盘链接https://link.z

    2025年6月30日
    0
  • QDialog 简介

    转载自https://blog.csdn.net/jia666666/article/details/81539733 前言为了更好的实现人机交互,比如window和linux等系统均会提供一系列的标准对话框来完成特定场景下的功能,比如选择字号大小。字体颜色等,在PyQt5中定义了一系列的标准对话框类,让使用者能够方便快捷地通过各个类完成字号大小,字体颜色以及文件的选择等QD…

    2022年4月9日
    78
  • awk 字符串替换 gsub

    awk 字符串替换 gsubgsub(r,s)在整个$0中用s替代rgsub(r,s,t)在整个t中用s替代rawk-F”,”‘{str=gsub(/\t*|*$/,””,$3);ret=$1″,”$2″,”$3″,”NR;printret}’去除第三个字段的空格与制表符awk-F”\t”‘{if($3==”吉林”){gsub($3,”吉林省”,$3);pr

    2022年7月15日
    14
  • ioszip怎么解压_unzip解压命令

    ioszip怎么解压_unzip解压命令最近做的一个东西中,需要从网络获取xml文件,但是该文件用了gzip压缩的。搜索一下有人说gzip压缩的用urlrequest可以自己解压,但是这必须从服务器返回的header中有accept-Encoding说明是gzip的。也就是用这句就可以实现自解压:[urlRequestaddValue:@”gzip”forHTTPHeaderField:@”Accept-Encodi

    2022年9月4日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号