[Network] 프로토콜 스택과 메시지의 송신 과정


[Network] 프로토콜 스택과 메시지의 송신 과정

들어가기 전 지난 포스팅까지는 어떻게 도메인으로 IP 주소를 얻어오는지 배웠다. 이번 포스팅에서는 OS 내부에 있는 프로토콜 스택에 어떻게 메시지를 송신하도록 하는지, 그 플로우를 알아볼 예정이다. ️ 데이터의 송-수신은 어떻게 일어날까? 우선 기본적으로 DNS 서버에 IP 주소를 조회했던 것처럼, 이번에도 소켓 라이브러리를 활용한다. 위 그림을 보면, 어떤 파이프 같은 것을 통해서 데이터가 흐르고 있는 것을 볼 수 있다. 실체화된 것은 아니고, 그저 '데이터의 통로'로서 한쪽 끝에서 다른 쪽 끝까지 파이프를 통해서 데이터가 흐르는 것이다. 여기서 '소켓'이라는 친구가 있는 것을 볼 수 있다. 파이프의 양끝에 존재하는 데이터의 출입구이다. 서버가 소켓을 만들고, 클라이언트에서도 소켓을 만들어서 파이..


원문링크 : [Network] 프로토콜 스택과 메시지의 송신 과정