体系结构&参考模型
分层结构
为什么要分层?
发送文件前要完成的工作:
(1)发起通信的计算机必须将数据通信的通路进行激活。
(2)要告诉网络如何识别目的主机。
(3)发起通信的计算机要查明目的主机是否开机,并且与网络连接常。
(4)发起通信的计算机要弄清楚,对方计算机中文件管理程序是否已经做好准备工作。
(5)确保差错和意外可以解决。
分层的基本原则
1.各层之间相互独立,每层只实现一 种相对独立的功能。
2.每层之间界面自然清晰,易于理解,相互交流尽可能少。
3.结构上可分割开。每层都采用最合适的技术来实现。
4.保持下层对上层的独立性,上层 单向使用下层提供的服务。
5.整个分层结构应该能促进标准化工作。
1.实体:第n层中的活动元素称为n层实体。同一层的实体叫对等体。
2.协议:为进行网络中的对等实体数据交换而建立的规则、标准或约定
称为网络协议。[水平]
语法:规定传输数据的格式
语义:规定所要完成的功能
同步:规定各种操作的顺序
3.接口(访问服务点SAP) :上层使用 下层服务的入口。
4.服务:下层为相邻上层提供的功能调用。[垂直]
SDU服务数据单元:为完成用户所要求的功能而应传送的数据。
PCI协议控制信息:控制协议操作的信息。
PDU协议数据单元:对等层次之间传送的数据单位。
总结
网络体系结构是从功能上描述计算机网络结构。
计算机网络体系结构简称网络体系结构是分层结构。
每层遵循某个/些网络协议以完成本层功能。
计算机网络体系结构是计算机网络的各层及其协议的集合。
第n层在向n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含由下层服务提供的功能。
仅仅在相邻层间有接口,且所提供服务的具体实现细节对一层完全屏蔽。
体系结构是抽象的,而实现是指能运行的一些软件和硬件。
计算机网络分层结构
7层OSI参考模型,法定标准
4层TCP/IP参考模型,事实标准
为了解决计算机网络复杂的大问题----分层结构(按功能)
提出第一个网络体系结构!IBM公司(SNA)
DEC公司(DNA)
美国国防部(TCP/IP)
目的:支持异构网络系统的互联互通。
国际标准化组织(ISO) 于1984年提出开放系统互连(OSI) 参考模型。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类