计算机体系结构与参考模型

1.分层思想

分层模型通过将网络功能划分为多个层次,使复杂系统的设计、实现和维护变得系统化、模块化。 分层是一种将复杂问题分解为多个独立子问题的方法。每一层专注于完成特定任务,并通过接口与 相邻层交互。

分层得好处是:

简化设计:每层只需关注自身功能,无需了解其他层的细节;

促进标准化:各层可以独立定义标准(如 TCP/IP 协议族);

增强灵活性:某一层的实现变更不会影响其他层(如用 5G 替代 Wi-Fi)。

2常见的3种模型(网络体系结构)

3.TCP/IP体系结构各层包含的主要协议

4.层次间的交互规则

4.1什么是实体

实体是指任何可发送或接收信息的硬件或软件进程。

对等实体是指通信双方相同层次中的实体。

4.2什么是协议和服务

协议是控制两个对等实体在水平方向进行逻辑通信的规则的集合。

服务:在协议的控制下,两个对等实体在水平方向的逻辑通信使得本层能够向上一层提供服务。 要实现本层协议,还需要使用下面一层所提供的服务。 协议是"水平"的,而服务是"垂直"的。 实体看得见下层提供的服务,但并不知道实现该服务的具体协议。下层的协议对上层的实体是"透明"的。

4.3数据单元PDU和SDU

对等层次之间传送的数据包称为该层的协议数据单元(Protocol Data Unit,PDU)

同一系统内层与层之间交换的数据包称为服务数据单元(Service Data Unit,SDU)

协议控制信息(PCI):控制协议操作的信息。 本层的PCI+SDU构成本层的PDU 上层的PDU作为下层的SDU

4.4整个流程中如何处理数据包

4.4.1主机对数据包的处理

4.4.2路由器对于数据包的处理

4.4.3Web服务器对数据包的处理

4.4.4Web服务器发送响应报文

相关推荐
tfjy19971 小时前
HTTP请求
网络·网络协议·http
~央千澈~1 小时前
【06】原创音乐人完整的原创音乐全流程制作-歌词创作-用心创作-完善创作-卓伊凡
网络·人工智能·au·cubase
刘某的Cloud1 小时前
全局禁用ipv6
linux·运维·网络·系统·ipv6
Sator11 小时前
Unity的FishNet相关知识
网络·unity·游戏引擎
周杰伦_Jay1 小时前
【免费云平台部署指南】按场景选型+全维度对比(附直达地址)
网络·人工智能·架构·开源·云计算
小二·1 小时前
Java基础教程之网络编程
java·开发语言·网络
梁辰兴1 小时前
计算机网络基础:非引导型传输媒体
网络·计算机网络·计算机·传输媒体·计算机网络基础·非引导型
乾元1 小时前
多厂商配置对齐器:AI 如何在 Cisco / Huawei / Juniper 间做语义映射
运维·开发语言·网络·人工智能·网络协议·华为·智能路由器
阿巴~阿巴~2 小时前
HTTP进化史:从0.9到3.0的技术跃迁
linux·服务器·网络·网络协议·http