1. NetBIOS(Network Basic Input Output System)
(1) 개요
- NetBIOS는 별개의 컴퓨터상에 있는 응용 프로그램들이 LAN에서 서로 통신 할 수 있게 해주는 프로토콜
- IBM에 의해 개발되었으며, 마이크로소프트에 의해 채택되었고, 곧 사실상의 산업계 표준이 됨
- NetBIOS는 Ethernet, Token Ring, 그리고 Windows 네트워크 등에 사용
- NetBIOS는 그 자체로는 라우팅 기능을 지원하지 않으므로, 광역 통신망 상에서 통신하는 응용 프로그램들은 반드시 TCP와 같은 다른 전송 프로토콜을 추가하여 사용해야 한다.
NetBIOS는 세션모드 내의 에러복구 등을 포함하여, 네트워크에 관한 상세한 내용을 알아야하는 부담으로부터 응용 프로그램들을 해방시켜 주었다. NetBIOS 요구는 메시지 위치와 수신지 이름을 다른 것들과 함께 명기하는 네트워크 제어 블록(NCB : Network Control Block)의 형식으로 제공된다.
NetBIOS는 세션과 데이터그램 등 두 가지 통신모드를 제공한다. 세션모드는 두 개의 컴퓨터들이 대화를 위해 연결을 맺을 수 있도록 해주며, 커다란 메시지들의 처리와 에러 감지 및 복구를 제공한다. 데이터그램 모드는 비연결형(Connection-less)으로서, 메시지의 크기가 작아야하며, 응용 프로그램은 에러 감지와 복구에 관해 자체적으로 처리해야 한다. 데이터그램 모드는 또한 근거리 통신망 상의 모든 컴퓨터들에게 메시지를 전달하는 기능을 지원한다.
(2) NetBIOS 이름
NetBIOS 이름은 고유한 16byte 주소로서 네트워크에서 NetBIOS 리소스를 식별하는 데 사용되는데 이러한 이름은 고유(단독사용 가능한) 이름이거나 그룹(단독으로 사용하지 않는) 이름 중 하나이다. 고유 이름은 일반적으로 컴퓨터의 특정 프로세스에게 네트워크 통신을 보낼 때 사용되고, 그룹 이름은 한 번에 여러 컴퓨터에게 정보를 보낼 때 사용된다.
다음 표는 NetBIOS 테이블에 일반적으로 볼 수 있는 16번째 NetBIOS 코드 이름을 설명하고 있다.
2. NetBEUI(NetBIOS Extended User Interface)
(1) NetBEUI의 개요
NetBEUI는 IBM이 만든 최초의 PC네트워크를 위한 기본적인 네트워크 프로토콜인 NetBIOS의 확장된 형태
NetBIOS는 네트워크를 이루는 PC에 접속하고 사용하는 18개의 명령어에 불과하여 간단한 기능만 구현할 수 있었기에 NetBEUI를 가지고 NetBIOS를 확장하여 세련된 형태의 NetBIOS 명령어를 만들었다. 그 이후 NetBIOS와 NetBEUI란 이름은 서로 다른 의미를 갖게 되었다.
(2) NetBEUI의 스택 구성
우선 응용 계층과 표현 계층은 Redirector와 SMB 프로토콜로 구성되어있다. 그리고 세션 계층은 NetBIOS로 구성되어 있으며 트랜스포트, 네트워크 계층은 NetBEUI로 구성되어있다.
NetBEUI는 전송프로토콜을 NetBIOS는 시스템이 네트워크를 조작하는데 사용하는 API(Application Program Interface)이다.
'IT > Network' 카테고리의 다른 글
[Router] 라우터 배너 설정하기 (0) | 2022.08.22 |
---|---|
IP 주소 추적에 대한 이해 (0) | 2022.08.04 |
[Network Basic] TCP/IP 캡슐화, IPX/SPX (0) | 2021.03.22 |
[Network Basic] TCP/IP 구조 (0) | 2021.03.20 |
[Network Basic] VPN 터널링의 방식 (0) | 2021.03.19 |