Eine Reise durch die etablierten und kommenden Netzwerkprotokolle
Die gängigen Betriebssysteme haben sich über die Zeit auf viele Protokolle und Formate geeinigt, aber im Bereich des File und Print Sharing herrschen auch nach Jahrzehnten Alleingänge und Abgrenzung. Während sich die DOS/Windows-Welt mit einem erst seit jüngster Zeit dokumentierten Wildwuchs rund um SMB gegenseitig Dateien, Drucker und Programmsteuerung feilbietet setzte Apple zunächst auf die Eigenkreationen AFP und PAP. Die restliche UNIX-Welt verstand sich Lange Zeit nur auf NFS und simple Druckerprotokolle. Im Zuge einer durch das Internet getriebenen, zaghaften Standardisierung gewinnen aber WebDAV und IPP zunehmend an Bedeutung.
Im Gespräch mit Tim Pritlove erläutert Jens-Uwe Mager die geschichtlichen Hintergründe, Design-Motivationen und technischen Details der zahlreichen File und Print Sharing Protokolle. Im Fokus stehen vor allem die am meisten verbreiteten Protokolle AFP, SMB und NFS. Zur Sprache kommen im weiteren die Abhängigkeiten der Protokolle von Dateisystemen und Betriebssystem-Eigenschaften, Kompatibilität der Abstraktionen, Unterstützung von Metadaten, Darstellung und Interoperabilität von Dateinamen, Authentifizierungsmethoden, Sicherheitsaspekte, Performance und Wide-Area-Tauglichkeit von Netzwerkprotokollen, Stateless und Stateful Protokolle, Versioniertes File Sharing im Internet mit WebDAV und Subversion und Zugriff auf Drucker über Netzwerkprotokolle.
Tim Pritlove
Twitter
Website
Spenden via PayPal
Jens-Uwe Mager
Twitter
Shownotes
WP: KIM-1Ohio Scientific Challenger 1PWP: Apple IIWP: CP/MWP: UnixConvergent TechnologiesWP: System VWP: Berkeley Software Distribution (BSD)WP: MultiFinderWP: XenixWP: MinixWP: DaemonWP: talkWP: Internet socketWP: localhostWP: rnWP: UsenetWP: Verlag Heinz HeiseWP: X.25WP: CosmoNetHelios SoftwareEtherShareWP: AppleTalkWP: LocalTalkWP: Apple Filing Protocol (AFP)WP: Server Message Block (SMB)WP: Network File System (NFS)WP: Byte-Reihenfolge (Big Endian, Network Byte Order)WP: AppleShareWP: BarockInside AppleTalk [PDF]WP: Hierarchisches Dateisystem (HFS)WP: Internet Media Type (MIME-Type)WP: Extended File AttributesWP: Andrew File SystemWP: KerberosAFP LoginWP: Remote Procedure CallWP: Network Information ServiceWP: Transport Layer Security (TLS, SSL)WP: User Datagram Protocol (UDP)WP: Transmission Control Protocol (TCP)WP: Datenflusskontrolle (Flow Control)WP: NetBEUIWP: Case sensitivityWP: Case preservationWP: SambaWP: Network redirectorWP: NTFSWP: Portable Operating System Interface (POSIX)WP: Network Attached StorageWP: Windows EmbeddedWP: Active DirectoryWP: Named PipeWP: UnicodeWP: Precomposed characterWP: ZustandslosigkeitWP: ZustandsbehaftungThe Unix Hater’s Handbook (PDF)WP: GSSAPIWP: WebDAVWP: Hypertext Transfer Protocol (HTTP)WP: Uniform Resource LocatorWP: Uniform Resource NameWP: Apache HTTP ServerWP: Microsoft Internet Information ServicesWP: Access Control ListPrinter Access ProtocolWP: Internet Printing Protocol