TCP 네 가지 타이머(재 전송 타이머,타이머 유지,타이머 유지,시간 대기 타이머)

2119 단어 TCP타이머
TCP 네 가지 타이머
리 셋 타이머
주로 메시지 가 분실 되 거나 차단 되 는 것 을 방지 하기 위해 서다.A 가 B 에 게 메 시 지 를 보 낼 때 리 셋 타이머 가 작 동 되 고 타이머 가 도착 한 후에 도 B 의 확인 메 시 지 를 받 지 못 하면 A 는 지난번 에 보 낸 메 시 지 를 다시 보 냅 니 다.동시에 리 셋 타 이 머 를 리 셋 합 니 다.계속 시간 을 잽 니 다.
타이머
이 타 이 머 는 아래 필드 를 대상 으로 합 니 다:
B 가 A 에 게 0 창 메 시 지 를 보 냈 을 때 B 는 A 가 보 낸 데 이 터 를 받 아들 일 공간 이 없어 서 A 에 게 발송 을 중단 하 라 고 알 렸 다.A 는 받 자마자 발송 을 중단 하고 한동안 기다 린 후에 B 는 계속 받 을 수 있 는 공간 이 생 겼 다.이때 A 에 게 0 이 아 닌 창 메 시 지 를 보 냅 니 다.만약 에 이 0 창 메시지 가 네트워크 에서 막 히 거나 잃 어 버 리 면 A 는 B 가 데 이 터 를 받 을 공간 이 없다 고 생각 하고 B 도 A 가 보 낸 데 이 터 를 영원히 기다 리 고 있 습 니 다.이렇게 하면 폐쇄 적 인 국면 을 초래 할 것 이다.
A 가 B 가 보 낸 0 창 메 시 지 를 받 은 후에 견지 타 이 머 를 설치 하고 타이머 가 도착 하면 A 는 B 가 탐지 메 시 지 를 보 내 는 것 과 같다.B 는 탐지 메 시 지 를 받 으 면 A 확인 메 시 지 를 준다.
*메시지 의 창 값 이 0 이 아 닌 지 확인 하면 잠 금 국면 이 열 립 니 다.
*메시지 의 창 값 이 0 인 지 를 확인 하면 고정 타 이 머 를 초기 화하 고 시간 을 배로 늘 리 지만 최대 60 초 를 초과 해 서 는 안 됩 니 다.(60 초 간 도달)
*A 는 탐지 문 을 발송 한 후 리 셋 타 이 머 를 작 동 하고 B 의 확인 메 시 지 를 받 지 못 하면 탐지 메 시 지 를 리 셋 한다.
타이머
응용 장면:클 라 이언 트 기기 가 일부 고장 으로 종료 되 었 고 서버 는 모 르 고 클 라 이언 트 기기 가 보 내 온 데 이 터 를 기다 리 고 있어 서 컴퓨터 자원 을 헛되이 낭비 했다.
서버 측 에 활성 타 이 머 를 설정 하면 서버 는 클 라 이언 트 기기 의 메 시 지 를 받 을 때마다 활성 타 이 머 를 리 셋 합 니 다.시간 은 보통 2 시간 입 니 다.2 시간 동안 클 라 이언 트 로부터 메 시 지 를 받 지 못 하면 서버 는 클 라 이언 트 가 탐지 메 시 지 를 보 내 는 것 처럼 앞으로 75 분 마다 한 번 씩 보 냅 니 다.10 개의 탐지 메 시 지 를 연속 으로 보 낸 후에 도 클 라 이언 트 가 응답 하지 않 으 면 서버 는 클 라 이언 트 가 고장 났 다 고 생각 하고 이번 연결 을 끊 을 것 이다.
타임 타이머
타임 대기 타 이 머 는 TCP'네 번 의 손 흔 들 기'단계 에 사 용 됩 니 다.클 라 이언 트 가 서버 에 마지막 확인 메 시 지 를 보 낼 때 타 이 밍 을 기다 리 고 2MSL 시간 을 기다 린 후에 연결 을 끝 냅 니 다.
MSL:최 장 메시지 구간 의 수명,크기 는 30s~2 분 입 니 다.응용 에 따라 설정 이 다 릅 니 다.
클 라 이언 트 는 왜 2MSL 시간 을 기 다 려 야 합 니까?
① 서버 가 클 라 이언 트 가 보 낸 마지막 확인 메 시 지 를 받 을 수 있 도록 한다.
이 마지막 메시지 가 분 실 될 수 있 기 때문에 서버 가 클 라 이언 트 기기 의 확인 정 보 를 받 지 못 하면 CLOSED 상태 에 들 어 갈 수 없습니다.타이머 가 도착 하면 지난번 메 시 지 를 다시 보 냅 니 다.
②'실 효 된 연결 요청 메시지'가 다시 나타 나 지 않도록 합 니 다.
클 라 이언 트 가 기다 리 는 이 2MSL 시간 에 이번에 연 결 된 모든 메 시 지 를 네트워크 에서 사라 지게 할 수 있다.그러면 다음 새로운 연결 에서 오래된 연결 요청 메시지 가 나타 나 지 않 을 것 이다.
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기