호스트 A는 매우 긴 파일을 호스트 B로 보냅니다. 파일 길이는 L바이트입니다.
MSS(Maximum Segment Size)는 TCP 세그먼트의 데이터 필드의 최대 길이입니다. 데이터 필드에 TCP 헤더를 더하면 전체 TCP 세그먼트와 같습니다. (아마도 시퀀스 번호 필드의 의미를 이해하지 못할 것입니다.)
답변: (1) L의 최대값은 2^32=4GB=4294967296바이트입니다.
왜냐하면 TCP 메시지 시퀀스 번호 필드 ——4바이트(32비트)를 차지합니다. TCP 연결로 전송되는 데이터 스트림의 각 바이트에는 시퀀스 번호가 할당됩니다. 시퀀스 번호 필드의 값은 이 세그먼트에서 전송된 데이터의 첫 번째 바이트의 시퀀스 번호를 나타냅니다. L은 파일의 길이, 즉 TCP 메시지의 시퀀스 번호 필드가 나타낼 수 있는 최대 총 바이트 수입니다.
(2) 매번 전송되는 메시지 세그먼트는 1460바이트입니다. 따라서 4294967296/1460으로 나누어 2941758로 반올림해야 합니다. 나머지가 있으므로 29417598 1은 2941759개의 메시지 세그먼트입니다. (2941758 대신) 전송된 총 바이트 수는 2941759*66 4294967296=4489123390바이트입니다.
4489123390바이트를 전송하는 데 필요한 시간은 4489123390 × 8 ¼10Mb/s=3591.3초 ≒ 59.85분 ≒ 1시간입니다.