KUkingClass/cs-class

[2주차/Network] TCP 3 way handshake & 4 way handshake

Closed this issue · 0 comments

Network

TCP 3 way handshake & 4 way handshake

질문지

🤝 TCP Handshake 워크북

Q1. TCP Handshake과정에서, 연결을 성립할 때와 해제할 때 각각 몇번 handshake가 일어날까요?

Q2. 그렇다면 두 단계가 왜 차이가 날까요?

  • 연결을 성립할 때와 해제할 때, 해제를 요청받은 쪽에서 왜 성립할 때처럼 SYN, ACK 를 같이 보내는 게 아니고, FIN을 보낸 후에 ACK를 보낼까요?

Q3. 성립할 때 & 해제할 때 Handshake 과정을 간단하게 설명해보세요.

Q4. SYN 패킷을 보낼 때 최초의 sequence number를 ISN(Initial sequence number)라고 합니다. ISN은 랜덤으로 선택된다고 했는데요, 랜덤으로 선택하는 이유가 뭘까요?

Q5. Dos 공격 방법 중에, 3-way handshake 과정을 이용한 공격 방식이 있습니다. 랜덤 IP의 클라이언트가 계속해서 3-way handshake의 첫번째 SYN 패킷을 보내는 공격인데요. 이게 왜 문제가 되는 걸까요?

  • 공격 이름을 맞춰보세요~