본문 바로가기
리눅스 활용리눅스마스터 2급 · 2017년03월11일 · 61/80

61.다음 중 3-way handshaking의 패킷 교환 순서로 알맞은 것은?

1
SYN → ACK/SYN → ACK정답
2
ACK → ACK/SYN → SYN
3
ACK/SYN → SYN → ACK
4
ACK/SYN → ACK → SYN

해설

1.클라이언트는 서버에 접속을 요청하는 SYN 패킷을 보낸다. 이때 클라이언트는 SYN 을 보내고 SYN/ACK 응답을 기다리는SYN_SENT 상태가 됨 2.서버는 SYN요청을 받고 클라이언트에게 요청을 수락한다는 ACK 와 SYN flag 가 설정된 패킷을 발송하고 클라이언트가 다시 ACK으로 응답하기를 기다린다. 이때 서버는 SYN_RECEIVED 상태가 된다. 3.클라이언트는 서버에게 ACK을 보내고 이후로부터는 연결이 이루어지고 데이터가 오가게 되는것이다. 이때의 서버 상태가 ESTABLISHED 이다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기