NetBIOS   Network Basic Input/Output System  

(2008-06-16)
1. NetBIOS네트워크에 대한 기본적인 입출력((Net + BIOS) 이라는 뜻으로 합성된 용어

  ㅇ 프로토콜 보다는 소프트웨어 인터페이스 및 이름 명명법을 정의하고 있는 일종의 API

  *  일반적으로 통신 프로토콜 만을 가리키는 경우, NetBIOS 대신에 NetBEUI라고 부름


2. 유래, 역사

  ㅇ NetBIOS는 1984년 IBM社가 발표한  컴퓨터와 PC-LAN 과의 인터페이스(API) 및 이름
     명명법에 대한 정의
  ㅇ 그 당시 NetBIOS API는 응용프로그램이 다른 컴퓨터와 연결하여 데이터를 공유하는
     아주 초보적인 설계적 관점을 제시
  ㅇ 즉, BIOS API가 응용프로그램으로하여금 주변장치 등과 대화하는 인터페이스라면,
     NetBIOS API네트워크를 통한 인터페이스로 개념을 확장함
  ㅇ 그러나, NetBIOS가 네트워크를 통하여 데이터 교환을 하려면 전송계층(Transport
      Layer) 상의  데이터 전송 프로토콜이 필요하여 NetBEUI가 곧이어 발표됨 


3. OSI 계층모델의 관점OSI 참조모델에 견주어 볼 때 NetBIOS는 대략적으로 5 계층(세션계층)에 위치
     - 응용계층의 응용(Application) 프로그램에게 API를 제공

  ㅇ 한편, 마이크로소프트사의 Windwos계열에서는,
     - TCP/IP용으로는 Winsock32.dll로,
     - NetBIOS용으로는 Netapi32.dll 화일로써 인터페이스 제공


4. NetBIOS가 제공하는 3가지 서비스 

  ㅇ 이름명명법 (Name Service)   ☞  NetBIOS Name Service
     - 네임 서비스 (이름 서비스)
        . 이름 : 16 바이트알파벳 문자 또는 숫자의 조합
        . 대문자로 된 컴퓨터 이름 (15 바이트) + name type (1 바이트)
        . NetBIOS 이름공간(Name Space)는 평평하다.  즉 DNS 처럼 계층적이지 않다.

  ㅇ NetBIOS는 다음 두 통신 모드를 제공한다.
     - 세션(Session) 모드 서비스
        . 두 컴퓨터가 통신할 수 있는 연결을 성립시키고, 보다 큰 메시지가 처리될 수
          있게 하며, 통신 에러의 발견과 회복을 제공.
     - 데이터그램(Datagram) 모드 서비스
        . 데이터그램 모드비연결형(connectionless, 각 메시지가 독립적으로 전송)으
          로, 메시지가 보다 작으며 응용 프로그램이 통신 에러의 발견과 회복을 수행.
          또한 메시지를 LAN의 모든 컴퓨터에 전송시키는 브로드캐스트(방송)을 지원. 


5. 통신계층상 의미
 
  ㅇ NetBIOS는 대략 5계층에 위치하여 세션의 연결설정 및 해제에 관계하며 3,4계층에는
     TCP/IP 또는 IPX 등을 이용해서 네트워크간의 연결을 이룸

  ㅇ NetBIOS over TCP/IP (NBT) 
     - 망계층 상의 IP에 의존하여 다른 LAN 즉 타 네트워크전송 가능
  ㅇ NetBIOS over NetBEUI
     - LAN 세그먼트(로컬영역) 범위 안에서만 송수신 가능

  


6. 관련 명령어NBT 
    - MS 윈도우에서 nbtstat 라는 명령어로 현재의 TCP/IP 상의 NetBIOS에 의한 연결
      상태 를 확인하고, lmhosts 캐시의 갱신 등을 할 수 있음
      . 例) 등록된 이름의 확인  :  nbtstat -n 

  ㅇ NetBEUI 
    - net : 리다이렉터 관련


[NetBIOS] 1. NetBIOS 2. lmhosts 화일 3. NBT/NetBT 4. nbtstat 명령어 5. NetBEUI,NBF 6. NetBIOS 이름 서비스 7. SMB 8. WINS 9. CIFS 10. 리다이렉터

 
        최근수정     요약목록     참고문헌