【网络奇缘】- 计算机网络|分层结构|深入学习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,后续将为大家带来更精彩的内容~♥ 

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

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

相关文章

【精选】Spring框架介绍及Spirng各个版本的特性

Spring框架介绍 Spring框架英文全称Spring Framework,是由Spring团队研发的模块化、轻量级开源框架。其主要目的是为了简化项目开发。在项目开发中,可以说没有刻意使用Spring,却处处有着Spring存在。用官网对Spring框架的介绍:Sp…

Spring-事务支持

目录 一、事务概述 二、引入事务场景 三、Spring对事务的支持 Spring实现事务的两种方式 声明式事务之注解实现方式 1.在Spring配置文件中配置事务管理器 2. 在Spring配置文件引入tx命名空间 3. 在Spring配置文件中配置“事务注解驱动器”,通过注解的方式控…

【算法】算法题-20231130

这里写目录标题 一、290. 单词规律二.、存在重复元素 II三、128. 最长连续序列 一、290. 单词规律 简单 给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。 这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 s…

学会XPath,轻松抓取网页数据

一、定义 XPath(XML Path Language)是一种用于在 XML 文档中定位和选择节点的语言。XPath的选择功能非常强大,可以通过简单的路径选择语法,选取文档中的任意节点或节点集。学会XPath,可以轻松抓取网页数据&#xff0c…

为什么 SQL 日志文件很大,我应该如何处理?

SQL Server 日志文件是记录所有数据库事务和修改的事务日志文件。在 SQL 术语中,此日志文件记录对数据库执行的所有 INSERT、UPDATE 和 DELETE 查询操作。 如果数据库处于联机状态或处于恢复状态时日志已满,则 SQL Server 通常会发出 9002 错误。在这种…

技术前沿丨Teranode如何实现无限扩容

​​发表时间:2023年9月15日 BSV区块链协会的技术团队目前正在努力开发Teranode,这是一款比特币节点软件,其最终目标是实现比特币的无限扩容。然而,正如BSV区块链协会网络基础设施负责人Jake Jones在2023年6月举行的伦敦区块链大会…

应用密码学期末复习(3)

目录 第三章 现代密码学应用案例 3.1安全电子邮件方案 3.1.1 PGP产生的背景 3.2 PGP提供了一个安全电子邮件解决方案 3.2.1 PGP加密流程 3.2.2 PGP解密流程 3.2.3 PGP整合了对称加密和公钥加密的方案 3.3 PGP数字签名和Hash函数 3.4 公钥分发与认证——去中心化模型 …

php+vue.js流浪动物宠物领养公益网站phpstudy/wamp/xammp

使用公益网站的分为管理员和用户二个权限子模块。 管理员所能使用的功能主要有:首页、个人中心、用户管理、咨询新闻管理、网站公告管理、绝育公告管理、合作医院管理、咨询类型管理、待领养动物管理、动物品种管理、动物领养管理、动物绝育申请管理、系统管理等。 …

fiddler抓包安卓

一、打断点 1、安卓手机和电脑在同一局域网下,手机连接的网络开启手动代理,ip填写电脑ip,端口填写fiddler中配置的端口。 ip查看: 端口配置:tools-options-connections 2、安装证书,手机浏览器输入电脑ip…

【深度学习】KMeans中自动K值的确认方法

1 前言 聚类常用于数据探索或挖掘前期,在没有做先验经验的背景下做的探索性分析,也适用于样本量较大情况下的数据预处理等方面工作。例如针对企业整体用户特征,在未得到相关知识或经验之前先根据数据本身特点进行用户分群,然后再…

22款奔驰GLS450升级香氛负离子 淡淡的幽香

香氛负离子系统是由香氛系统和负离子发生器组成的一套配置,也可以单独加装香氛系统或者是负离子发生器,香氛的主要作用就是通过香氛外壳吸收原厂的香水再通过空调管输送到内饰中,而负离子的作用就是安装在空气管中通过释放电离子来打击空气中…

基于JSP的网上购书系统的设计与实现

基于JSP的网上购书系统设计与实现 摘要: 随着如今互联网与计算机技术的高速发展,各种先进的技术为人们的生活带来了极大的方便,网络应用领域也一天天扩大。在虚拟网络中买卖交易商品,人们越来越来喜欢这种网上购物方式&#xff0…

SpringMvc集成开源流量监控、限流、熔断降级、负载保护组件Sentinel | 京东云技术团队

前言:作者查阅了Sentinel官网、51CTO、CSDN、码农家园、博客园等很多技术文章都没有很准确的springmvc集成Sentinel的示例,因此整理了本文,主要介绍SpringMvc集成Sentinel SpringMvc集成Sentinel 一、Sentinel 介绍 随着微服务的流行&…

拼图 游戏

运行出的游戏界面如下:按住A不松开,显示完整图片;松开A显示随机打乱的图片 User类 package domain;/*** ClassName: User* Author: Kox* Data: 2023/2/2* Sketch:*/ public class User {private String username;private String password;p…

linxu磁盘介绍与磁盘管理

SAS硬盘 300G 600G 900G 容量 SATA硬盘 SSD 固态硬盘 SCSI硬盘 IDE硬盘 df (disk free) 列出文件系统的整体磁盘使用量 df -h du (desk used) 检查磁盘空间使用量 du --help fdisk 用来磁盘分区 fdisk -l

Vue diff 算法探秘:如何实现快速渲染

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

Spring第三课,Lombok工具包下载,对应图书管理系统列表和登录界面的后端代码,分层思想

目录 一、Lombok工具包下载 二、前后端互联的图书管理系统 规范 三、分层思想 三层架构: 1.表现层 2.业务逻辑层 3.数据层 一、Lombok工具包下载 这个工具包是为了做什么呢? 他是为了不去反复的设置setting and getting 而去产生的工具包 ⚠️工具…

为计算机设计一个完美的思维模型,帮找bug和漏洞,一起来做渗透测试吧 最赚钱的10种思维模型

芒格 如果我不能淘汰自己一年前的思维模型,这一年我就白过了。(终身学习,不断迭代自己。) 思维模型是什么,有哪些? 思维模型是用来简化和理解复杂现实世界的概念框架。它们是一种思考和解决问题的工具&a…

QT学习_16_制作软件安装包

1、准备软件exe及其运行环境 参考:Qt学习_12_一键生成安装包_江湖上都叫我秋博的博客-CSDN博客 这篇博客记录了,如何用window的脚本,一键生成一个可以免安装的软件压缩包,解压缩后,点击exe文件就可以直接运行。 这一…

国内如何访问github

1 购买一台美国硅谷的服务器 https://account.aliyun.com/login/login.htm?oauth_callbackhttps%3A%2F%2Fecs-buy.aliyun.com%2Fecs%3Fspm%3D5176.8789780.J_4267641240.2.721e45b559Ww1z%26accounttraceid%3Def6b6cc734bc49f896017a234071bfd9bctf 记得配置公网的ip&#xf…