인터페이스 드라이버 란 무엇입니까?

인터페이스 드라이버는 컴퓨터 소프트웨어와 네트워크 인터페이스 카드 (NIC)의 하드웨어 간의 연락 역할을하는 작은 컴퓨터 프로그램 또는 일련의 프로그램입니다. NIC 제조업체 및 프로그래머는 NDIS (Network Driver Interface Specification)로 알려진 API (Application Programming Interface)를 사용합니다. 운영 체제와 같은 컴퓨터 프로그램이 NIC와 상호 작용하는 데 필요한 모든 규칙을 제시합니다. 실제로 NDIS에 설명 된 여러 유형의 인터페이스 드라이버가 있지만 본질적으로 NDIS의 주요 작업은 OSI (Open Systems Interconnection) 모델의 두 가지를 서로 협력하는 것입니다. 첫 번째 층은 물리적 층으로, USB (Universal Serial Bus) 동금, 이더넷 카드, 무선 어댑터 카드 등과 같은 NIC에 대한 물리적 사양을 다룹니다. OSI 모델의 두 번째 및 세 번째 층은 모든 곳입니다.NDIS 마술이 발생합니다. 두 번째 계층은 데이터 링크 계층이며 2 개의 하위 계층으로 구성되며, 상단은 논리 링크 제어 (LLC) 및 하부 이름 미디어 액세스 제어 (MAC)라고합니다. 장치 드라이버는 MAC 서브 레이어를 처리하고 인터페이스 드라이버는 LLC 서브 레이어를 처리하여 IT와 OSI 모델의 세 번째 계층 인 네트워크 계층 사이의 인터페이스를 제공합니다.

.

중개자로서 NDI는 본질적으로 NIC 하드웨어의 혼란스러운 복잡성을 마무리하고 통신에 필요한 네트워크 프로토콜과의 상호 작용에 대한 일련의 기능을 제공합니다. 프로그래머는 단순히 NDIS에 명시된 규칙을 따라 실제 인터페이스 드라이버를 생성해야합니다. 하단 하드웨어 레벨 에서이 드라이버는 Miniport 드라이버로 알려져 있으며 상위 레벨 드라이버는 NDIS API를 사용하여 인터넷 프로토콜과 같은 핵심 네트워크 프로토콜을 처리합니다.(IP), 인터넷 프로토콜 보안 (IPSEC), ICMP (Internet Control 메시지 프로토콜) 및 IPX (Internetwork Packet Exchange) 등.

네트워크 통신이 NIC를 통해 발생하면 데이터 비트는 물리적 장치에 의해 먼저 수신 된 다음 OSI 모델의 아키텍처를 통해 데이터가 하드웨어에서 사용자가보다 쉽게 ​​이해할 수있는 형식으로 제시 될 때까지 OSI 모델의 다른 계층으로 이동합니다. 따라서 모델의 각 계층은 이웃을위한 서비스를 제공합니다. 데이터는 첫 번째 레이어 인 물리적 레이어를 남기고 두 번째 계층에서 하부 하위 계층의 MAC에 부딪칩니다. 여기서 장치 드라이버는 LLC로 전달합니다. LLC의 프로토콜 드라이버는 네트워크 계층으로 이동합니다.

다른 유형의 인터페이스 드라이버는 중간 드라이버로, Miniport 드라이버와 네트워크 프로토콜 드라이버 모두를위한 인터페이스를 포함하는 하우징 역할을합니다. 이 중간 드라이버는 함께 묶여 T를 제공 할 수 있습니다.그는 인터페이스 드라이버가 NIC가받는 트래픽을 제어 할 수있는 능력입니다. 중간 드라이버는 데이터 필터링,로드 밸런싱, 네트워크 트래픽 모니터링 및 통계 정보 수집과 같은 다양한 요구에 유용합니다. 또한 오래된 운송 드라이버와 미디어 형식과 대화하는 Miniport 드라이버 사이의 번역기로서 잘 작동합니다.

NDI는 원래 Microsoft®에 의해 고안되어 3com®과 함께 일하면서 많은 하드웨어 제조업체가 Microsoft® 운영 체제를 먼저 지원하기 위해 운전자를 작성합니다. 결과적으로 NDI는 32 비트 또는 64 비트 프로세서의 Intel® 80386 제품군을 기반으로 한 컴퓨터 하드웨어 아키텍처로 제한됩니다. Free Software Movement는 Linux®와 같은 무료 UNIX®와 같은 운영 체제와 함께 사용할 수 있도록 Microsoft® Windows® 용으로 개발 된 인터페이스 드라이버를로드 할 수있는 NDISWRAPPREN이라는 프로그램을 개발했습니다. 사용자의 사용자Berkley Software Distributions (BSD) FreeBSD® 및 NetBSD®와 같은 무료 파생 상품은 Project Evil으로 알려진 프로젝트에서 개발 한 소프트웨어를 사용하여 Windows® 인터페이스 드라이버를 사용할 수있는 기능을 발견했습니다. NDIS의 X86 하드웨어 제한은 Apple과 Novell®이 개발 한 다른 프로젝트를 이끌었으며, ODI (Open Data-Link Interface)라고 불렀으며 NDI와 동일한 규칙과 기능을 제공했지만 Apple® Macintosh &; 및 Novell Netware® Systems.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?