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=(문자셋)