NVGRE(일반 라우팅 캡슐화)를 사용한 네트워크 가상화 정보

Hyper-V 네트워크 가상화는 IP 주소를 가상화하는 메커니즘으로 NVGRE(일반 라우팅 캡슐화)를 사용하는 네트워크 가상화를 지원합니다. NVGRE에서 가상 머신의 패킷은 다른 패킷 내에 캡슐화됩니다. 이 새로운 NVGRE 형식 패킷의 헤더에는 적절한 원본 및 PA(대상 공급자 영역) IP 주소가 있습니다. 또한 새 패킷의 GRE 헤더에 저장되는 24비트 VSID(가상 서브넷 ID)가 있습니다.

다음 그림에서는 GRE 캡슐화된 패킷을 보여 줍니다. NVGRE 캡슐화된 패킷은 외부 IP 헤더의 페이로드가 GRE 캡슐화된 IP 패킷(이더넷 헤더 포함)임을 제외하고 IP 오버 이더넷 패킷처럼 보입니다.

원래 패킷과 GRE 캡슐화된 패킷을 비교하는 다이어그램 둘 다 MAC, IP 헤더, TCP 헤더 및 TCP 사용자 데이터가 있습니다. GRE 캡슐화된 패킷에는 외부 MAC, 외부 IP 헤더 및 GRE도 있습니다.

NDIS 6.30(Windows Server 2012 이상에서 사용 가능)에는 NVGRE 작업 오프로드가 도입되어 NVGRE 형식 패킷을 다음과 함께 사용할 수 있습니다.

  • LSO(Large Send Offload)
  • VMQ(가상 머신 큐)
  • 전송(Tx) 체크섬 오프로드(IPv4, TCP, UDP)
  • 수신(Rx) 체크섬 오프로드(IPv4, TCP, UDP)

NDIS 6.85는 UDP 구분 오프로드(USO)를 사용하는 NVGRE에 대한 지원을 도입합니다.

참고: 프로토콜 드라이버가 "혼합 모드" 패킷을 오프로드할 수 있습니다. 즉, 내부 및 외부 IP 헤더 버전이 다른 패킷을 의미합니다. 예를 들어 패킷은 외부 IP 헤더를 IPv6으로, 내부 IP 헤더를 IPv4로 가질 수 있습니다.

참고: 프로토콜 드라이버가 내부 TCP 또는 UDP 헤더가 없는 NVGRE 형식 패킷을 오프로드할 수도 있습니다. 예를 들어 IP 패킷에는 ICMP(인터넷 제어 메시지 프로토콜) 패킷인 내부 페이로드가 있을 수 있습니다.

NVGRE에 대한 자세한 내용은 다음 인터넷 초안을 참조하세요.

NVGRE는 GRE(제네릭 라우팅 캡슐화)를 기반으로 합니다. GRE에 대한 자세한 내용은 다음 리소스를 참조하세요.

이 단원에는 다음이 포함됩니다.

체크섬 작업 오프로드

큰 TCP 패킷의 분할 오프로드

TCP/IP 작업 오프로드