IBM uppfann Server Message Block , eller SMB . Microsoft uppdaterade protokollet och döpte om det till Common Internet File System , är det också känt som " Microsoft Windows Network . " Andrew Tridgell , en australier , skrev en kopia av systemet - som heter " Samba " - för Unix -och Linux -operativsystem under 1991 . Även detta protokoll har fyra olika namn , de är alla versioner av samma system för åtkomst till delade resurser över ett nätverk . Operativsystem
flesta implementationer av SMB /CIFS operera från Microsoft Windows . Dess tidigare inkarnation skrevs för att köra över NetBIOS - antingen med IPX nätverkssystem eller på TCP /IP . Eftersom Windows 2000 körs över TCP , medan Samba fungerar på Unix -system . Det finns också en Linux genomförande av SMB . Det finns NFS och Novell Netware versioner kompatibla samt NetBSD och FreeBSD -versioner . CIFS genomförs också på Mac OS X , Solaris och VMS .
Versioner
Microsoft har varit den främsta drivkraften för utveckling av SMB /CIFS normer , även om andra programvaruföretag har utvecklat versioner . Utvecklingen av kärnan Microsofts genomförandet av standarderna har resulterat i en serie av utsläpp . Varje version kallas en " dialekt . " Microsoft klassificerar CIFS som en dialekt av SMB .
Funktioner
Microsoft betonar den centrala funktionen för SMB är fildelning . Emellertid utför protokollet andra tjänster. Dessa inkluderar SMB server upptäckt , autentisering , ändra anmälan , fil låsning och skriva över ett nätverk . Addera Data Exchange
SMB skickar data som paket . Dessa paket är skapade för programmets räkning av TCP /IP-protokoll . SMB standarden definierar meddelanden strukturer som utförs av TCP /IP -paket . SMB -meddelanden delas in i tre kategorier: Session kontroll ( ansluta och koppla från en delad resurs ) , filåtkomst ( manipulerar kataloger och filer ) och allmänna meddelanden för att hantera utskriftsköer och mailslots . Kommunikation följer client- server hierarki , där en klient begär en tjänst och servern svarar . Vissa meddelanden skickas tillsammans för att öka svarstider . Denna funktion kallas " dosering . "
Biroll
Microsoft använder SMB att bära andra tjänster . Deras Remote Procedure Call -funktion ( MSRPC ) bärs av SMB , som är Microsofts Distributed File System . Authentication politik för Windows -domänkontrollanter redovisas till inloggningssidan skede av SMB . " Network grannskap " protcols sysselsätter också SMB för transportsektorn .
Operations
Inte alla datorer i ett nätverk är automatiskt tillgängliga . Däremot kan en dator bli en filserver . Användaren nominerar en katalog på en dator som en delad katalog . Likaså en skrivare tillgänglig för den datorn kan namnges som delas . När en katalog görs offentligt den visas i Windows Explorer med en hand undertill .
Prestanda
SMB ursprungligen var avsedd för att köra över lokala nätverk (LAN ) och så det inte skapades med ett genomförande under WAN planerade . SMB 2.0 syftade till att förbättra prestanda över SMB 1.0 , men FTP fortfarande presterar snabbare över Internet än SMB .