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

【网络奇缘】- 计算机网络|分层结构|深入学习ISO模型

🌈个人主页: Aileen_0v0
🔥系列专栏: 一见倾心,再见倾城  ---  计算机网络~
💫个人格言:"没有罗马,那就自己创造罗马~"


回顾链接:http://t.csdnimg.cn/nRRzR

这篇文章是关于深入学习OSI模型七层结构,

“书山有路勤为径,学海无涯苦作舟。”

话不多说,开始学习之旅⛵吧~ 

目录

OSI七层结构回顾 

应用层 

应用层协议

表示层

表示层功能:

​编辑

主要协议:

会话层 

会话层功能:

主要协议:

传输层

传输层功能:

主要协议:

网络层 

网络层功能:

主要协议:

数据链路层 

数据链路层功能:

 主要协议:

物理层 

物理层的功能:

主要协议:

📝全文总结  


OSI七层结构回顾 


应用层 

应用层:所有能和用户产生网络流量的程序【就是你使用它需要花流量的应用,例如:QQ,微信】

应用层协议


表示层

表示层处理两个通信系统中交换信息的表示方式(语法和语义)

表示层功能:

(1)数据格式转换 【相当于翻译官】--->eg: 将比特流翻译成图片 

 (2)数据加密解密

 (3)数据压缩和恢复

主要协议:

JPEG,ASCII 


会话层 

会话层 :向表示层实体、用户进程提供建立连接并在连接上有序传输数据。

               这是会话,也是建立同步(SYN)

会话层功能:

(1)建立,管理,终止会话

       【比如说我们打开一个网页,就是建立和管理会话;关闭网页就是终止会话】

(2)使用校验点可使会话在通信失效时从 校验点/同步点 继续恢复通信,实现数据同步。

         适用于传输大文件。

主要协议:

ADSP,ASP


传输层

传输层:负责主机中两个进程的通信,即端到端通信。传输单位是报文段或用户数据报。

端到端通信:运行在不同主机之内两个进程的通信,每个进程都会用编号进行标识,也就是端口号。

传输层功能:

(1)靠传输【发送信息需要建立连接,建立确认机制】,不可靠传输【小包信息直接发送】

         比较大的文件【eg:图片】们采用可靠传输,像发送“在吗?”这种小包信息就可以直接

         通过不可靠传输

  (2)   差错控制

         发送顺序,报文段丢失等错误的控制

(3)量控制

         控制发送方的发送速度,接送方接不动就会让发送方发慢些。

(4)复用

复用:多个应用层进程可同时使用下面运输层的服务。

分用:运输层把收到的信息分别交付给上面应用层中相应的进程。

保证消息能够正确的传输。

---> 记忆tip:可差也能留用??

主要协议:

TCP,UDP 


网络层 

网络层:主要把分组从源端传到目的端, 为分组交换网上的不同主机提供通信服务。

网络层传输单位是数据报

网络层功能:

(1)路由选择 --> 选者最佳路经

(2)流量控制

(3)差错控制

(4)拥塞控制

所有结点都来不及接受分组,而需要丢弃大量分组网络就处于拥塞状态。-->需要采取措施缓解这种状态

主要协议:

IP、IPXGMP、ARP、RARP 


数据链路层 

数据链路层:主要把网络层传下来的数据包组装成帧

                       数据链路层/链路层的传输单位是

数据链路层功能:

(1)成帧 (定义帧的开始和结束) .....100000001111001010...

  (2)   差错控制 帧错 + 位错  ---> 集检错和改错于一体

(3)流量控制

(4)访问(接入) 控制  控制对信道的访问 

          ---> 如果是广播式网络则需要,信道同一时间只能有一个用户在发送信息,

                 其它用户处于监听状态。

 主要协议:


SDLC、HDLC、PPP、STP


物理层 

 物理层:主要任务是物理媒体上实现比特流的透明传输。物理层传输单位是比特

透明传输:不管传的数据是什么样的组合,都应当能够在链路上传送。(流水线上的搬运工,搬就对了)

物理层的功能:

(1)定义接口特性

     物理层的接口特性包括以下几个方面:

  1. 信号的传输速度和带宽:物理层接口必须能够传输需要的数据量,并且满足必要的速率和带宽要求。

  2. 码型和调制方式:码型和调制方式决定了物理层的数字信号如何被转换成模拟信号。这需要考虑到信道噪声、信号失真等因素,以确保传输的准确性和稳定性。

  3. 传输距离和噪声容忍度:物理层接口必须能够在一定的传输距离内传输信号,并能容忍一定的噪声和失真。

  4. 物理连接类型:物理层接口可以是各种类型的物理连接,如同轴电缆、光纤、双绞线等。

  5. 传输介质和传输速率:物理层接口在选择传输介质时,需要考虑其特性,如传输速率、传输距离等。

  6. 信号编码和解码方式:信号编码和解码方式需要确保物理层接口的信息传输的准确性和可靠性。

  7. 接口类型和标准:物理层接口需要遵循相关的标准,以确保不同设备的互操作性。常见的物理层接口标准包括Ethernet、USB、HDMI等。

(2)定义传输模式(单工,半双工,双工

单工、半双工和双工都是指通信模式,它们之间的区别在于数据传输的方向和方式

  1. 单工通信:只能实现单向传输,不能双向传输,比如广播电视或无线电广播【只能接收信号,不能同时发送和接收。

  2. 半双工通信:可以实现双向传输,但同一时刻只能有一方发送信息,比如对讲机或计算机网络的半双工传输模式【同一时间只有一方能发送信息,另一方必须等待接收完才能回复信息】。

  3. 全双工通信:可以实现双向传输,且双方都可以同时发送和接收信息,比如电话或计算机网络的全双工传输模式。【双方可以同步发送和接收信息,不会相互影响

(3)定义传输速率

(4)比特同步

(5)比特编码

主要协议:


Rj45、802.3


📝全文总结  


这篇文章详细介绍了计算机网络的分层结构OSI模型的各层功能及协议,今天的内容就到这里啦~

喜欢的小伙伴可以先关注Aileen,后续将为大家带来更精彩的内容~♥ 

相关文章:

  • 怎么检测电脑电源?电脑电源检测系统软件如何助力?
  • 云轴科技ZStack助力龙芯打造IT产业新生态
  • DAPP开发【11】IPFS星际文件管理系统
  • 分享一个Python网络爬虫数据采集利器
  • InST论文复现
  • python进行文件批量命名
  • Istio可观测性
  • leetcode 1658. 将 x 减到 0 的最小操作数(优质解法)
  • Mac卸载、安装Python
  • 【带头学C++】----- 九、类和对象 ---- 9.1 类和对象的基本概念----(9.1.4---9.1.6)
  • Nginx实现(动静分离)
  • python实现一个计算器
  • Linux--程序地址空间
  • 数据库系统原理【练习题】——第一章:概述
  • 二叉树的右视图[中等]
  • hexo+github搭建个人博客
  • 78. Subsets
  • Angular 2 DI - IoC DI - 1
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • echarts花样作死的坑
  • leetcode388. Longest Absolute File Path
  • MySQL的数据类型
  • SQLServer之索引简介
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 我看到的前端
  • 项目实战-Api的解决方案
  • - 转 Ext2.0 form使用实例
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 阿里云服务器购买完整流程
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #100天计划# 2013年9月29日
  • (¥1011)-(一千零一拾一元整)输出
  • (07)Hive——窗口函数详解
  • (1)Nginx简介和安装教程
  • (SpringBoot)第二章:Spring创建和使用
  • (ZT)一个美国文科博士的YardLife
  • (二)学习JVM —— 垃圾回收机制
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)计算机毕业设计大学生兼职系统
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET 材料检测系统崩溃分析
  • [8481302]博弈论 斯坦福game theory stanford week 1
  • [AIGC] 使用Curl进行网络请求的常见用法
  • [Android]一个简单使用Handler做Timer的例子
  • [BZOJ 4598][Sdoi2016]模式字符串
  • [javaSE] 看知乎学习工厂模式
  • [leetcode] 61. 旋转链表
  • [linux] Key is stored in legacy trusted.gpg keyring
  • [NET].NET Framework 3.5 SP1 真正的离线安装(转)
  • [nlp] id2str的vocab.json转换为str2id
  • [NOSQL] Redis介绍
  • [Power Query] 分组依据