가상 연결
로컬 컴퓨터에서 VC(가상 연결) 는 클라이언트, 호출 관리자 또는 MCM 드라이버 및 미니포트 드라이버 간에 단일 호출을 호스트할 수 있는 엔드포인트(또는 연결)입니다. 네트워크에서 VC는 두 개의 연결 지향 클라이언트와 같은 두 개의 통신 엔드포인트 간의 연결을 나타냅니다.
많은 VC가 동시에 NIC에서 활성화될 수 있으므로 NIC가 동시에 많은 호출을 처리할 수 있습니다. 각 연결은 서로 다른 컴퓨터의 다른 엔드포인트에 연결할 수 있습니다.
네트워크의 VC는 클라이언트에 제공하는 서비스 유형에 따라 다릅니다. 예를 들어 VC는 단방향 또는 양방향 서비스를 제공할 수 있습니다. 각 방향에 대한 QoS(서비스 품질) 매개 변수는 대역폭 및 대기 시간과 같은 특정 성능 임계값을 보장할 수 있습니다. 신호 프로토콜에 따라 VC에 대한 QoS는 협상할 수 있습니다. QoS의 NDIS 지원에 대한 자세한 내용은 서비스 품질을 참조하세요.
네트워크의 VC는 SVC(전환된 VC) 또는 영구 VC(PVC)일 수 있습니다.
특정 호출에 필요한 경우 SVC가 만들어집니다. 예를 들어 연결 지향 클라이언트는 나가는 호출에 대한 VC 만들기를 시작합니다. 마찬가지로 호출 관리자 또는 MCM 드라이버는 연결 지향 클라이언트에 표시할 들어오는 호출에 대한 VC 만들기를 시작합니다. 호출 관리자 또는 MCM 드라이버는 통신해야 하며 경우에 따라 원격 당사자와 VC에 대한 매개 변수를 협상해야 합니다.
영구 VC는 NDIS에서 제공되지 않는 구성 유틸리티를 사용하여 운영자가 수동으로 만들고 결국 삭제합니다. PVC의 수동 생성 및 삭제를 모니터링하는 클라이언트는 OID_CO_ADD_PVC 및 OID_CO_DELETE_PVC OID를 사용하여 호출 관리자 또는 MCM 드라이버가 구성된 PVC 목록에서 PVC를 추가하거나 삭제하도록 요청할 수 있습니다. PVC에 대한 QoS는 연산자에 의해 구성되며 네트워크를 통해 협상할 수 없습니다.
NDIS에서 VC는 네트워크의 VC에 대한 상태 정보를 유지하기 위해 미니포트 드라이버에 의해 할당된 리소스로 구성됩니다. 이러한 리소스에는 메모리 버퍼, 이벤트 및 데이터 구조가 포함될 수 있지만 이에 국한되지는 않습니다. 미니포트 드라이버는 나가는 호출에 대한 연결 지향 클라이언트 또는 들어오는 호출에 대한 호출 관리자에 의해 VC에 대한 이러한 컨텍스트를 만들도록 요청됩니다. VC 만들기에 대한 자세한 내용은 VC 만들기를 참조하세요.
생성된 VC를 데이터 전송에 사용하려면 먼저 호출 관리자 또는 MCM 드라이버에서 활성화해야 합니다. VC를 활성화하기 위해 미니포트 드라이버 또는 MCM 드라이버는 VC에 대한 리소스를 설정하고 필요에 따라 NIC와 통신하여 VC에서 데이터를 받거나 전송하도록 NIC를 준비합니다. VC 활성화에 대한 자세한 내용은 VC 활성화를 참조하세요.
호출을 해제할 때 호출 관리자 또는 MCM 드라이버는 호출에 사용되는 VC를 비활성화합니다 .
호출이 중단된 후 VC(연결 지향 클라이언트, 호출 관리자 또는 MCM 드라이버)의 작성자는 VC 삭제 를 시작하거나 다른 호출에 VC를 사용할 수 있습니다.