Layer Reasoning

계층은 암기 표가 아니라 책임을 나누는 디버깅 도구다

계층을 나누는 이유는 이름 암기가 아니라, 링크 신호·IP 경로·TCP 연결·HTTP 의미 중 어느 책임에서 실패했는지 좁히기 위해서입니다.

Link

근거리 전달

같은 LAN에서 link up, ARP, MAC forwarding, MTU 문제가 없는지 봅니다.

Internet

경로 선택

IP, subnet, gateway, route table, ICMP 응답으로 목적지까지 경로를 확인합니다.

Transport

통신 품질

TCP 3-way handshake, port listen, retransmission, window size를 확인합니다.

Application

의미 처리

DNS record, TLS 인증서, HTTP method/status/body처럼 요청 의미를 해석합니다.

진단 순서

IP route가 없으면 HTTP 500을 찾지 않고, TCP 연결 전에는 앱 로그를 늦춥니다.

경계 질문

ARP는 되는지, SYN-ACK는 오는지, TLS alert가 있는지처럼 경계를 묻습니다.

계층별 증거

장애 증상을 계층별 명령과 패킷 증거로 바꾸면 계층 모델이 디버깅 도구가 됩니다.