Skip to main content

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

인터페이스 드라이버는 컴퓨터 소프트웨어와 네트워크 인터페이스 카드 (NIC)의 하드웨어 사이의 연락 역할을하는 작은 컴퓨터 프로그램 또는 일련의 프로그램입니다.NIC 제조업체 및 프로그래머는 NDIS (Network Driver Interface Specification)로 알려진 API (Application Programming Interface)를 사용합니다.운영 체제와 같은 컴퓨터 프로그램이 NIC와 상호 작용하는 데 필요한 모든 규칙을 제시합니다.실제로 NDIS에 설명 된 여러 유형의 인터페이스 드라이버가 있지만 본질적으로 NDISS 기본 작업은 OSI (Open Systems Interconnection) 모델 레이어 중 몇 가지를 서로 협력하는 것입니다. OSI 모델은 다음으로 구성됩니다.7 개의 층, 그 중 일부는 여러 개의 하위 계층을 가지고 있습니다.첫 번째 층은 물리적 층으로, USB (Universal Serial Bus) 동금, 이더넷 카드, 무선 어댑터 카드 등과 같은 NIC에 대한 물리적 사양을 다룹니다.OSI 모델의 두 번째 및 세 번째 층은 모든 NDIS 마법이 발생하는 곳입니다.두 번째 계층은 데이터 링크 계층이며 2 개의 하위 계층으로 구성되며, 상단은 논리 링크 제어 (LLC) 및 하부 이름 미디어 액세스 제어 (MAC)라고합니다.장치 드라이버는 Mac 서브 레이어를 처리하고 인터페이스 드라이버는 LLC 서브 레이어를 처리하여 OSI 모델의 세 번째 레이어 인 네트워크 계층을 제공합니다.NICS 하드웨어의 모든 혼란스러운 복잡성을 높이고 통신에 필요한 네트워크 프로토콜과의 상호 작용에 대한 일련의 기능을 제공합니다.프로그래머는 단순히 NDIS에 명시된 규칙을 따라 실제 인터페이스 드라이버를 생성해야합니다.하단 하드웨어 레벨 에서이 드라이버는 Miniport 드라이버로 알려져 있으며 상위 레벨 드라이버는 NDIS API를 사용하여 인터넷 프로토콜 (IP), IPEC (Internet Protocol Security), 인터넷 제어 메시지 프로토콜과 같은 핵심 네트워크 프로토콜을 처리합니다.(ICMP) 및 IPX (Internetwork Packet Exchange) 등. NIC를 통해 네트워크 통신이 발생하면 데이터 비트는 물리적 장치에 의해 먼저 수신 된 다음 OSI 모델 아키텍처를 통해 데이터가OSI 모델의 다른 레이어를 사용자가보다 쉽게 이해할 수있는 형식으로 표시 될 때까지 하드웨어.따라서 모델의 각 계층은 이웃을위한 서비스를 제공합니다.데이터는 첫 번째 레이어 인 물리적 레이어를 남기고 두 번째 계층에서 하부 하위 계층의 MAC에 부딪칩니다. 여기서 장치 드라이버는 LLC로 전달합니다.LLCS 프로토콜 드라이버는 네트워크 계층으로 이동합니다.

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

NDI는 원래 Microsoft 에 의해 고안되었으며, 3com reg;, 많은 하드웨어 메이커가 쓰기Microsoft Reg를 지원하는 운전자;운영 체제 먼저.결과적으로 NDI는 Intel Reg를 기반으로 한 컴퓨터 하드웨어 아키텍처로 제한됩니다.80386 32 비트 또는 64 비트 프로세서 제품군.Free Software Movement는 또한 Microsoft Reg 용으로 개발 된 인터페이스 드라이버를로드 할 수있는 NDISWrapper라는 프로그램을 개발했습니다.Windows Linux 버클리 소프트 사용자Ware Distributions (BSD) FreeBsd Reg와 같은 무료 파생물;NetBsd 는 또한 Windows Reg를 사용하는 능력을 발견했습니다.인터페이스는 Project Evil으로 알려진 프로젝트에 의해 개발 된 소프트웨어 사용을 통해 드라이버를 사용합니다.NDIS의 X86 하드웨어 제한은 Apple과 Novell 에 의해 개발 된 다른 프로젝트로 이어졌으며, ODI (Open Data-Link Interface)는 NDI와 동일한 규칙과 기능을 제공했지만 Apple Reg에 중점을 두었습니다.매킨토시;및 Novell Netware 시스템.