Linux 2

TCP TIME_WAIT 소켓

안녕하세요. 오늘은 TCP 통신의 TIME_WAIT 소켓에 대해 알아보겠습니다. # TIME_WAIT 소켓이란?TIME_WAIT는 TCP 연결 종료 과정인 4-Way Handshake의 마지막 단계에서 발생하는 소켓 상태입니다. 연결 종료를 먼저 요청한 쪽(Active Closer)이 FIN 패킷을 보내고, 모든 종료 절차를 마친 뒤 즉시 소켓을 닫지 않고 일정 시간(기본 60초) 동안 대기하는 상태를 말합니다. 이는 네트워크에 남아있을 수 있는 지연 패킷을 처리하고, 의도치 않은 재연결 오류를 방지하기 위해 필수적입니다.위 사진에서는 Host A에 TIME_WAIT 소켓이 생성됩니다. 만약 TIME_WAIT이 없다면 어떻게 될까요? 만약 TIME_WAIT 상태 없이 소켓이 즉시 종료된다면, 패킷 유실..

Linux 2026.01.25

리눅스 부팅 과정

안녕하세요. 오늘은 리눅스 부팅 과정에 대해 살펴보겠습니다.1. 전원 공급 및 BIOS 단계먼저 메인보드에 전원이 들어오면서 CPU가 ROM에 저장되어 있는 펌웨어인 BIOS를 실행합니다.BIOS는 아래 두 절차를 실행하게 됩니다. a. POST (Power-On Self-Test): CPU, 메모리, 그래픽카드 등 하드웨어들에 문제가 있나 없나 검사하는 단계b. 부팅 장치 선택: BIOS는 설정된 부팅 우선순위에 따라 부팅할 장치를 결정하는 단계(컴퓨터를 처음 구매하실 때 부팅 usb를 만들어서 bios에 진입하여 부팅 순서를 바꾸어 윈도우 설치를 많이들 해보셨을겁니다.) 2. 부트로더 (Bootloader) 단계모든 저장 장치(USB, 디스크 등)는 첫 번째 섹터에 MBR(Master Boot Rec..

Linux 2025.07.30