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

计算机网络模型

应用层

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

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

表示层

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

会话层

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

传输层

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

网络层

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

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

数据链路层

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

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

物理层

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • kafak集群搭建-基于zookeeper方式
  • 七牛云文件存储
  • 大模型在应用开发安全左移实践
  • 【C/C++】Sleep()函数详解
  • GPIO(通用输入/输出)、中断(hal库)
  • Chrome 中的 RCE 会在 JIT 编译器中产生不正确的副作用
  • 【Linux】匿名管道
  • TypeSript8 泛型学习
  • 【算法进阶1】贪心算法、背包问题(0-1背包、分数背包)、拼接最大数字问题、活动选择问题
  • 6 - Linux PXE高效批量网络装机
  • CacheLoader和装饰器模式
  • 无刷电机、有刷电机和步进电机的区别
  • 初赛笔记1
  • OD C卷 - 项目排期/最少交付时间
  • 新手学习打怪之编译安装LAMP和LNMP
  • angular2开源库收集
  • eclipse(luna)创建web工程
  • IDEA 插件开发入门教程
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • python3 使用 asyncio 代替线程
  • vagrant 添加本地 box 安装 laravel homestead
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 诡异!React stopPropagation失灵
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 思考 CSS 架构
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • ​Java并发新构件之Exchanger
  • ​如何防止网络攻击?
  • ​业务双活的数据切换思路设计(下)
  • (6)STL算法之转换
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (七)glDrawArry绘制
  • (四)鸿鹄云架构一服务注册中心
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)setTimeout 和 setInterval 的区别
  • *算法训练(leetcode)第四十五天 | 101. 孤岛的总面积、102. 沉没孤岛、103. 水流问题、104. 建造最大岛屿
  • .net core Redis 使用有序集合实现延迟队列
  • .net framework profiles /.net framework 配置
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .NET Framework、.NET Core 、 .NET 5、.NET 6和.NET 7 和.NET8 简介及区别
  • .Net IOC框架入门之一 Unity
  • .net 怎么循环得到数组里的值_关于js数组
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .NET使用存储过程实现对数据库的增删改查
  • .net项目IIS、VS 附加进程调试