idea·blog

01 · 메시지에 주소 붙이기

메시지는 주소를 겹겹이 붙여 보냅니다.

택배 상자에 주소표를 붙이듯, 인터넷 메시지에도 받을 프로그램·목적 컴퓨터·다음 장비의 주소표를 붙입니다. 아래에서 다섯 장면만 넘겨보세요.

이것만 기억하세요보낼 때 주소표를 붙이고
받을 때 반대로 뗀다

아래 파란 버튼만 누르세요

내용에 주소표를 붙여 보내는 5장면

  1. 1내용 준비
  2. 2주소 포장
  3. 3신호 전송
  4. 4포장 열기
  5. 5내용 도착
준비
“SET user:1 kim”를 보낼 준비가 됐어요

아래 ‘포장 시작’을 누르면 복잡한 네트워크 과정을 다섯 장면으로 보여드려요.

보낼 메시지
시작 전
내 컴퓨터192.168.0.10Redis 서버192.168.0.20 : 6379
"SET user:1 kim" 명령이 준비됐어요.보내기를 누르면 이 명령이 어떻게 포장되는지 한 단계씩 보여드려요.

이유 세 가지만

계층을 나눠 놓은 이유

01역할이 나뉘어 있어요.

먼 길 찾기는 IP 주소가, 문 앞 배달은 MAC 주소가, 프로그램 구분은 포트가 맡아요.

02한 층만 바꿔도 돼요.

와이파이를 유선으로 바꿔도(L1·L2) 그 위의 IP·TCP·프로그램은 그대로 동작해요.

03문제를 층별로 좁혀요.

선이 빠졌는지, 주소가 틀렸는지, 프로그램이 죽었는지 층을 따라가며 찾을 수 있어요.

내용 만들기주소표 붙이기신호로 전송주소표 떼기내용 읽기
규격 기반 시뮬레이션입니다.

이 페이지는 실제 패킷 캡처가 아니라 TCP·IP·이더넷 규격의 헤더 구성을 따라 만든 교육용 시뮬레이션입니다. 순서 번호·체크섬 같은 계산 필드는 고정 예시값이고, IP·MAC 주소는 사설 대역의 예시값입니다. 실제 통신에는 3-way handshake, TLS 암호화, 라우팅 등 더 많은 단계가 있습니다.

참고: RFC 791 (IP) · RFC 9293 (TCP) · IEEE 802.3 (Ethernet) · Redis RESP 규격

실험을 마쳤다면