병합된 세그먼트에 대한 IP 헤더 업데이트
SCU(단일 병합 단위)를 완료할 때 RSC(수신 세그먼트 병합) 지원 미니포트 드라이버는 다음 표에 설명된 대로 IP 헤더의 필드를 업데이트합니다.
병합된 세그먼트에 대한 IPv4 헤더 필드 업데이트
필드 | Description |
---|---|
버전 |
이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다. |
머리글 길이 |
IP 옵션이 없는 기본 IPv4 헤더의 길이입니다. |
차별화된 서비스 |
이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다. |
ECN 비트 |
병합을 종료하는 예외 조건의 예외 8을 참조하세요. ECN 비트에 대한 값이 모두 같은 경우 데이터그램을 병합해야 합니다. |
총 길이 |
TCP 페이로드 길이가 0이 아닌 새 세그먼트가 기존 SCU로 병합될 때마다 이 필드의 값을 다시 계산해야 합니다. 이 필드의 값에서 발생하는 특수한 경우는 병합을 종료하는 예외 조건을 참조하세요. |
ID |
첫 번째 병합 세그먼트의 IP ID로 설정해야 합니다. |
플래그 |
|
조각 오프셋 |
해당 사항 없음 조각화된 IP 데이터그램은 병합되지 않습니다. |
Time To Live |
병합된 세그먼트의 TTL(최소 TTL) 값으로 설정해야 합니다. |
프로토콜 |
TCP의 경우 항상 6으로 설정합니다. |
헤더 체크섬 |
이 필드의 값은 미니포트 드라이버에서 다시 계산해야 합니다. |
소스 주소 |
이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다. |
대상 주소 |
이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다. |
병합된 세그먼트에 대한 IPv6 헤더 필드 업데이트
필드 | Description |
---|---|
버전 |
이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다. |
트래픽 클래스 |
이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다. |
흐름 레이블 |
이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다. |
페이로드 길이 |
0이 아닌 TCP 페이로드 길이가 있는 새 세그먼트가 기존 세그먼트로 병합될 때마다 이 필드의 값을 다시 계산해야 합니다. |
다음 헤더 |
TCP의 경우 항상 6으로 설정합니다. |
홉 제한 |
병합된 세그먼트의 최소 홉 제한 값으로 설정해야 합니다. |
소스 주소 |
이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다. |
대상 주소 |
이 필드의 값은 병합된 모든 세그먼트에 대해 동일해야 합니다. |