자체 사용자 공간 TCP/IP 스택 구축: 이더넷 프레임부터 ARP까지

2025-03-04
자체 사용자 공간 TCP/IP 스택 구축: 이더넷 프레임부터 ARP까지

이 블로그 게시물은 시리즈의 첫 번째 게시물이며 Linux 사용자 공간에서 최소한의 TCP/IP 스택을 구축하는 방법을 자세히 설명합니다. 목표는 네트워크 프로그래밍과 시스템 프로그래밍을 실제로 배우는 것입니다. 네트워크 트래픽을 가로채는 TUN/TAP 디바이스 사용, 이더넷 프레임 형식 및 파싱에 대한 심층적인 설명(MAC 주소, ethertype, CRC), 그리고 주소 확인 프로토콜(ARP)에 대한 포괄적인 설명(패킷 형식 및 확인 알고리즘 포함)을 다룹니다. 이 게시물은 arping을 사용하여 사용자 정의 스택의 ARP 응답 기능을 확인하는 것으로 마무리됩니다.

더 보기
개발