용어사전 목록으로

GLOSSARY

SMB

SMB는 네트워크를 통해 파일, 프린터와 기타 서버 리소스에 접근하기 위한 상태 기반 클라이언트-서버 파일 공유 프로토콜입니다.

다른 이름
Server Message Block
서버 메시지 블록
01

용어와 정의

영문 또는 원어: SMB

영문 정식명칭: Server Message Block

한글명: 서버 메시지 블록

SMB(Server Message Block)는 네트워크 파일 공유 프로토콜입니다. 클라이언트가 서버에 연결해 원격 파일과 폴더를 읽고, 만들고, 수정하거나 프린터 및 기타 공유 리소스에 접근할 수 있도록 요청과 응답을 교환합니다.

02

클라이언트와 서버, Dialect 협상

SMB 통신에는 공유 리소스를 제공하는 SMB 서버와 원격 공유에 연결하는 SMB 클라이언트가 있습니다. 연결할 때 양쪽이 지원하는 SMB dialect를 협상하며, 선택된 dialect에 따라 메시지 형식과 지원 기능이 결정됩니다. SMB 2와 SMB 3은 기존 SMB의 개념을 이어가면서 프로토콜 구조와 기능을 발전시킨 버전입니다.

03

SMB 연결에서 확인할 항목

SMB 문제를 분석할 때는 서버와 클라이언트 역할, 협상된 dialect, 인증, 공유 및 파일 권한, 네트워크 경로를 함께 확인해야 합니다. 운영체제 버전에 따라 지원되는 SMB 기능이 다를 수 있으며 서명, 암호화, RDMA, SMB over QUIC 같은 기능도 구성과 버전에 따라 달라집니다.

04

SMB와 CIFS를 같은 뜻으로 사용하면 안 된다

CIFS는 SMB 계열의 특정 dialect이며 현대 SMB 전체와 같은 의미가 아닙니다. 또한 SMB를 사용한다는 사실만으로 서명이나 암호화가 항상 동일하게 적용된다고 볼 수 없습니다. 보안과 호환성 판단에는 실제 dialect와 정책 구성을 확인해야 합니다.

출처

  1. What is SMB File Sharing for Windows and Windows Server? | Microsoft Learn

    Overview

  2. [MS-SMB2]: Overview | Microsoft Learn

    Protocol overview

  3. SMB features in Windows and Windows Server | Microsoft Learn

    Feature availability and security features

  4. Microsoft SMB Protocol and CIFS Protocol Overview | Microsoft Learn

    Overview

05

NAS 기본 용어 보완

SMB는 파일과 관련 자원에 접근하는 프로토콜 계열입니다. CIFS는 그 역사적 dialect 중 하나이므로 모든 현대 SMB와 같은 규격이라는 뜻으로 사용하지 않습니다.

서명은 메시지 무결성, 암호화는 전송 기밀성, 멀티채널은 여러 연결의 활용을 설명하는 서로 다른 기능입니다.

06

CIFS 공통 인터넷 파일시스템

CIFS는 SMB의 특정 dialect를 가리킵니다. 오래된 문서와 메뉴에서 파일 공유 전체를 CIFS라고 부르기도 하지만, 현대 SMB의 모든 버전과 기능을 같은 규격으로 해석하지 않습니다.

07

SMB dialect SMB 방언과 규격 버전

SMB dialect는 통신에 사용할 SMB 규격 계열 또는 버전을 구분하는 말입니다. 실제 연결은 클라이언트와 서버가 함께 지원하고 정책이 허용하는 범위에서 협상되며, 제품의 최대 지원값이 곧 모든 연결의 사용값은 아닙니다.

공식 근거

  1. Microsoft: What is SMB File Sharing?

    SMB client/server, UNC, dialects, signing/encryption; Windows implementation

  2. Microsoft: Microsoft SMB Protocol and CIFS Protocol Overview

    CIFS is an SMB dialect, not a synonym for all later SMB versions

최종 내용 검토: 2026-10-21

08

SMB 1의 뜻과 현재 사용 시 주의점

SMB 1 또는 SMBv1은 초기 SMB 계열의 파일 공유 프로토콜 버전을 가리킵니다. 일부 오래된 NAS나 장비에서는 이 계열만 지원하기 때문에, 새 컴퓨터에서 연결되지 않는 원인을 설명할 때 버전 호환성을 확인해야 합니다. CIFS는 SMB 계열의 특정 역사적 dialect이며 모든 현대 SMB를 뜻하는 이름으로 사용하지 않습니다.

Microsoft는 SMBv1을 사용 중단된 구형 프로토콜로 설명하며, 최신 Windows와 Windows Server의 기본 설치에서 제외하고 있습니다. 연결 문제를 해결한다는 이유로 SMB 1 활성화를 기본 안내로 제시하면 안 됩니다. 장비의 펌웨어 및 SMB 2 이상 지원 가능성, 현재 보안 정책을 먼저 확인해야 합니다.

09

SMB 2와 세부 버전

SMB 2는 기존 SMB의 파일 공유 개념을 이어가면서 요청과 응답의 메시지 구조를 크게 개정한 프로토콜 계열입니다. SMB 2라는 큰 구분 안에서도 실제 연결에서 사용하는 dialect를 구별해야 합니다.

SMB 2.0.2

SMB 2.0.2는 SMB 2 프로토콜의 초기 dialect입니다. Microsoft 문서나 Windows 표시에서는 2.02라고 쓰기도 합니다. 기본 SMB 2 요청과 응답의 기준이 되며, 뒤에 추가된 SMB 2.1 또는 SMB 3 전용 기능이 모두 포함된다는 뜻은 아닙니다.

SMB 2.1

SMB 2.1은 2.0.2 뒤의 dialect입니다. 이전 SMB 2 동작을 바탕으로 기능을 확장한 버전이며, 클라이언트와 서버의 협상 결과가 2.1인지 확인해야 합니다. 단순히 SMB 2 기능이 설치돼 있다는 사실만으로 실제 연결 버전을 단정하지 않습니다.

10

SMB 3과 세부 버전

SMB 3은 SMB 3.0, 3.0.2와 3.1.1 등의 dialect를 포함하는 계열입니다. 암호화, 여러 연결을 활용하는 멀티채널 및 RDMA를 이용하는 SMB Direct 같은 기능을 설명할 때 이 계열을 확인합니다. 기능의 실제 사용 가능 여부와 기본 설정은 NAS 구현, 운영체제와 연결 조건을 함께 확인해야 합니다.

SMB 3.0

SMB 3.0은 SMB 3 계열의 초기 dialect입니다. SMB 3 계열의 암호화 등 확장 기능을 도입한 기준 버전이며, 버전 표기만으로 모든 연결에 암호화나 멀티채널이 이미 적용됐다고 볼 수는 없습니다.

SMB 3.0.2

SMB 3.0.2는 Microsoft의 일부 제품 문서에서 SMB 3.02라고도 표시하는 dialect입니다. 3.0 이후의 개선을 포함하지만 3.1.1과는 구별되는 버전입니다. 연결 버전과 제품별 기능 표를 각각 확인해야 합니다.

SMB 3.1.1

SMB 3.1.1은 인증 전 교환 내용의 무결성 확인 등 보안 기능이 강화된 dialect입니다. 이 버전을 지원하는 제품끼리 연결하더라도 실제 협상 결과, 서명 및 암호화 정책과 인증 조건을 확인해야 하며, 제품의 최대 지원 버전만으로 현재 연결 상태를 대신 설명하지 않습니다.

11

SMB 버전, 서명과 암호화를 구분해서 보기

서명은 통신 메시지의 무결성과 진위를 확인하는 데 사용하고, 암호화는 전송 내용을 읽지 못하도록 보호합니다. 멀티채널은 여러 네트워크 연결을 활용하는 기능입니다. 서로 목적이 다르므로 SMB 3을 사용한다는 한 가지 사실로 세 기능의 상태를 모두 설명하면 안 됩니다.

예를 들어 NAS가 SMB 3.1.1까지 지원해도 연결하는 장비와 설정이 허용하는 범위에서 다른 dialect가 선택될 수 있습니다. 버전 비교에는 서버의 최대 지원값, 클라이언트가 지원하는 범위, 보안 정책 및 실제 협상된 버전을 구분해 기록해야 합니다.

SMB 버전 계열과 확인할 내용
계열구분할 버전확인할 핵심
SMB 1SMBv1과 역사적 dialect구형 호환성 및 사용 중단된 프로토콜의 보안 위험
SMB 22.0.2 및 2.1메시지 구조 개정과 실제 협상된 dialect
SMB 33.0, 3.0.2 및 3.1.1버전별 기능, 서명, 암호화와 제품별 지원 조건

관련 용어와 글

이 용어를 함께 사용하는 개념

함께 이해할 기준 개념

GLOSSARY CONTACT

궁금한 용어와 적용 상황을 알려주세요

용어가 사용된 문장과 장비 환경을 함께 알려주시면 필요한 설명과 관련 안내를 확인합니다.