목록2024/04/01 (2)
/var/log/messages

4-way handshaking은 TCP/IP 프로토콜을 사용하여 통신을 종료하는 과정입니다. 이 과정은 클라이언트와 서버 간의 연결을 안전하게 종료하기 위해 사용됩니다. 이 글에서는 4-way handshaking의 과정을 단계별로 설명하고, 그 중요성을 강조합니다. 서로 연결 종료를 했을 때, 실행이 되는 과정입니다. 간단하게 표현하면 close() 시스템 콜을 사용한 노드가 FIN 패킷을 전송 후, ACK를 주고받는 과정인데, 3-way와는 다른 점이 보입니다. 3-way를 ‘SYN, ACK’ 패킷 동시 송신을 했는데, 이 단계에서는 그 ‘FIN, ACK’ 패킷 동시 송신 과정이 없습니다. 이유는 서로가 연결을 안전하게 종료하기 위함입니다. 즉, 서로가 연결 종료 준비를 완로 후 종료하는 흐름입니다..

3-way handshaking은 TCP/IP 프로토콜을 사용하여 통신을 시작하는 데 사용되는 중요한 프로세스입니다. 이 과정은 클라이언트와 서버 간에 안정적인 연결을 설정하기 위해 사용됩니다. 이 글에서는 3-way handshaking의 과정을 단계별로 설명하고, 그 중요성을 강조합니다. 클라이언트는 임의의 시퀀스 번호가(100) 포함된 SYN(동기화) 패킷을 서버로 보냅니다. 서버는 임의의 시퀀스 번호와(200) 클라이언트의 시퀀스 번호를 승인하는 ACK 번호가(101) 포함된 SYN-ACK 패킷을 다시 보냅니다. 클라이언트는 서버의 시퀀스 번호를 승인하는 ACK 번호를(201) 서버로 보냅니다. 이 과정을 더 심오하게 보면 각 노드의 상태가 어떤지와, 어떠한 시스템 콜 호출이 되는지를 알아야 합니..