컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 호스트 a 는 호스트 b 에 일련 번호 70 과 100 으로 두 개의 연속 TCP 데이터 세그먼트를 전송했습니다. 첫 번째 데이터 세그먼트는 몇 바이트의 데이터를 호스팅합니까?

호스트 a 는 호스트 b 에 일련 번호 70 과 100 으로 두 개의 연속 TCP 데이터 세그먼트를 전송했습니다. 첫 번째 데이터 세그먼트는 몇 바이트의 데이터를 호스팅합니까?

30 바이트입니다.

호스트 A 가 B 에 보낸 각 메시지 세그먼트의 첫 번째 일련 번호는 70 으로 70 부터 두 번째 일련 번호는 100 으로 첫 번째 일련 번호는 99 이고 70 부터 99 (70 과 99 포함) * * 30 바이트입니다.

TCP 를 사용하여 데이터를 전송할 때 확인 세그먼트가 손실되면 해당 확인 세그먼트에 해당하는 데이터가 재전송됩니까? 대답은 반드시 그런 것은 아닙니다.

예를 들어, 분실을 확인하지만 메시지의 재전송 타이머가 만료되기 전에 더 높은 일련 번호의 확인을 받습니다. 수신자가 더 낮은 일련 번호를 가진 메시지를 받지 않으면 더 높은 일련 번호의 확인을 보낼 수 없기 때문입니다. 따라서 발신자는 현재 분실 확인이 있는 메시지를 재전송하지 않습니다.

확장 데이터

관련 원칙:

애플리케이션 계층이 네트워크 간 전송을 위해 8 비트 데이터 스트림을 TCP 계층으로 전송할 때 TCP 는 데이터 스트림을 적절한 길이의 세그먼트로 나눕니다. 최대 전송 세그먼트 크기 (MSS) 는 일반적으로 컴퓨터가 연결된 네트워크의 데이터 링크 계층의 최대 전송 단위 (MTU) 에 의해 제한됩니다. 그런 다음 TCP 는 패킷을 IP 계층으로 보내고 IP 계층은 네트워크를 통해 수신 엔티티의 TCP 계층으로 패킷을 보냅니다.

메시지 전송의 신뢰성을 보장하기 위해 TCP 는 각 패킷에 일련 번호를 부여하고, 일련 번호는 수신 엔티티로 전송되는 패킷의 순차적 수신을 보장합니다. 그런 다음 수신 엔티티가 성공적으로 수신된 바이트로 해당 확인 (ack) 을 보냅니다. 전송 엔티티가 적절한 라운드 트립 지연 (RTT) 내에 확인을 받지 못하면 해당 데이터 (손실 가정) 가 재전송됩니다.

上篇: 조려영처럼 낮은 학력에도 불구하고 여전히 인기를 끄는 연예인이 누구인지 아시나요? 下篇: 호스트 공장 조달 작업 내용
관련 내용