다음을 통해 공유


병합된 세그먼트에 대한 IP 헤더 업데이트

SCU(단일 병합 단위)를 완료할 때 RSC(수신 세그먼트 병합) 지원 미니포트 드라이버는 다음 표에 설명된 대로 IP 헤더의 필드를 업데이트합니다.

병합된 세그먼트에 대한 IPv4 헤더 필드 업데이트

필드 Description

버전

이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다.

머리글 길이

IP 옵션이 없는 기본 IPv4 헤더의 길이입니다.

차별화된 서비스

이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다.

ECN 비트

병합을 종료하는 예외 조건의 예외 8을 참조하세요. ECN 비트에 대한 값이 모두 같은 경우 데이터그램을 병합해야 합니다.

총 길이

TCP 페이로드 길이가 0이 아닌 새 세그먼트가 기존 SCU로 병합될 때마다 이 필드의 값을 다시 계산해야 합니다. 이 필드의 값에서 발생하는 특수한 경우는 병합을 종료하는 예외 조건을 참조하세요.

ID

첫 번째 병합 세그먼트의 IP ID로 설정해야 합니다.

플래그

  • 데이터그램은 DF(조각화 안 함) 비트에 대해 동일한 값(모두 설정되거나 모두 지우기)이 있는 한 병합될 수 있습니다.

  • MF(더 많은 조각) 비트가 설정된 세그먼트는 병합하면 안 됩니다.

조각 오프셋

해당 사항 없음 조각화된 IP 데이터그램은 병합되지 않습니다.

Time To Live

병합된 세그먼트의 TTL(최소 TTL) 값으로 설정해야 합니다.

프로토콜

TCP의 경우 항상 6으로 설정합니다.

헤더 체크섬

이 필드의 값은 미니포트 드라이버에서 다시 계산해야 합니다.

소스 주소

이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다.

대상 주소

이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다.

병합된 세그먼트에 대한 IPv6 헤더 필드 업데이트

필드 Description

버전

이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다.

트래픽 클래스

이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다.

흐름 레이블

이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다.

페이로드 길이

0이 아닌 TCP 페이로드 길이가 있는 새 세그먼트가 기존 세그먼트로 병합될 때마다 이 필드의 값을 다시 계산해야 합니다.

다음 헤더

TCP의 경우 항상 6으로 설정합니다.

홉 제한

병합된 세그먼트의 최소 홉 제한 값으로 설정해야 합니다.

소스 주소

이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다.

대상 주소

이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다.