4상 WiFi 시뮬레이터 — 거리확장·재전송절감 실측 + 크라우니 스택 적용검토
개요
어제 완성한 4상통신 실코덱(libs/4상통신.한선)을 WiFi 손실 채널 시뮬레이션에 통과시켜,
기존 재전송(ARQ) 방식과 4상 다사본 소거정정을 정량 비교. 도구는 순수 한선씨
(
apps/4상통신/4상WiFi시뮬.한선 + RPN본). 300시행 × 소거율 10구간 × 4프로토콜, 11초.
비교 프로토콜
- [A] 기존 ARQ: 1사본+ACK+재전송 최대 8회 (TCP/WiFi MAC 방식)
- [B] 4상 3사본: 실코덱 일제발신, 왕복 0 (유실 사본 = 전 심볼 -0 기권)
- [C] 4상 5사본: 극한손실/브로드캐스트용
- [D] 하이브리드: 4상 3사본 묶음 + 무응답 시 1회 재발신 (꼬리지연 2왕복 고정)
결과 (성공‰ / 평균패킷 / 평균왕복 — 시드 7919, 시행 300)
| 소거율‰ | ARQ-8 | 4상3 | 4상5 | 하이브리드 |
|---|
| 300 | 1000 / 2.79 / 1.47 | 986 / 3 / 1 | 1000 / 5 / 1 | 1000 / 5.04 / 1.03 |
| 500 | 1000 / 3.39 / 1.91 | 896 / 3 / 1 | 980 / 5 / 1 | 986 / 5.86 / 1.12 |
| 600 | 986 / 4.15 / 2.56 | 733 / 3 / 1 | 936 / 5 / 1 | 940 / 6.24 / 1.18 |
| 700 | 926 / 4.53 / 2.93 | 640 / 3 / 1 | 853 / 5 / 1 | 873 / 6.62 / 1.34 |
| 900 | 583 / 6.90 / 5.80 | 300 / 3 / 1 | 413 / 5 / 1 | 476 / 6.90 / 1.73 |
정직한 판독 (어디서 이기고 어디서 지나)
- 순수 성공률은 ARQ-8이 우위 (8회 재시도 = 1-p⁸). 4상의 이득은 다른 축이다.
- 재전송 패킷 절감 = 4상3: 소거율 380‰↑에서 교차 — 600‰에서 -28%, 900‰에서 -57% 패킷.
혼잡한 공유매체에서 재전송 폭주(혼잡→유실→재전송 악순환)를 끊는다.
- 지연(왕복) = 4상 전 계열 압승: ARQ는 500‰에서 평균 1.9왕복·꼬리 8왕복(타임아웃 중첩 = 초 단위 정지),
4상3/5는
항상 1왕복, 하이브리드는
최대 2왕복 고정. 메신저 체감 기준(p95 ≤ 2왕복)으로는
ARQ가 300‰에서 탈락, 하이브리드는 600‰(성공 940‰)까지 유지 → 예시 감쇠모델에서
체감 사용가능 거리 약 100~110m → 130m (+20~30%, 커버 면적 +45~70%).
- 브로드캐스트(1→N)는 4상 유일해: 수신자별 ACK가 원천 불가한 영역(메신저 방 팬아웃,
비콘, 근접 전파) — ARQ 비교 대상 없음. 5사본이 500‰에서 수신자당 976~980‰ 달성.
크라우니 스택 적용검토 (4상 의사결정)
| 대상 | 판정 | 적용안 |
|---|
| 크라우니메신저 | 티(적용) | msg 릴레이 UDP 4상 보조채널 + 방 팬아웃을 4상5 브로드캐스트로. 수신로그 브리지 이미 가동 가능 |
| 앱(game/family) | 티(적용) | 긴급비콘·가족위치·오프라인 근접메시지 — 완성 엔진 즉시 사용 |
| 크라우니OS | 티(경량) | 게이트웨이 3진 헬스/서비스 상태 신호를 4상 브로드캐스트로(1→N ACK리스), 긴급비콘 OS 상주 서비스 |
| 크라우니브라우저 | 옴(연구→전환) | HTTP/TCP 본채널 유지. 4상은 ①가장자리 폴백 채널 ②소형 API응답/상태푸시 프리페치. 실기기 WiFi 가장자리 실측 후 승격 |
| 크라우니VM | 옴(보류) | 다수결복원·체크섬243 opcode 승격은 성능 필요시(현재 한선씨 레벨 초당 ~1,100 디코드로 충분) |
권장 운용 규칙 (적응형)
- 소거율 <300‰(근거리): 기존 방식 유지 (패킷 최소)
- 300~600‰(가장자리): 하이브리드[D] — 성공 940‰+, 지연 2왕복 고정
- >600‰ 또는 1→N: 4상5 브로드캐스트 (+긴급은 반복 발신)
- 소거율 추정 = 수신측 -0 비율 그 자체 (별도 측정 채널 불요 — ±0의 부수 이득)
산출물
apps/4상통신/4상WiFi시뮬.한선 (+.rpn.한선, .toau) — SEED 환경변수로 씨앗 주입
- 결과 로그
/tmp/4상WiFi시뮬결과.txt · 학습 3건(LCG난수/ARQ대조군/하이브리드묶음ARQ)
- 발견 함정:
시도는 예약어(try) → 변수명 회차 사용 (가드레일 기존 항목 재확인)
잔여 이슈
- 실기기 실측: 맥 2대 실WiFi 가장자리(공유기 원거리)에서 4상수신/발신 + 소거율-거리 실곡선
- 메신저 실연동: msg.crowny.org 릴레이에 UDP 4상 수신 브리지 상주(launchd)
- 브라우저 폴백 채널 프로토타입: 게이트웨이 상태푸시를 4상5로
- 적응형 사본수 자동조절(수신 -0 비율 피드백)