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

计算机网络模型

应用层

应用层的作用是为应用程序或用户请求提供各种请求服务

该层协议定义了应用进程之间的交互规则,通过不同的应用层协议为不同的网络应用提供服务。例如域名系统DNS、支持万维网应用的HTTP协议,电子邮件系统采用的SMTP协议等。

表示层

表示层:对数据进行编码、格式转换、数据加密,提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能够被另一个系统的应用层识别。如果必要,该层可提供一种标准表示形式,用于将计算机内部的多种数据格式转换成通信中采用的标准表示形式。数据压缩和加密也是表示层可提供的转换功能之一。

会话层

会话层:创建、管理和维护会话。接受来自传输层的数据、负责建立、管理和终止表示层实体之间的通信会话,支持他们之间的数据交换。该层的通信有不同设备中的应用程序之间的服务请求和响应组成。

传输层

它的主要职责是提供端到端的通信服务,确保数据在源端和目的端之间可靠、有效地传输。

网络层

网络层:IP选址及路由选择。通过路由选择算法,为报文或通信子网选择最适当的路径。控制数据链路层与传输层之间的信息转发、建立、维持和终止网络的连接。数据链路层的数据在这一层被转换为数据包,然后经过路径选择、分段组合、顺序、进出路由等控制,将信息从一个网络设备传送给另一个网络设备。

两台计算机之间传送数据时其通信链路往往不止一条,所传输的信息甚至可能经过很多通信子网。网络层的任务是选择合适的网间路由和交换节点,确保数据按时成功传送。它使用的协议是无连接的网际协议和许多路由协议。

数据链路层

两台主机之间的数据传输,总是在一段一段的链路上传送的,这就需要专门的链路层协议

在相邻两个节点传送数据时,数据链路层将网络层交下来的IP数据包组装成帧,在两个相邻结点间的链路上传送帧。

物理层

实现计算机节点之间的比特流的透明传送。


http://www.mrgr.cn/news/14671.html

相关文章:

  • Leetcode 15.三数之和
  • 【C++】类与对象
  • 爬虫可以通过那几种方式更换IP爬取
  • MyBatis之XML配置文件(一)
  • centos安装mysql8.0版本,并且实现远程连接
  • RSA非对称性加密02: 加密redis的连接密码(下)-私钥加密,公钥解密
  • 【文档合集】软件类常用文档整理大全,软件工程,软件项目管理,技术标书方案,模
  • 代码随想录跟练第九天——LeetCode 232.用栈实现队列、225. 用队列实现栈、20. 有效的括号、1047. 删除字符串中的所有相邻重复项
  • RAG中pdf解析的方法全览
  • 重构贪心算法(二)
  • 【ElasticSearch】基本命令
  • 学懂C++(四十四):C++ 自定义内存管理的深入解析:内存池与自定义分配器
  • wordpress跨境电商外贸独立站 常见获取流量方式
  • 在手机在线预览3D模型,是如何实现的?
  • Qt 调用MFC dll,动态库中有界面
  • 【Python】简单的数据类型——int、float、bool、str
  • 【Leetcode 2215 】 找出两数组的不同 —— 同时操作两个哈希表
  • 【MySQL数据库管理问答题】第4章 配置 MySQL
  • CSS 中高度 100%和高度 100vh 有什么区别
  • 基于混沌麻雀搜索算法的光伏MPPT控制MATLAB仿真