? SMB (Server Message Block)

Slides:



Advertisements
Similar presentations
1) 지금 IBM 전용 PRINTER 를 LAN 에서 사용할 수 있습니까 ? 예 ! 여기 DPX-5250R 이라는 IBM INTERFACE MODULE 이 있습니다. LAN 에서 PC 나 PRINT SERVER 를 통해 DATA 출력 지원을 합니다. 2) 그럼 UNIX.
Advertisements

Dept. Computer Engineering DBLAB 정보처리개론 담당 교수 : 김정석 2009 년도 1 학기.
제 4 장 인터넷 창병모 네트워크 구성 2 LAN(Local Area Network) LAN  근거리 통신망으로 집, 사무실, 학교 등의 건물과 같이  가까운 지역을 한데 묶는 컴퓨터 네트워크 이더넷 (Ethernet)  제록스 PARC.
SSL (Secure Socket Layer) 중부대학교 정보보호학과 이병천 교수. 웹 보안 구현방법  네트워크 계층에서의 구현방법  특징  IP 계층에 보안 기능을 둠  IP Sec  응용계층의 모든 응용서비스에 보안성 제공  VPN(Virtual Private.
인터넷 쇼핑몰 구축 제안서.
졸업 프로젝트 중간보고서 12조 Spot Browser.
任員 在·不在 案內 시스템.
Window 2000 윈도우 2000 기본 프로세스들.
새주소 안내시스템 구축방안 지오윈(주) 박 인 철
Nortelnetworks VPN & Firewall Contivity 1100.
2 장 인터넷의 구성 및 접속.
3 장 인터넷 서비스.
Network Lab. Yong bae, Kim
Understanding of Socket and File I/O
Chapter 7 Networking.
NAS와 SAN 컴퓨터과학과 전제현.
암호화 기술(SSL, IPSec) 손재성 권기읍 안복선 최준혁
Chapter 06. 프로토콜.
CIDISK STEALTH File Server 제안서
22 장 프로세스간 전달 : UDP와 TCP 22.1 프로세스간 전달 22.2 사용자 데이터그램 프로토콜
삼성전자 사외업무지원시스템 사용자 매뉴얼 v4.1.
NetBIOS 크래킹 7조 최효림/한종민/김재경.
오목게임 W32 로봇시스템제어(하) GROUP 7 노성동, 하선웅, 김관준
네트워크 프로그래밍 <네트워크 주문 프로그램 V1.00 >
NFS, FTP coearth, george.
제 1장 인터네트워킹.
Dept. of Computer Engineering, Hannam Univ. Won Goo Lee
Wi-Fi 기반 NATE 서비스 제공 -설명회-
Introduction to Web Service Computing
Minicom,tftp,nfs설정,vnc설정
Web Servers (IIS & Apache)
Chapter 02 네트워크에 대한 이해.
ASP 정 보 보 호 학 과 양 계 탁.
Chapter 2 OSI 모델과 TCP/IP 프로토콜.
1.Redhat 자격증 고급 자격증 RHCA 중급 자격증 RHCE 초급 자격증 RHCVA RHCSA RHCJA
Web Services 웹서비스 도입 및 확산에 따른 기대효과 1.
PPP (Point-to-Point Protocol)
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
15장. Samba 서버의 설치와 운영.
IP 기반 사내방송 서비스 소개 ( IP기반의 최고화질의 영상/음성 실시간 전송기술)
네트워크 관리 개요 및 SNMP 프로토콜 동작과정 김민나 1517 나윤영 1550 신윤정
14장. NFS 서버의 설치와 운영.
Network Management 김대환 김태훈 김숙흔 이근민.
Network Layer: ARP, ICMP (IGMP).
DHCP 김영석 박대혁 신영주.
Operating System System Program OS의 목적 OS의 종류 Application Program과 구별
1.Redhat 자격증 고급 자격증 RHCA 중급 자격증 RHCE 초급 자격증 RHCVA RHCSA RHCJA
Call Center 제안서 정보 통신 기획실장 홍길동.
네트워크 보안 3 오 세 종.
제10장 파일 시스템 인터페이스(File System Interface)
「 LINUX IBM SpectrumScale 설치 가이드」
네트워크와 소켓 프로그래밍 Chapter 01. * 학습목표 TCP/IP 프로토콜의 동작 원리를 개관 소켓의 기본 개념을 이해
제8장 네트워킹 숙명여대 창병모
Transmission Control Protocol (TCP)
NTAS 소개 (Network Transaction Application Server)
User Datagram Protocol (UDP)
Linux 9.X 기초에서 활용까지 Chapter 03 리눅스 설치.
Internet & WWW Protocols

김 형 진 전북대학교 IT응용시스템공학과 네트워크의 기본 Chapter 김 형 진 전북대학교 IT응용시스템공학과.
NFS (Network File system)
10장 OSI 7 Layer 강원도립대학교 정보통신개론.
프린터 서버 최재우.
Part TCP / IP 1. TCP / IP 프로토콜 2. 기본 프로토콜.
Chapter 17 BOOTP and DHCP.
Internet 인공지능연구실
통신 메모리 공유를 이용한 클라이언트/서버 설정 방법
실시간 음성 채팅 서비스 (Voice Chatting Programe)
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Lady chatterley 윤형석 장홍현 조재범.
Presentation transcript:

? SMB (Server Message Block) : Microsoft와 IBM, Intel 에서 공동으로 개발한 프로토콜로 로컬 네트웍에서 파일,프린터 등을 액세 스 하는데 사용되는 프로토콜이다. Unix 의 NFS 와 같은 기능을 한다. SMB 는 client/server 모델을 이용한다. Client 는 server에 request (file access,프린팅) 를 보내고 server 는 이 요청을 받아들여 서 응답을 보낸다. SMB는 여러 개의 네트웍 프로토콜 상에서 실행될 수 도 있다. 바로 아래층 에는 NetBIOS 프로토콜이 존재한다. Microsoft 에서는 Window2000 부터 표준 파일 공유 프로토콜로 SMB 를 버전업 시킨 CIFS(Common Internet File System) 1.0 protocol 을 발표 했다. NetBIOS over TCP/IP 많이 쓰임

? SMB(Server Message Block) ? SMB Message-Exchange Sequence 5. SMB_COM_READ 6. SMB_COM_CLOSE 1. SMB_COM_NEGOTIATE 2. SMB_COM_SESSION_SETUP_ANDX 3. SMB_COM_TREE_CONNECT 7. SMB_COM_TREE_DISCONNECT 4. SMB_COM_OPEN SMB 명령어 set ? CIFS 는 네트웍상의 다른 컴퓨터에 보내는 요청을 구성한다. ? 연결 설정 메시지 - 서버의 공유 리소스에 대한 연결을 시작하고 종료하는 명령으로 구성됩니다. SMB_COM_NEGOTIATE : 서버와 클라이언트 간에 사용한 명령어 종류 SMB_COM_SESSION_SETUP_ANDX : 사용자 이름, Verification ? 이름 공간 및 파일 조작 메시지 - 서버의 파일에 대한 액세스 권한을 얻거나 파일을 읽고 쓰는 데 사용됩니다. SMB_COM_TREE_CONNECT : client 가 access 하고자 하는 disk 의 이름. SMB_COM_OPEN,SMB_COM_READ… ? 프린터 메시지 - 서버의 인쇄 대기열로 데이터를 보내고 이에 대한 상태 정보를 얻는 데 사용 됩니다. ? 기타 메시지 - 서버의 메일 슬롯과 명명된 파이프에 쓰는 데 사용됩니다. NETWORK 상에 내가 존재함을 알릴 때

? SMB (Server Message Block) NetBIOS 프로토콜 ? : Windows 네트웍상에서 서버와 클라이언트 상의 application 계층간의 연결 서비스를 제공한다. 여러 개의 NetBIOS 서비스가 있다. 여기서 SMB 와 관련된 서비스는 대표적으로 Server 와 Redirector, Browsing등이 있고 각각의 서비스는 고유한 NetBIOS 이름을 갖는데 이는 컴퓨터이름 (15byte)과 각각의 서비스를 구분 짓는 1byte 로 이루어 진다. 예로 server 서비스는 컴퓨터이름 [20],Browsing 서비스는 WORKGROUP[1D]등등… 여기서 WORKGROUP 은 컴퓨터가 속한 GROUP 이름 WORKGROUP[1D] Browsing

Pdc (master browser) huichang Browsing ? SMB (Server Message Block) 클라이언트(huichang)가 Workgroup Iworld 에 속한 컴퓨터 Prosvc 접근하고 자 할 때 1. Iworld 에 속한 컴퓨터의 목록을 요청한다. Application(탐색기) Application Get Iworld list pdc 가 가지고 있다 Pdc 가 가지고 있다 Get Iworld list Sender: Iworld[1D] /Browsing Redirector Browsing Receiver:huichang[00] /Redirector Sender: huichang[00] /Redirector Broadcast Receiver: Iworld[1D] /Browsing multicast Pdc (master browser) huichang

pdc(master browser) huichang Server ? SMB(Server Message Block) 클라이언트(huichang)가 workgroup Iworld 에 속한 컴퓨터 Prosvc 접근하고 자 할 때 2. Pdc 에 Iworld 에 속한 컴퓨터 목록 요청. Pdc 와 연결을 설정할 때 까지는 NetBIOS 만이 관여. Application(탐색기) Application(?) Sender:pdc[20] /Server Receiver:huichang[00] /Redirector Redirector Server Session number:100 Sender: huichang[00] /Redirector pdc 에만 Receiver:pdc[20] /Server Session num: 1 pdc(master browser) huichang

pdc(master browser) huichang Data only Local: 100 Remote: 1 ? SMB (Server Message Block) 클라이언트(huichang)가 workgroup Iworld 에 속한 컴퓨터 Prosvc 접근하고 자 할 때 3. Pdc 에서 목록을 받아 온다. 여기부터 SMB 프로토콜이 쓰인다. Application(탐색기) Application(?) Negotiate : SMB 가 사용할 명 령어 종류, 대소문자 구분, Negotiate : SMB 가 사용할 명 령어 종류, 대소문자 구분, String type(uni code). File lock 방식.. String type(uni code). File lock 방식. Data only Local: 100 Remote: 1 Data only Local: 1 Remote: 100 Local : 100 Remote : 1 Local : 1 Remote : 100 pdc(master browser) huichang

? SMB (Server Message Block) WORKGROUP 에 속한 컴퓨터의 목록을 요청 그 목록은 HSB 가 가 지고 있다. HASB 에 연결 NetBIOS 연결.

? SMB (Server Message Block) 옆의 그림은 tcp.ppt1 이라 는 파일을 203 에서 134 으 로 복사하는 경우에 SMB 의 행동을 보여 주고 있다. 먼저 203 에서는134에tcp.ppt1 이라는 파일이 있는지를 확인한 다. 응답은 없다. 그러면 203은 134 에 파일 tcp.ppt1 을 생성 하라고 명령. 응답은 생성했음. 그러면 203은 134에 tcp.ppt1 에 대한 정보를 요구. 응답은 Tcp.ppt1 에 대한 정보. 이후에 203은 SMB 에 data의 양과 함께 파일에 쓰라는 명령 을 보냄.

? SMB (Server Message Block) SMB 는 Window 계열의 컴퓨터에서 자원을 공유하기 위한 프로토콜로 설계되었다. 유닉스 계열에서는 이미 NFS 같은 네트웍공유 프로토콜이 존재하고 있었다. 이후에 Window 와 유닉스 간의 자원 공유를 위하여 SAMBA(유닉스용) 나 Window 용의 NFS 서버나 클라이언트가 생겨났다. Novell NetWare 서버에도 CIFS 추가기능 설치하면 Windows 2000 서버처럼 Windows 기반 클라이언트에 응답 한다. 이외에도 Windows 2000 이 Netware 서버에 대한 Gateway 역할을 할 수도 있다. WINDOW UNIX SAMBA 서버 NFS 서버 NETWARE WINDOW (CIFS설치)