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

计算机网络——层次结构

目录

计算机网络层次结构的好处

计算机网络的体系结构

OSI与TCP/IP的体系结构的比较

OSI的体系结构

TCP/IP的体系结构

五层原理体系结构

各层协议的主要功能

协议的层次关系


计算机网络层次结构的好处

1、各层之间是独立的

2、灵活性好

3、结构上可分割开

4、易于实现和维护

5、有利于功能复用

6、能促进标准化工作

计算机网络的体系结构

1、计算机网络的体系是计算机网络的各层及协议的集合,是这个计算机网络及其部件所应完成的功能的精确定义

2、实现是遵循这种体系结构的前提下用任种硬件或软件完成这些功能的问题。

3、体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件或软件。

OSI与TCP/IP的体系结构的比较

OSI的体系结构

1、物理层

2、数据链路层

3、网络层

4、运输层

5、会话层

6、表示层

7、应用层

TCP/IP的体系结构

1、网络接口层

2、网际层IP

3、运输层(TCP或UDP)

4、应用层(各种应用层协议如FTP等)

五层原理体系结构

1、物理层

2、数据链路层

3、网络层

4、运输层

5、应用层

各层协议的主要功能

应用层(最顶层): 如何通过应用进程间的交互来完成特定的网络应用。应用层协议定义的是应用进程间通信和交互的规则。

运输层:负责向两台主机中进程之间的通信提供通用的数据传输服务,应用进程利用该服务传送应用。

网络层:负责为分组交换网上的不同主机提供通信服务。要考虑如何将分组从源主机通过中间路由器按某条路径转发到目的主机。

数据链路层:计算机网络由主机、路由器和连接它们的链路组成,从源主机发送到目的主机的分组必须在一段一段的链路上传送。数据链路层的任务就是将分组从链路的一端传送到另一端。

物理层(最下层):在传输媒体上传送比特流,将数据链路层帧中的每个比特从一个结点通过传输媒体传送到下一个结点。

协议的层次关系

1、下层为上层提供服务

2、上层利用下层提供的服务来实现自己的功能,并同时为自己的上层提供服务

3、上层的分组(协议数据单元)作为下层的数据封装到下层的
分组中传输

相关文章:

  • [Android]Android P(9) WIFI学习笔记 - 扫描 (1)
  • java众筹网计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  • .NET BackgroundWorker
  • 中英文说明书丨SYSY NeuN抗体参数及应用实例
  • 物联网开发笔记(6)- 使用Wokwi仿真树莓派Pico实现按键操作
  • 酷家乐基于 Crane EHPA 的弹性落地实践
  • PEG小分子重氮生物素-PEG3-炔烃 有哪些需要了解的知识?
  • 智能自修复防腐涂层研究进展综述
  • 银行互联网类业务基于分布式存储的架构设计与实施运维分享
  • 油气管道系统安全状态监测技术研究进展
  • Room (三) RecyclerView 呈现列表数据
  • 【我的Android进阶之旅】如何在Android中使用ARCore来增强人脸Augmented Faces?
  • 基于云原生存储的容器持久化存储方案
  • 毫米波点云雷达 论文阅读 | 3DRIMR, IPCCC 2021
  • 如何修改网页视频播放倍速?(最高16倍速)
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 4. 路由到控制器 - Laravel从零开始教程
  • axios 和 cookie 的那些事
  • HTML5新特性总结
  • LeetCode29.两数相除 JavaScript
  • PHP 小技巧
  • Python 反序列化安全问题(二)
  • python3 使用 asyncio 代替线程
  • Python进阶细节
  • 包装类对象
  • 大快搜索数据爬虫技术实例安装教学篇
  • 高性能JavaScript阅读简记(三)
  • 手写双向链表LinkedList的几个常用功能
  • 我看到的前端
  • 新书推荐|Windows黑客编程技术详解
  • 一份游戏开发学习路线
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​人工智能书单(数学基础篇)
  • (1)(1.11) SiK Radio v2(一)
  • (31)对象的克隆
  • (ibm)Java 语言的 XPath API
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (ZT)出版业改革:该死的死,该生的生
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET Micro Framework初体验(二)
  • .net Stream篇(六)
  • .net 后台导出excel ,word
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .net6使用Sejil可视化日志
  • .net专家(张羿专栏)
  • @FeignClient注解,fallback和fallbackFactory
  • @Transient注解
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [Android Pro] android 混淆文件project.properties和proguard-project.txt
  • [BZOJ 1032][JSOI2007]祖码Zuma(区间Dp)