
학교에서 컴퓨터 네트워크 수업을 수강하다가 SYN Flooding에 관련한 내용을 짧게 배웠었다. 간단히 정리해보자.SYN Flooding, 즉 폭주 공격을 이해하기 위해서는 TCP 초기연결을 하는 원리를 알아야 한다.다음의 3단계를 통해 client와 server사이

서로다른 컴퓨터끼리의 데이터 통신을 위한 프로토콜이다. OSI의 4계층인 전송계층(transport layer)에서 사용한다.데이터를 segment 단위로 전달한다.sending buffer, receiving buffer를 이용해 데이터를 읽고 쓴다.데이터 전송 과정

패킷이 손실된 경우를 대비하여, ACK이 올 때까지 버퍼에 data를 유지한다.reliable하지만, 효율이 떨어진다.데이터를 효율적으로 주고받기 위해서, TCP에서는 window를 설정한다.이전에 보낸 패킷에 대한 ACK이 오기 전까지, 보낼 수 있는 패킷 개수를 w