TCP 세 방향 핸드 셰이크는 네 개의 파를 소개합니다

공부 컴퓨터 네트워크의 학생들은 TCP 프로토콜은 계약의 내부의 복잡한 컴퓨터 네트워크 코스 중 하나입니다 알고, 작은 통신은 세 방향 핸드 셰이크를 제시 것이 아니라 그만두고,하지만 네도 어떤 흐름 제어 당신의 중간, 혼잡 제어, 무슨의 슬라이딩 창, 초보자는 현기증이보고됩니다.

TCP 세 방향 핸드 셰이크 TCP 세 방향 핸드 셰이크는 네 사를 소개 흔들며 흔들며 소개

통신의 기본 흐름

우리 모두는 TCP 프로토콜이 연결 지향 프로토콜을 알고, 당신은 데이터가없는 수신자에 도달하기 위해 밖으로, 반복하지, 손실되지 않습니다 보장 할 수 있습니다. TCP 통신 과정은 아마 다음과 같습니다.
TCP 세 방향 핸드 셰이크 TCP 세 방향 핸드 셰이크는 네 사를 소개 흔들며 흔들며 소개
사진은, 연결이, 통신 4 번을 완료하고 분리 (빨간색)를 흔들었다 할 필요가 (파란색)와 통신 할 수 설립 연결 (녹색 부분)을 설정하는 세 방향 핸드 셰이크를 통해 먼저 완전한 TCP의 전체 통신 과정을 보여줍니다.

세 방향 핸드 셰이크

세 방향 핸드 셰이크는 이해 될 수있다 :

TCP 클라이언트는 우리가 처음 관계를 설정해야합니다, 여자를 쫓아 소년, TCP 서버 소녀, 소년이다. 그것은 관계를 수립하는 과정이 필요합니다.

보이 : 우리는 당신에게 (클라이언트가 연결을 설정하기 위해 서버를 요청) 사랑을 할 수 있습니까?

여자 : 당신은 내가 (서버가 연결을 확인하기 위해 클라이언트를 필요로) 삭제하려는 가고 싶어?!

보이 : 예, 당신이 내 꿈의 연인 (연결을 확인하기 위해 클라이언트가) 있습니다!

세 방향 핸드 셰이크는 "관계"TCP 서버 및 클라이언트를 설정합니다. 우리는 세 방향 핸드 셰이크가 필요합니까 왜 악수를 두 번하지 않을 것이다?보기의 통신 지점에서 충분하지만, 충분하지 클라이언트에 서버 두 번, 서버는 클라이언트와 서버 사이에 두 악수 채널을 통해 알고 있기 때문에, 하지만 알 수없는 서버와 클라이언트 사이에, 뉴스 채널의 양쪽을 확인한다 확인하기 위해 클라이언트에서 보낸 확인 메시지를 받게하는 것이 필요하다.
TCP 세 방향 핸드 셰이크 TCP 세 방향 핸드 셰이크는 네 사를 소개 흔들며 흔들며 소개

흔들며 네

, 남자와 여자가 ​​헤어로 이해 될 수 있으며, 일부 필요가 다음의 논의를 통해 갈 흔들며 넷의 연결에 대한 필요성을 분리합니다.

보이 : 우리에게, 우리가하지를 휴식. (클라이언트는 데이터 전송이없는)

여자 :? 이렇게 빨리 헤어진 무슨 일이 너무 빨리하지 마무리, 나는 (이 데이터 전송의 끝이 아니다뿐만 아니라 서버 쪽) 당신이 계산 하건대주고 싶어!

이후의 소년 소녀 ... (데이터가 계속 전송을 전송하지 않음)

여자 : 글쎄 계산, 휴식 (이 서버 측 데이터 전송이 완료됩니다)!

보이 : 글쎄, 우리는 여전히에서 미래의 친구 ...... (단일 복원 TIME_WAIT 대기 시간)이 될 수
TCP 세 방향 핸드 셰이크 TCP 세 방향 핸드 셰이크는 네 사를 소개 흔들며 흔들며 소개
여기서주의해야 할 점입니다입니다 서버가 보낸 데이터 전송 완료 메시지를 수신 한 후 클라이언트 (제 3의 물결) 연결 서버가받을 수 없습니다 수있는 동안 마지막 파가 수신되지 않을 경우, 서버는 뉴스의 제 3의 물결을 다시 때문에, 지금 종료 2MSL 시간을 기다려야합니다 (새로운 사랑을 찾고, 하나의 복원),이 시간의 경우를 닫을 수 없습니다 클라이언트 프로세스가 네 번을 완료하고 손을 흔들었다 할 수 있도록 네 번째 웨이브 메시지에 응답하지 않습니다 폐쇄된다.


추천

출처blog.51cto.com/14414295/2423425