20 / 20
같은 바이트가 다시 갈 때When the Same Bytes Go Again
When the Same Bytes Go Again
가상의 두 기계가 TCP 연결을 하나 연다. 3번의 악수, 1번의 요청, 1번의 긴 응답, 그리고 작별 인사. 길 위에서 몇 개의 패킷이 사라지고, 사라진 것들은 같은 내용으로 다시 보내진다.
화면은 그 연결에서 실제로 오간 바이트를 위에서 아래로 쌓은 것이다. 가로 한 줄 묶음이 패킷 하나이고, 재전송된 패킷은 순서 번호와 체크섬이 같아 같은 무늬로 다시 나타난다. 반복과 무질서가 한 연결 안에 나란히 놓인다.
Two simulated machines open a single TCP connection: 3 handshake messages, 1 request, 1 long response, and a farewell. On the way a few packets are lost, and the lost ones are sent again with the same content.
The image stacks, from top to bottom, the bytes that actually passed through that connection. One bundle of horizontal rows is one packet, and a retransmitted packet shows up again as the same pattern, with the same sequence number and checksum. Repetition and disorder sit side by side within one connection.
과정Process
01제작Making
2026년 11월 13일, 이 작업을 위해 새로 짠 코드로 만들었다. 기존 스타일의 소스를 가져다 쓰지 않았고, 작가가 이 연작에 골랐다.
Made on 13 November 2026 with code written anew for this work, without reusing the source of any existing style; the artist chose it for this series.
02옮기는 규칙Mapping rule
패킷의 모든 바이트를 하나의 규칙(상위 3비트는 빨강, 다음 3비트는 초록, 하위 2비트는 파랑, 한 바이트가 한 칸)으로만 옮겼다. 헤더, 체크섬, 시간표지, 페이로드가 색으로 갈리는 것은 값이 달라서일 뿐 의미를 따라 칠한 것이 아니다. 3-way 핸드셰이크, 슬로 스타트 혼잡 창, 패킷 손실, 중복 ACK, 재전송, 종료 핸드셰이크와 IPv4·TCP 체크섬을 실제로 시뮬레이션했다.
Every byte of the packets was moved by a single rule (the top 3 bits give red, the next 3 green, the low 2 blue, one byte per cell). That headers, checksums, timestamps and payloads separate by colour is only because their values differ; nothing was coloured by meaning. The three-way handshake, slow-start congestion window, packet loss, duplicate ACKs, retransmission, closing handshake and the IPv4 and TCP checksums were actually simulated.
03재현Reproduction
소스와 시드(20261113)를 함께 보관해, 다시 실행하면 같은 화면이 나온다. 실제 서버나 계정에는 접속하지 않는 소스 안의 가상 시뮬레이션이다.
The source and seed (20261113) are kept together; running them again produces the same image. It is a simulation inside the source and contacts no real server or account.




