Windows 네트워크 아키텍처 및 OSI 모델

이 문서에서는 Windows 네트워크 아키텍처와 Windows 네트워크 드라이버가 OSI 모델의 하위 4계 층을 구현하는 방법을 살펴봅니다.

모델의 7개 계층 모두에 대한 일반적인 내용은 OSI 모델을 참조하세요.

Microsoft Windows 운영 체제는 1978년 ISO(국제 표준화 기구)에서 개발한 7계층 네트워킹 모델을 기반으로 하는 네트워크 아키텍처를 사용합니다.

ISO OSI(Open Systems Interconnection) 참조 모델은 네트워킹을 "각 계층에 할당된 특정 함수 집합이 있는 일련의 프로토콜 계층"으로 설명합니다. 각 계층은 서비스를 구현하는 방법에 대한 세부 정보로부터 이러한 계층을 보호하면서 더 높은 계층에 특정 서비스를 제공합니다. 인접 계층의 각 쌍 간에 잘 정의된 인터페이스는 하위 계층에서 상위 계층으로 제공하는 서비스와 해당 서비스에 액세스하는 방법을 정의합니다."

다음 다이어그램에서는 OSI 모델을 보여 줍니다.

OSI 참조 모델의 7개 계층을 보여 주는 다이어그램

Windows 네트워크 드라이버는 OSI 모델의 하위 4개 계층을 구현합니다.

물리적 계층

물리적 계층은 OSI 모델의 가장 낮은 계층입니다. 이 계층은 물리적 매체를 통해 구조화되지 않은 원시 비트 스트림의 수신 및 전송을 관리합니다. 물리적 매체에 대한 전기/광학, 기계 및 기능적 인터페이스를 설명합니다. 물리적 계층은 모든 상위 계층에 대한 신호를 전달합니다.

Windows에서 NIC(네트워크 인터페이스 카드)는 물리적 계층, 송수신 장치 및 NIC가 연결된 매체를 구현합니다.

데이터 링크 계층은 실제 주소 간에 프레임을 보내고 물리적 계층에서 발생하는 오류 감지 및 복구를 담당합니다.

데이터 링크 계층은 IEEE(전기 및 전자 엔지니어 연구소)에 의해 MAC(미디어 액세스 제어) 및 LLC(논리 링크 제어)의 두 하위 계층으로 더 나뉩니다.

MAC

MAC 하위 계층은 물리적 계층에 대한 액세스를 관리하고, 프레임 오류를 확인하고, 수신된 프레임의 주소 인식을 관리합니다.

Windows 네트워크 아키텍처에서 MAC 하위 계층은 NIC에서 구현됩니다. NIC는 미니포트 드라이버라는 소프트웨어 디바이스 드라이버에 의해 제어됩니다. Windows는 WDM 미니포트 드라이버, MCM(미니포트 호출 관리자) 및 미니포트 중간 드라이버를 비롯한 여러 가지 미니포트 드라이버를 지원합니다.

LLC

LLC 하위 계층은 한 노드에서 다른 노드로 데이터 프레임을 오류 없는 전송을 제공합니다. LLC 하위 계층은 논리 링크를 설정 및 종료하고, 프레임 흐름을 제어하고, 프레임을 시퀀스하고, 프레임을 승인하고, 승인되지 않은 프레임을 다시 전송합니다. LLC 하위 계층은 프레임 승인 및 재전송을 사용하여 위의 계층에 대한 링크를 통해 거의 오류 없는 전송을 제공합니다.

Windows에서 프로토콜 드라이버 로 알려진 소프트웨어 드라이버는 LLC 하위 계층을 구현합니다.

네트워크 계층

네트워크 계층은 서브넷의 작업을 제어합니다. 이 계층은 다음을 기반으로 데이터가 가져와야 하는 실제 경로를 결정합니다.

  • 네트워크 상태

  • 서비스 우선 순위

  • 라우팅, 트래픽 제어, 프레임 조각화 및 재어셈블리, 논리적-물리적 주소 매핑 및 사용량 회계와 같은 기타 요인

프로토콜 드라이버는 네트워크 계층을 구현합니다.

전송 계층

전송 계층은 메시지가 오류 없이 순차적이고 손실 또는 중복 없이 배달되도록 합니다. 이 계층은 상위 계층 프로토콜이 피어와의 데이터 전송을 염려하지 않도록 합니다.

가상 회로 기능을 제공하는 신뢰할 수 있는 네트워크 또는 LLC 하위 계층을 포함하는 프로토콜 스택에는 최소 전송 계층이 필요합니다. 예를 들어 Windows용 NetBEUI 전송 드라이버는 OSI 규격 LLC 하위 계층이므로 전송 계층 함수는 최소화됩니다. 프로토콜 스택에 LLC 하위 계층이 포함되지 않고 네트워크 계층이 신뢰할 수 없거나 데이터그램을 지원하는 경우(TCP/IP의 IP 계층 또는 NWLink의 IPX 계층과 마찬가지로) 전송 계층에는 프레임 시퀀싱 및 승인뿐만 아니라 승인되지 않은 프레임의 재전송이 포함되어야 합니다.

Windows 네트워크 아키텍처에서 프로토콜 드라이버( 전송 드라이버라고도 함)는 전송 계층을 구현합니다.