8.다음 중 TCP 헤더의 플래그 비트로 옳지 않은 것은?
해설
TCP 헤더에는 플래그 비트가 6개 정의되어 있다. 1. URG : Urgent Pointer 필드가 유효한지를 나타낸다. 긴급 데이터를 전송하기 위해 사용한다. 2. ACK : Acknowledgment Number 필드가 유효한지를 나타낸다. 정상적인 피기배킹 방식의 양방향 통신 환경에서, 양단 프로세스가 쉬지 않고 데이터를 전송한다고 가정하면 최초 연결 설정 과정에서 전송되는 첫 번째 세그먼트를 제외한 모든 세그먼트의 ACK 비트가 1로 지정된다고 생각할 수 있다. 3. RST : 연결의 리셋이나 유효하지 않은 세그먼트에 대한 응답용으로 사용한다. 송신자가 전송을 마쳤으나 수신자에게 아직 도착 하지 못한 세그먼트, 혹은 수신자가 아직 긍정 응답하지 않은 세그먼트는 연결이 재설정되었을 때 반드시 재전송되어야 한다. 4. PSH : 현재 세그먼트에 포함된 데이터를 상위 계층에 즉시 전달하도록 지시할 때 사용한다. 수신자에게서 PSH 세그먼트에 대한 응답 프레임이 도착하면, 프레임의 Acknowledgement Number 필드에 표시한 숫자까지의 모든 데이터가 상대 프로세스의 상위 계 층에 전달되었음을 의미한다. 5. SYN : 연결 설정 요구를 의미하는 플래그 비트므로 가상 회선 연결을 설정하는 과정에서 사용된다. 6. FIN : 한쪽 프로세서에서 더는 전송할 데이터가 없어 연결을 종료하고 싶다는 의사 표시를 상대방에게 알리는 데 사용한다. 현재 전송 과정에 있는 데이터는 계속 처리할 수 있으며, 상대편 프로세스의 데이터 전송에 장애가 발생하지 않는다. 따라서 연결 해제는 양쪽 프로세스 모두가 FIN 플래그를 전송해야 완료된다. [네이버 지식백과] TCP 헤더 (데이터 통신과 컴퓨터 네트워크, 2013. 9. 10., 박기현)