IBM opfandt Server Message Block eller SMB . Microsoft opdaterede protokollen og omdøbte det Common Internet File System, er det også kendt som " Microsoft Windows-netværk. " Andrew Tridgell , en australsk , skrev en kopi af systemet - kaldet " Samba " - til Unix og Linux operativsystemer i 1991. Selv om denne protokol har fire forskellige navne , de er alle versioner af det samme system for adgang delte ressourcer i et netværk. Operativsystem
fleste implementeringer af SMB /CIFS operere fra Microsoft Windows. Sin tidligere inkarnation blev skrevet for at køre over NetBIOS - enten med det IPX netværk system eller på TCP /IP. Siden Windows 2000 det kører over TCP , mens Samba opererer på Unix -systemer. Der er også en Linux implementering af SMB . Der er NFS og Novell NetWare -kompatible versioner samt NetBSD og FreeBSD versioner. CIFS er også implementeret på Mac OS X , Solaris og VMS .
Versions
Microsoft har været den vigtigste drivkraft for udviklingen af SMB /CIFS -standarder , selv om andre softwarevirksomheder har udviklet versioner. Udviklingen af de centrale Microsofts implementering af standarderne har resulteret i en serie af udgivelser. Hver version kaldes en " dialekt ". Microsoft klassificerer CIFS som en dialekt af SMB .
Funktioner
Microsoft understreger den centrale funktion af SMB for at være fildeling. Men protokol udfører andre tjenester. Disse omfatter SMB-server opdagelse, godkendelse, ændring anmeldelse, fillåsning og udskrivning over et netværk.
Data Exchange
SMB sender data som pakker. Disse pakker er skabt om programmets vegne TCP /IP-protokoller . SMB -standarden definerer besked strukturer, der er båret af TCP /IP- pakker. SMB -meddelelser kan inddeles i tre kategorier: Session kontrol ( tilslutte og afbryde forbindelsen til en delt ressource ) aktindsigt ( manipulerer mapper og filer ), og generelle meddelelser til håndtering printkøer og mail-stik . Meddelelsen følger klient-server hierarki , hvor en kunde anmoder om en service og serveren svarer . Nogle meddelelser er send sammen for at øge svartider. Denne funktion kaldes " batching ".
Birolle
Microsoft bruger SMB til at bære andre tjenester. Deres Remote Procedure Call funktion ( MSRPC ) bæres af SMB, som er Microsofts Distributed File System . Authentication politikker for Windows domænecontrollerne indregnes på login stadium ved SMB . "Network naboskab" protcols også beskæftige SMB til transport .
Operations
Ikke alle computere på et netværk automatisk er tilgængelige. Dog kan enhver computer blive en filserver . Brugeren nominerer en mappe på en computer som en delt mappe. Tilsvarende kan en printer tilgængelig for denne computer kan navngives som delt . Når en mappe er offentlig det vises i Windows Stifinder med en hånd under .
Resultater
SMB blev oprindeligt designet til at køre over Local Area Networks (LAN) og så det ikke var oprettet med en gennemførelse over WAN planlagte . SMB 2.0 til formål at forbedre ydeevnen i løbet af SMB 1.0, men FTP stadig udfører hurtigere over internettet end SMB .