SMB   Server Message Block  

(2023-10-05)

1. SMB (Server Message Block)

  ㅇ 일종의 자원 공유 프로토콜
     - 여기서, 자원(Resource)이란 화일, 프린터, 통신, 직렬포트 등을 공유할 수 있는 것 


2. SMB 특징클라이언트/서버 및 요청/응답 구조의 프로토콜
    - SMB 서버의 자원(화일시스템, 프린터 등)에 대하여
    - SMB 클라이언트네트워크를 통해 접근할 수 있게 함

  ㅇ SMB는 응용계층에 속하는 메세지 기반의 프로토콜 임

  ㅇ MS社 제안 표준인, 확장된 CIFS(Common Internet File System)에 대한, 
     - 단순한 모델로써 받아들여짐


3. SMB 클라이언트서버

  ㅇ SMB 서버가, 서버 존재 정보에 대해 브로드캐스트하면, 
     - SMB 클라이언트는, 이 브로드캐스트에 응답하고 검색 목록을 구축 함

  ㅇ 한편, 서버클라이언트 상호 간에 교환하는 요청과 응답은,
     - SMB 명령어 또는 SMBs라고 불리우며, 
     - 그 포멧은 요청응답 모두 유사한 형태를 갖음  

  ㅇ SMB 클라이언트 例)
    - Sambaclient, 윈도우 NT, 윈도우 95 및 98 등

  ㅇ SMB 서버 例)
    - Samba 데몬, 윈도우 NT, 윈도우 95 및 98 등


4. SMB 프로토콜 계층

   


5. [참고사항]리눅스에서 윈도우즈 자원 공유
     - (접근) smbclient -L //(IP주소) -U 사용자ID%암호
     - (마운트) mount -t cifs //(IP주소)/(공유폴더) /(마운트리눅스 디렉토리) 
                      -o username=사용자ID,password=암호,iocharset=(문자셋)

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


Copyrightⓒ written by 차재복 (Cha Jae Bok)
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"