제네릭 라우팅 캡슐화를 사용한 네트워크 가상화
Hyper-V IP 주소를 가상화하는 메커니즘으로 NVGRE(일반 라우팅 캡슐화)를 사용하여 네트워크 가상화를 지원합니다. NVGRE에서 가상 머신의 패킷은 다른 패킷 내에 캡슐화됩니다. 이 새로운 NVGRE 형식 패킷의 헤더에는 적절한 원본 및 PA(대상 공급자 영역) IP 주소가 있습니다. 또한 새 패킷의 GRE 헤더에 저장되는 24비트 VSID(가상 서브넷 ID)가 있습니다.
다음 다이어그램은 GRE로 캡슐화된 패킷을 보여 줍니다. NVGRE로 캡슐화된 패킷은 네트워크 상에서 마치 IP 오버 이더넷 패킷처럼 보이지만, 사실 외부 IP 헤더의 페이로드가 이더넷 헤더를 포함한 GRE로 캡슐화된 IP 패킷입니다.
NDIS 6.30(Windows Server 2012 이상에서 사용 가능)에는 NVGRE 태스크 오프로드가 도입되어 NVGRE 형식 패킷을 다음과 함께 사용할 수 있습니다.
- LSO(대규모 송신 오프로드)
- VMQ(Virtual Machine Queue)
- 전송(Tx) 체크섬 오프로드 기능(IPv4, TCP, UDP)
- IPv4, TCP, UDP에 대한 수신(Rx) 체크섬 오프로드
NDIS 6.85는 UDP USO(분할 오프로드)를 사용하는 NVGRE에 대한 지원을 도입했습니다.
참고: 프로토콜 드라이버가 혼합 모드 패킷을 오프로드할 수 있습니다. 즉, 내부 및 외부 IP 헤더 버전이 다른 패킷을 의미합니다. 예를 들어 패킷은 외부 IP 헤더를 IPv6으로, 내부 IP 헤더를 IPv4로 가질 수 있습니다.
참고: 프로토콜 드라이버가 내부 TCP 또는 UDP 헤더가 없는 NVGRE 형식 패킷을 오프로드할 수도 있습니다. 예를 들어 IP 패킷에는 ICMP(인터넷 제어 메시지 프로토콜) 패킷인 내부 페이로드가 있을 수 있습니다.
NVGRE에 대한 자세한 내용은 다음 인터넷 초안을 참조하세요.
NVGRE는 GRE(제네릭 라우팅 캡슐화)를 기반으로 합니다. GRE에 대한 자세한 내용은 다음 리소스를 참조하세요.
관련 콘텐츠
- NVGRE(일반 라우팅 캡슐화) 작업 오프로드를 사용한 네트워크 가상화 개요
- 대규모 송신 오프로드(LSO)에서 NVGRE 지원
- UDP 구분 오프로드에서 NVGRE 지원 (USO)
- NVGRE 지원을 위한 체크섬 오프로드
- RSS 및 VMQ 수신 태스크 오프로드에서 NVGRE 지원
- 수신 경로에서 캡슐화된 패킷의 전송 헤더 찾기
- 네트워크 어댑터의 NVGRE 태스크 오프로드 기능 결정하기
- NVGRE 태스크 오프로드 상태 쿼리 및 변경
- NVGRE 작업 오프로드를 위한 표준화된 INF 키워드
- 체크섬 작업 오프로드하기
- 대형 TCP 패킷의 분할 오프로드
- TCP/IP 작업 오프로드