IBM oppfant Server Message Block , eller SMB. Microsoft oppdaterte protokollen og omdøpt den til Common Internet File System , er det også kjent som " Microsoft Windows Network. " Andrew Tridgell , en australsk , skrev en kopi av systemet - som heter " Samba " - for Unix og Linux operativsystemer i 1991 . Selv om denne protokollen har fire forskjellige navn , de er alle versjoner av samme system for tilgang til delte ressurser over et nettverk . Operativsystem
De fleste implementasjoner av SMB /CIFS operere fra Microsoft Windows. Sin tidligere inkarnasjon ble skrevet for å kjøre over NetBIOS - enten med IPX nettverk system eller på TCP /IP. Siden Windows 2000 går det over TCP , mens Samba opererer på Unix-systemer . Det er også en Linux implementeringen av SMB. Det er NFS og Novell Netware -kompatible versjoner samt NetBSD og FreeBSD -versjoner . CIFS er også implementert på Mac OS X , Solaris og VMS .
Versjoner
Microsoft har vært den viktigste drivkraften for utvikling av SMB /CIFS standarder, selv om andre programvareleverandører har utviklet versjoner . Utviklingen av kjernen Microsoft implementering av standarder har resultert i en rekke versjoner. Hver versjon kalles en " dialekt ". Microsoft klassifiserer CIFS som en dialekt av SMB.
Funksjoner
Microsoft understreker sentral funksjon for SMB å være fildeling. Imidlertid utfører protokollen andre tjenester. Disse inkluderer SMB-server oppdagelse, autentisering, endringsmelding , fil låsing og utskrift via et nettverk .
Data Exchange
SMB sender data som pakker . Disse pakkene er opprettet på programmets vegne av TCP /IP-protokoller . SMB- standarden definerer melding strukturer som er gjennomført av TCP /IP -pakker. SMB meldinger faller inn i tre kategorier: Session kontroll ( koble til og koble fra en delt ressurs ) ; filtilgang ( manipulerer kataloger og filer ) og generelle meldinger for å håndtere print køer og mailslot . Kommunikasjon følger klient -server- hierarki , der en klient ber om en tjeneste og serveren svarer. Noen meldinger sendes sammen for å øke responstiden . Denne funksjonen kalles " batching ".
Birolle
Microsoft bruker SMB å bære andre tjenester. Deres Remote Procedure Call funksjon ( MSRPC ) bæres av SMB , som er Microsofts Distributed File System . Autentisering retningslinjer for Windows domenekontrollere blir gjennomført på login stadium av SMB. " Network Neighbourhood " protcols ansette også SMB for transport.
Operations
Ikke alle datamaskiner i et nettverk er automatisk tilgjengelig. Imidlertid kan en hvilken som helst datamaskin bli en filserver. Brukeren nominerer en katalog på en datamaskin som en felles katalog . Tilsvarende en skriver tilgjengelig for at datamaskinen kan bli navngitt som deles. Når en katalog blir offentliggjort den vises i Windows Utforsker med en hånd under.
Resultatutvikling
SMB ble opprinnelig laget for å kjøre over lokalnettverk ( LAN) og så det ikke ble opprettet med en implementering i løpet WANs forutsett . SMB 2.0 mål å forbedre ytelsen over SMB 1.0 , men FTP fortsatt utfører raskere over Internett enn SMB.