OSI七层协议和五层协议

【 1 】互联网协议交互的基础

  1. 硬件设备

  2. 光缆

【 2 】OSI七层协议

  1. 物理层(Physical Layer):负责传输比特流(0和1)以及物理连接的建立和维护。
  2. 数据链路层(Data Link Layer):提供可靠的数据传输,确保数据在物理媒体上的无差错传输。
  3. 网络层(Network Layer):处理网络间的数据路由和逻辑寻址,实现不同网络之间的互联。
  4. 传输层(Transport Layer):负责端到端的数据传输,提供可靠的数据传输、错误检测和纠正,以及流量控制和拥塞控制。
  5. 会话层(Session Layer):管理应用程序之间的会话和数据交换。
  6. 表示层(Presentation Layer):处理数据的表示和编码,确保应用程序能够正确地解释和处理接收到的数据。
  7. 应用层(Application Layer):提供用户与网络之间的接口,支持特定的应用程序和服务。

【 3 】TCP / IP 五层协议

  1. 网络接口层(Network Interface Layer):负责物理层和数据链路层的功能,处理与物理网络的接口。
  2. 网际层(Internet Layer):相当于OSI模型的网络层,处理网络间的数据路由和寻址。
  3. 传输层(Transport Layer):相当于OSI模型的传输层,提供端到端的可靠数据传输。
  4. 应用层(Application Layer):相当于OSI模型的会话层、表示层和应用层,提供应用程序与网络之间的接口和通信服务。
  5. 主机-网络层(Host-to-Network Layer):负责将数据从主机传输到网络,并进行数据的物理传输。

        五层协议模型是基于实际应用中最常用的TCP/IP协议栈而提出的,它将会话层、表示层和应用层合并为一个应用层。与OSI七层模型相比,五层协议模型更加简化,但仍能满足大多数网络通信需求。

【 4 】每一层常见的网络设备

 

传输层 : 交换机

网络层: 路由器

数据链路层 : 网桥、网卡

物理层: 中继器、集线器、双绞线

【5】TCP / IP五层协议

【一】物理层

  • 由来:物理层是网络通信的最底层,负责将数据转换为电信号进行传输。
  • 功能:物理层主要通过发送高低电压(电信号)来传输数据,其中高电压表示数字1,低电压表示数字0。

【二】数据链路层

  • 由来:在物理层的基础上,数据链路层规定了电信号的分组方式,并赋予其意义。
  • 功能:数据链路层定义了电信号的分组方式,将数据分组成帧进行传输。其中以太网协议是常用的数据链路层协议,它规定了数据帧的格式,包括报头和数据两部分。

【三】网络层

  • 由来:网络层的出现是为了解决全球范围的互联网通信问题,将各个局域网连接起来。
  • 功能:网络层引入了一套新的地址体系,即网络地址,用于区分不同的广播域或子网。IP协议是网络层最重要的协议,它定义了IP地址的格式和分配规则,实现了全球范围的互联网通信。

【四】传输层

  • 由来:传输层是为了解决多个应用程序在同一台主机上的通信问题,通过端口号来标识不同的应用程序。
  • 功能:传输层建立端口到端口的通信连接,包括TCP协议和UDP协议。TCP协议提供可靠的传输,通过三次握手建立连接,保证数据的完整性和顺序性;UDP协议提供不可靠的传输,适用于一次性发送全部数据的场景。

【五】应用层

  • 由来:应用层是用户直接感知的层级,用于规定应用程序的数据格式。
  • 功能:应用层定义了应用程序的数据格式,包括HTTP协议、FTP协议、SMTP协议等。这些协议规定了数据的组织形式,使不同应用程序能够相互通信。

以上就是TCP/IP五层协议的主要内容,每层都有特定的功能和协议,通过这些层次的协同工作,实现了互联网通信的原理。

 

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

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

相关文章

掌握Spring MVC拦截器整合技巧,实现灵活的请求处理与权限控制!

拦截器 1.1 拦截器概念1.2 拦截器入门案例1.2.1 环境准备1.2.2 拦截器开发步骤1:创建拦截器类步骤2:配置拦截器类步骤3:SpringMVC添加SpringMvcSupport包扫描步骤4:运行程序测试步骤5:修改拦截器拦截规则步骤6:简化SpringMvcSupport的编写 1.3 拦截器参数1.3.1 前置处理方法1.3…

1.4 面试经典150题 - 多数元素

多数元素 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 class Solution:def majorityElement(self, nums: List[int]) -> int:# 排序nums.sort()# 取中间的数字,即为题解答案return num…

操作系统课程设计-内存管理

目录 前言 1 实验题目 2 实验目的 3 实验内容 3.1 步骤 3.2 关键代码 3.2.1 显示虚拟内存的基本信息 3.2.2 遍历当前进程的虚拟内存 4 实验结果与分析 5 代码 前言 本实验为课设内容,博客内容为部分报告内容,仅为大家提供参考,请勿直…

【计算机网络】【新加坡南洋理工大学】【Computer Control Network】【广域网和局域网简介】【中英对照(自译)】

一、说明 仅供学习使用。 二、广域网(WAN)和局域网(LAN)简介

思瑞浦与IAR携手共筑嵌入式开发新生态--AMEYA360

2024年1月18日思瑞浦与IAR联合宣布,IAR旗舰产品IAR Embedded Workbench for Arm已全面支持思瑞浦TPS32混合信号微控制器主流系列产品,为开发者提供更完整、高效的开发解决方案。 思瑞浦总部位于中国,提供模拟及嵌入式处理器产品和解决方案&am…

腊八与健康,探寻羊奶与腊八渊源的奥秘

腊八与健康,探寻羊奶与腊八渊源的奥秘 腊八这个传统节日在我国有着悠久的历史,它是在农历腊月初八举行的一个重要的节日。腊月初八,民间有吃腊八粥的习俗,这是一种由多种杂粮、豆、米、枸杞等制作而成的美味佳肴。而在腊八粥中&a…

编程笔记 html5cssjs 038 CSS背景

编程笔记 html5&css&js 038 CSS背景 一、CSS 背景属性二、CSS background-color三、不透明度 / 透明度四、使用 RGBA 的透明度五、CSS 背景图像六、CSS 背景重复CSS background-repeatCSS background-repeat: no-repeatCSS background-position 七、练习小结&#xff1…

spring boot集成loback日志配置

1.spring boot中application.properties配置 logging.configclasspath:loback-config.xml 2.配置loback-config.xml <?xml version"1.0" encoding"UTF-8"?> <!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR <…

django后台手机号加密存储

需求&#xff1a; 1 &#xff1a;员工在填写用户的手机号时&#xff0c;直接填写&#xff0c;在django后台中输入 2&#xff1a;当员工在后台确认要存储到数据库时&#xff0c;后台将会把手机号进行加密存储&#xff0c;当数据库被黑之后&#xff0c;手机号字段为加密字符 3&am…

AVL树 -- C++实现

AVL树 – C实现 1. AVL树的概念 二叉搜索树虽可以缩短查找的效率&#xff0c;但如果数据有序或接近有序二叉搜索树将退化为单支树&#xff0c;查找元素相当于在顺序表中搜索元素&#xff0c;效率低下。因此&#xff0c;两位俄罗斯的数学家G.M.Adelson-Velskii和E.M.Landis在1…

【软件测试】学习笔记-精准测试

软件测试行业从最开始的手工测试到自动化测试&#xff0c;从黑盒测试到白盒测试&#xff0c;测试理念和技术都发生了日新月异的变化。现如今&#xff0c;几乎所有的软件公司都有一套强大且复杂的自动化测试用例&#xff0c;用来夜以继日地保证产品的正确性和稳定性。 然而&…

selenium爬虫爬取当当网书籍信息 | 最新!

如果对selenium不了解的话可以到下面的链接中看基础内容&#xff1a; selenium爬取有道翻译-CSDN博客 废话不多说了下面是代码并且带有详细的注释&#xff1a; 爬取其他类型的书籍和下面基本上是类似的可以自行更改。 # 导入所需的库 from selenium import webdriver from …

yolov5数据增强避免目标残缺的代码处理

在训练小目标检测的时候,yolov5数据常用的增强会导致目标残缺,特别是对文字目标进行检测的时候,增强导致文字目标残缺后,训练出的模型常常会出现误检,将部分笔画检测出文字;所以就对目标中的数据增强后的结果做了合适的处理: 替换代码包括(utils/datasets.pyutils/dat…

距离场和距离变换:distance_transform

一、说明 你知道图像处理的骨架这个概念吗?如果知道,你能解释清楚什么算法生成骨架吗?从一堆横竖叠加的扑克牌中,你能整理出几张牌,并保存牌的花色信息吗?如果您对上述提问存在疑虑,那么就好好看看本文吧。 二、距离变换描述 2.1 提出距离场的概念 距离变换,也称为距…

6.3.3分离音频和视频

6.3.3分离音频和视频 Camtasia4有一个很实用的功能&#xff0c;那就是能够把视频片段中的视频和音频分离开来&#xff0c;这在多媒体作品创作中非常有用。 1&#xff0e;启动Camtasia音频编辑器。 2&#xff0e;选择【文件】|【打开】命令&#xff0c;在弹出的“打开文件”对…

【Spring Boot 3】【Redis】集成Lettuce

【Spring Boot 3】【Redis】集成Lettuce 背景介绍开发环境开发步骤及源码工程目录结构总结背景 软件开发是一门实践性科学,对大多数人来说,学习一种新技术不是一开始就去深究其原理,而是先从做出一个可工作的DEMO入手。但在我个人学习和工作经历中,每次学习新技术总是要花…

企业面临哪些能源消耗问题,能源消耗监测管理系统是如何解决这些问题?

随着全球环境问题的日益严重&#xff0c;能源问题一直被世界广泛关注。在企业运营过程中&#xff0c;能源消耗问题也是一大挑战。企业在生产和运营过程中需要大量的能源支持&#xff0c;包括电、水、气、热等多种能源。由于能源价格的不稳定性&#xff0c;使得企业在能源消耗方…

【北亚企安数据恢复】RAIDZ多块磁盘离线导致服务器崩溃的数据恢复案例

服务器数据恢复环境&#xff1a; ORACLE SUN ZFS某型号存储&#xff0c;共40块磁盘组建存储池&#xff0c;其中的36块磁盘分为三组&#xff0c;每组12块&#xff0c;单个组使用ZFS特有的RAIDZ管理所有磁盘&#xff0c;RAIDZ级别为2&#xff1b;另外的4块磁盘作为全局热备。存储…

Dubbo分层设计之Exchange层

前言 Dubbo 框架采用分层设计&#xff0c;自上而下共分为十层。Exchange 层位于倒数第三层&#xff0c;它在 协议层 的下方、数据传输层的上方。 第一次看源码的时候&#xff0c;大家应该都会有一个疑问&#xff1a;都已经有 Transport 层了&#xff0c;为啥还要定义 Exchange…

JAVA调试webservice接口

java程序调试webservice接口可以使用调用工具进行调试&#xff0c;对应的调试工具 可在这个目录下面下载 SoapUI 下载地址&#xff1a;https://www,soapui.org/ 一、webservice项目可以使用soapUi 可以使用工具进行调试的前提是这个接口地址必须在前端的浏览器能够正常的打…