liminfo

TCP/IP Reference

TCP/IP 프로토콜 스택 레퍼런스

25개 결과

TCP/IP Reference 소개

TCP/IP 레퍼런스는 인터넷 네트워킹의 핵심 프로토콜과 개념을 정리한 검색 가능한 치트 시트입니다. TCP(핸드셰이크, 종료, 헤더, 플래그, 윈도우, 혼잡 제어), UDP(헤더, 사용 사례), IP(IPv4 헤더, 주소 클래스, 서브넷, TTL, IPv6, OSI), ICMP(ping, 에러, traceroute), DNS(쿼리, 레코드, 도구), HTTP(메서드, 상태 코드, HTTP/2, HTTP/3, TLS) 총 6개 카테고리 25개 항목으로 구성됩니다.

각 항목에 패킷 형식, 헤더 필드 크기, 프로토콜 동작, 명령줄 도구를 포함한 상세 예제가 제공됩니다. 네트워크 엔지니어, 시스템 관리자, DevOps 전문가, 네트워킹을 공부하는 컴퓨터 과학 학생을 위해 설계되었습니다.

모든 콘텐츠는 서버 의존 없이 브라우저에서 렌더링됩니다. 전문 검색, 카테고리 필터링, 다크 모드, 반응형 레이아웃을 지원합니다.

주요 기능

  • TCP 연결 수명주기: 3-way 핸드셰이크(SYN/SYN-ACK/ACK)와 4-way 종료 및 TIME_WAIT
  • TCP 헤더 필드 상세: 소스/대상 포트, 시퀀스/ACK 번호, 플래그, 윈도우 크기, 체크섬
  • TCP 혼잡 제어 알고리즘: 슬로우 스타트, 혼잡 회피, 빠른 재전송, 빠른 복구
  • IPv4 헤더 구조, 주소 클래스(A/B/C), 서브넷 마스크 CIDR 표기, IPv6 형식
  • DNS 해석 과정과 레코드 타입: A, AAAA, CNAME, MX, TXT, NS, SOA, PTR
  • HTTP 메서드(GET/POST/PUT/PATCH/DELETE), 상태 코드(1xx~5xx), HTTP/2 멀티플렉싱
  • HTTPS/TLS 1.3 핸드셰이크: ClientHello, ServerHello, 키 교환, 대칭키 암호화
  • OSI 7계층 모델과 각 계층별 실제 프로토콜 매핑

자주 묻는 질문

TCP 3-way 핸드셰이크는 어떻게 설명되어 있나요?

TCP 연결 수립의 3단계 과정을 상세히 다룹니다. 클라이언트가 초기 시퀀스 번호 x와 함께 SYN을 전송하고, 서버가 자체 시퀀스 y와 확인 x+1로 SYN-ACK를 응답하며, 클라이언트가 ACK(ack=y+1)로 완료합니다. FIN/ACK 교환에 의한 4-way 종료와 2MSL의 TIME_WAIT 상태도 포함됩니다.

TCP 혼잡 제어 알고리즘은 어떻게 다루나요?

네 가지 핵심 알고리즘을 설명합니다. 혼잡 윈도우(cwnd)가 지수적으로 증가하는 슬로우 스타트, 선형 증가하는 혼잡 회피, 3개의 중복 ACK 수신 시 작동하는 빠른 재전송, cwnd를 리셋 대신 절반으로 줄이는 빠른 복구입니다. 이는 TCP Reno 등의 기반 알고리즘입니다.

IPv4와 IPv6 정보는 무엇이 포함되나요?

IPv4는 헤더 구조(20+ 바이트), A~C 클래스 주소와 CIDR 범위, 사설 IP 범위(10.x, 172.16~31.x, 192.168.x), /24~/28 서브넷 마스크, TTL 동작을 다룹니다. IPv6는 128비트 주소 형식, 축약 규칙, 루프백(::1), 링크 로컬(fe80::) 주소를 포함합니다.

DNS 관련 정보는 어떤 것이 있나요?

세 가지 DNS 항목이 포함됩니다. 전체 쿼리 해석 과정(로컬 캐시, /etc/hosts, 재귀 서버, 루트/TLD/권한 서버 체인), 8가지 주요 레코드 타입(A, AAAA, CNAME, MX, TXT, NS, SOA, PTR), 명령줄 도구(nslookup, dig, host)입니다.

HTTP 메서드와 상태 코드는 어떻게 정리되어 있나요?

HTTP 카테고리에서 7가지 요청 메서드(GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS)의 의미, 5가지 상태 코드 범위(1xx~5xx)의 대표 코드(200, 301, 404, 500 등), HTTP/2(멀티플렉싱, HPACK, 서버 푸시), HTTP/3/QUIC(0-RTT, HOL 블로킹 없음)를 별도 항목으로 다룹니다.

TLS 핸드셰이크 과정이 설명되어 있나요?

네. HTTPS/TLS 항목에서 핸드셰이크를 단계별로 설명합니다. ClientHello에서 지원 암호 목록 전송, ServerHello에서 선택된 암호와 인증서 응답, 키 교환(ECDHE 등), 대칭키 암호화 통신 시작. TLS 1.3이 1-RTT로 핸드셰이크를 단축한 점도 언급합니다.

OSI 7계층 모델이 포함되어 있나요?

네. 물리 계층(케이블, 신호)부터 응용 계층(HTTP, FTP, DNS)까지 7개 계층을 매핑합니다. 데이터링크(Ethernet, ARP), 네트워크(IP, ICMP), 전송(TCP, UDP), 표현(암호화, 압축) 등 각 계층별 실제 프로토콜 예시가 포함됩니다.

이 TCP/IP 레퍼런스는 누구를 위해 만들어졌나요?

네트워크 엔지니어, 시스템 관리자, DevOps 전문가, CCNA/CompTIA Network+ 등 자격증을 준비하거나 대학 네트워크 수업을 듣는 학생을 위해 설계되었습니다. 프로토콜 헤더 구조와 명령줄 예제가 간결하게 정리되어 학습과 실무 참조 모두에 유용합니다.