계층은 암기 표가 아니라 책임을 나누는 디버깅 도구다
계층을 나누는 이유는 이름 암기가 아니라, 링크 신호·IP 경로·TCP 연결·HTTP 의미 중 어느 책임에서 실패했는지 좁히기 위해서입니다.
근거리 전달
같은 LAN에서 link up, ARP, MAC forwarding, MTU 문제가 없는지 봅니다.
경로 선택
IP, subnet, gateway, route table, ICMP 응답으로 목적지까지 경로를 확인합니다.
통신 품질
TCP 3-way handshake, port listen, retransmission, window size를 확인합니다.
의미 처리
DNS record, TLS 인증서, HTTP method/status/body처럼 요청 의미를 해석합니다.
IP route가 없으면 HTTP 500을 찾지 않고, TCP 연결 전에는 앱 로그를 늦춥니다.
ARP는 되는지, SYN-ACK는 오는지, TLS alert가 있는지처럼 경계를 묻습니다.
장애 증상을 계층별 명령과 패킷 증거로 바꾸면 계층 모델이 디버깅 도구가 됩니다.