aboutsummaryrefslogtreecommitdiffstats
path: root/docs/design/011-pure-transport.md
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-09-29 07:23:01 +0100
committereunhhu <[email protected]>2026-09-29 07:23:01 +0100
commit9c5471471711d904363de28827417da8836b8431 (patch)
tree98ef0d53b9649069d5caeaa271b389c813929647 /docs/design/011-pure-transport.md
parent5dbf6a536627f9a29f7358c547426218aa6f23c1 (diff)
downloadpure-9c5471471711d904363de28827417da8836b8431.tar.gz
pure-9c5471471711d904363de28827417da8836b8431.zip
Say why the links became a part, and not a repository (009, 011)
Diffstat (limited to 'docs/design/011-pure-transport.md')
-rw-r--r--docs/design/011-pure-transport.md5
1 files changed, 5 insertions, 0 deletions
diff --git a/docs/design/011-pure-transport.md b/docs/design/011-pure-transport.md
index 25a3b66..d50b593 100644
--- a/docs/design/011-pure-transport.md
+++ b/docs/design/011-pure-transport.md
@@ -22,6 +22,11 @@ M5는 [096](../research/096-per-delivery-cpu.md)에 있다. 처음에는 작은
25 % 적고, 61 B에서 1.06–1.12배다. 설계가 적은 송수신 경로(GSO, GRO, 묶어 받기)를 이때 넣었고, 작은 기록을 담는 RECORDS 프레임을
더했다.
+2026-09-29에 링크를 `link/`로 뗐다([009](009-layout.md)). 프로토콜은 이제 소켓, 스레드, 시계가 없는 상태이고
+(`link/link-protocol.h`), UDP와 스레드는 그 위의 층이다. 그래서 한 스레드가 링크 여럿을 들 수 있다. M2를 이 보내는 쪽으로
+다시 돌렸더니 결과가 같았다. 다만 재시작 뒤 가장 늦은 저장이 1초였다. 받았다고 했지만 저장 소식이 없는 기록을 1초 기다리기
+때문이다(흉내 낸 기기는 200 ms마다 다시 보냈다).
+
## 첫 판을 버린 까닭
첫 판(1953051)은 QUIC의 층 몇 개를 Pure가 이미 가진 장치로 대신하는 설계였다. 저장소를 재전송 버퍼로 쓰고, 봉인을 한 번만