计算机网络-ISO/OSI 和TCP/IP

作者:αSIM0V日期:2025/12/10

OSI七层

服务、协议、接口

物理层

  • 比特
  • 物理层接口标准/物理层协议:

数据链路层

data link layer

  • 点到点的通讯:主机之间

任务

  • 成帧、物理寻址
  • 差错控制:检测出现的差错,丢弃错误信息
  • 流量控制:协调两个节点的速率
  • 传输管理

协议

  • SDLC
  • HDLC
  • PPP
  • STP

网络层

network layer

数据报

把协议数据单元(分组)从源端到数据端

IP+IPX+…

无连接+有连接

任务

  • 路由选择
  • 流量控制
  • 拥塞控制:缓解拥塞
  • 差错控制:奇偶校验码
  • 网际互连:

协议

  • IP
  • IPX
  • ICMP
  • IGMP
  • ARP
  • RARP
  • OSPF

传输层

transport layer

报文段TCP

用户数据报UDP

两个进程间的通信(端到端可靠传输服务)

一个进程由一个端口标识

任务

  • 流量控制
  • 差错控制
  • 服务质量
  • 数据传输管理

协议

  • TCP
  • UDP

会话层

session layer

  • 允许各个进程之间通话

任务

  • 建立会话 建立同步syn
  • 管理和终止会话
  • 使用校验点实现数据同步,从校验点回复通信

表示层

presentation layer

两个通讯系统之间交换信息的表示方式

采用抽象的标准方法定义数据结构 采用标准的编码形式

任务

  • 数据压缩
  • 数据加密、解密

应用层

application layer

用户与网络的界面

协议

  • FTP:文件传输协议
  • SMTP:电子邮件
  • HTTP:万维网

TCP/IP

网络接口层

类似物理层和数据链路层

作用

从主机或结点接收 IP分组,并把它们发送到指定的物理网络上。

网际层(主机-主机)

类似网络层

  • 网际层将分组发往任何网络,并为之独立地选择合适的路由,
  • 不保证各个分组有序地到达
  • 网际层定义了标准的分组格式和协议,即IP。

传输层(应用-应用或进程-进程)

传输控制协议(Transmission ControlProtocol,TCP)

  • 面向连接的
  • 数据传输的单位是报文段
  • 能够提供可靠的交付

用户数据报协议(User Datagram Protocol,UDP

  • 无连接的
  • 数据传输的单位是用户数据报
  • 不保证提供可靠的交付,只能提供“尽最大努力交付

应用层(用户-用户)

含所有的高层协议,如

虚拟终端协议(Telnet)

文件传输协议(FTP

域名解析服务(DNS)

电子邮件协议 (SMTP)

超文本传输协议(HTTP)

两者比较

服务、协议、接口

OSI有,TCP/IP没有明确区分,不符合软件工程

协议

OSI 参考模型产生在协议发明之前,没有偏向于任何特定的协议,通用性良好。

TCP/IP 模型正好相反,首先出现的是协议,模型实际上是对已有协议的描述,因此不会出现协议不能匹配模型的情况,

有连接与无连接

OSI参考模型在网络层支持无连接和面向连接的通信,但在传输层仅有面向连接的通信。

而 TCP/IP 模型认为可靠性是端到端的问题,因此它在网际层仅有一种无连接的通信模式,但传输层支持无连接和面向连接两种模式。

这个不同点常常作为考查点。

五层协议


计算机网络-ISO/OSI 和TCP/IP》 是转载文章,点击查看原文


相关推荐


桌面应用开发,Flutter 与 Electron如何选
Karl_wei2025/12/1

前言:这一年来我基本处于断更的状态,我知道在AI时代,编码的成本已经变得越来越低,技术分享的流量必然会下降。但这依然是一个艰难的过程,日常斥责自己没有成长,没有作品。 除了流量问题、巨量的工作,更多的原因是由于技术栈的变化。我开始使用Electron编写一个重要的AI产品,并且在 Flutter 与 Electron 之间来回拉扯...... 背景 我们对 Flutter 技术的应用,不仅是在移动端APP,在我们的终端设备也用来做 OS 应用,跨Android、Windows、Linux系统。


微服务常见八股(分布式seat, 网关,服务注册与发现、负载均衡、断路器、API 网关、分布式配置中心)
陈逸轩*^_^*2025/12/18

Spring Cloud 常规八股 关于微服务你是怎么理解的 微服务的核心思想是 "单一职责原则",即每个服务专注于完成一个特定的任务,确保服务的高内聚性和低耦合性。可以针对不同服务可以进行不同技术或者语言选型,这会使得开发、部署、维护更加灵活和高效。服务之间的通信一般使用 RPC(远程调用),相比单体应用会带来网络的开销。它的特点是:独立部署,减少了系统整体部署的复杂度,不同的微服务可以使用不同的技术栈,可以灵活扩展并且容错性高。 如何对微服务集群做监控和报警的 1)Prom


基于深度学习的河道垃圾检测系统设计(YOLOv8)
我是杰尼2025/12/27

基于深度学习的河道垃圾检测系统设计(YOLOv8) 一、研究背景:AI 如何参与河道环境治理? 随着城市化进程加快,河道、湖泊、水库等水体中的塑料垃圾问题日益严峻。其中,塑料瓶因体积明显、数量庞大、难以自然降解,已成为水环境污染治理中的重点对象。 传统河道垃圾监测方式主要存在以下痛点: ❌ 人工巡查成本高、效率低 ❌ 监测结果主观性强,难以量化 ❌ 无法实现实时、连续监控 ❌ 难以形成数据闭环支撑决策 在此背景下,基于深度学习的目标检测技术为河道垃圾自动识别提供了新的解决方案。 本项目以


Rust:用 dyn trait 需要注意 object safety 哦
Pomelo_刘金2026/1/5

1)Rust 为什么会有 object safety 1.1 dyn Trait 到底是什么 dyn Trait 是类型擦除后的动态派发:编译期不关心具体类型是谁,运行时靠 vtable(虚表) 找到对应实现。 一个 &dyn Trait / Box<dyn Trait> 本质上是“胖指针”: data pointer:指向真实对象数据 vtable pointer:指向虚表(里面是一堆函数指针 + 一些元信息) 关键点:vtable 里的每个函数入口,必须是“确定的、统一的签名”。因为不管


华为eNSP模拟器综合实验之- HRP(华为冗余协议)双机热备
以太浮标2026/1/13

核心高可用技术汇总 实现网络高可用性,主要依赖于以下几项技术在不同网络层级的协同工作: 技术领域 关键技术 主要作用 解决的核心问题 网关冗余​ VRRP(虚拟路由冗余协议) 为终端提供虚拟网关,实现网关设备的主备切换。 单一网关设备故障导致网络中断。 链路冗余与防环​ MSTP(多生成树协议) 在存在物理环路的二层网络中,通过逻辑阻塞端口,构建


一文读懂强化学习
不惑_2026/1/21

从一个小故事说起 你还记得小时候学骑自行车吗? 没有人一上来就会骑。刚开始的时候,你歪歪扭扭地扶着车把,脚踩上踏板,车子晃了两下——砰,摔了。膝盖破了皮,疼得龇牙咧嘴。 但你爬起来,又试了一次。这回你发现,身体稍微往左倾的时候,车把往右打一点,好像能稳住。于是你又骑了几米远,然后——又摔了。 就这样摔了无数次之后,突然有一天,你发现自己居然能骑着车满院子跑了。那种感觉特别神奇,你也说不清楚具体是怎么学会的,但就是会了。 这个过程,其实就藏着强化学习最核心的秘密。 那到底啥是强化学习? 咱们先别

首页编辑器站点地图

本站内容在 CC BY-SA 4.0 协议下发布

Copyright © 2026 XYZ博客