호스트 A는 각각 시퀀스 번호 70과 100을 사용하여 두 개의 연속 TCP 세그먼트를 호스트 B로 보냅니다. 자세한 과정을 알려주세요 감사합니다!!!
답변: 첫 번째 메시지의 데이터는 100-70=30B와 같습니다. 왜냐하면 TCP가 전송한 데이터 스트림의 각 바이트에는 숫자가 있고 TCP 메시지 세그먼트의 숫자는 데이터 부분이기 때문입니다. 첫 번째 메시지의 길이를 얻으려면 첫 번째 바이트의 수인 두 개의 시작 시퀀스 번호를 빼야 합니다. 첫 번째 메시지를 받은 후 호스트 B가 전송하는 시퀀스 번호는 100이고 두 번째 메시지는 100입니다. 메시지 세그먼트의 길이는 180-100=80B와 같습니다. TCP는 누적 확인 메커니즘을 채택하므로 두 번째 메시지가 먼저 도착하더라도 첫 번째 메시지를 확인해야 하므로 확인 번호는 70입니다.
위 내용은 제 의견이므로 공유해 주시면 감사하겠습니다. 아래를 참조하세요.