RTTP 这个名字从哪来:四个借来的词,一格没人占的字母
名字从哪来 · AICENT-002 · 引证源:AICENT-002 RTTP · draft-li-rttp-iqa-addressing-00 §1(命名注)· §4.4 · IANA Provisional,CRI 27 · 支柱:AICENT-002 神经层
这是这个栈里唯一一个曾经来历太多的名字。三次改版里流转过四套全称——Real-Time Transfer Protocol、Resonant Transfer Pulse Protocol、Real-Time Totality Protocol——而最新的文件干脆把这个问题悄悄搁下,只剩一个代号。2026 年 9 月 16 日,读法定死;此后每一个提到 RTTP 的文件都必须与它一致。一个名字有四个来历,就等于一个都没有——所以这一篇从修补讲起,而不是从诗意讲起。
先说这一层
AICENT-002 是神经层。在双柱模型里它回答 WHERE 与 WHEN:主体在哪里被寻址,以及这个地址在什么时候是站得住的。地址是派生出来的,不是被分配的——ROUTE_SHARD = SHA-256(ASCII(canonical_authority))[0:16](合并规范 §4.4)——所以没有登记处可以申请,也没有登记处能吊销你。地址是永业权,房东是数学。
现在定死的那个读法
RTTP = Resonant Time Transfer Protocol(共振时间传输协议)。规范文件用一行写下它,随即让它成为约束:「Resonant Time Transfer Protocol——由 Aicent Stack 宪法附录 A.2(2026-09-16)定死……每一个提到 RTTP 的文件都必须与这个读法一致。」合并稿又重复了一遍,并加上那句真正干活的:「RTTP 指的是 Resonant Time Transfer Protocol。它不是 RTP:它命名的是一个主张,而不是一次会话或一条数据流。」
后面这半句,正是定死一个名字的全部意义。RTP 是你加入的一场会话、你播放的一条流。RTTP 两者都不是——它命名的是一个关于「在何处、在何时」的断言。
四个读者早已认识的词
这个名字被挑中,是为了同时落在四个现成的词上。下面是我们自己对这个构名方式的说明,不是对那四个协议的任何主张:
它占的那一格字母
借的是认知,不是合规——而字母表恰好给它留了位置。IETF 与流媒体协议族里有 RTP(RFC 3550)、RTCP、RTSP(RFC 2326)、RTMP、HLS,其中没有一个是 RTTP。它坐在一格没有标准认领的四字母空间里,所以能借走 RTP 的熟悉感,却不必继承 RTP 的义务。下一篇我们会看到正好相反的情形:AICENT-003 用的那个名字,正在被大规模使用。
字节层面,帧与名字也是一致的:帧头以 RTTP_MAGIC = 0x52545450 开头,正是 "RTTP" 四个 ASCII 字节——这个协议在偏移零处把自己拼了一遍。
我们不主张什么
RTTP 不是 RTP,不实现 RTP,也不是会话或数据流的传输层。它是一种命名与传输纪律,管的是关于「在何处、在何时」的主张——而它的客户端规则里有两条,恰恰是因为一个看起来眼熟的名字会被人随手乱用:不做静默跳转,不使用会被通用启动器骗过去的 scheme 前缀。
编号往下是 AICENT-003。在那里名字会撞上一套运行中的全球体系,而诚实的动作是声明,不是定义。