Lecture Notes for Client-Server Interfaces
17 April 2001 - Multi-protocol servers
- what - a single server that responds to more than one protocol
- a service defined over more than one transport protocol
- internet services - echo, discard, daytime, chargen, time, domain, sunrpc, ldap, ldaps
- host-specific services - ntp
- unix services - kerberos-adm, kerberos, ufsd, www-ldap-gw, nfsd, lockd
- these are multiple transport protocols, not application protocols
- why - a more difficult question
- client choice - reliability and overhead vs unreliability and speed
- client necessity - system types
- administrator choice - pre-empts client choice
- process sharing
- code sharing - ever hear of libraries
- data administration and sharing
- hardware sharing
- not-yet standard protocols - e-commerce
- server architecture
- asynchronous io is required - n listener sockets
- concurrent, single-threaded servers are multi-protocol ready
- single-threaded servers are also ready - asynchrony may be missing
- concurrent servers may be missing asynchrony too
- comments
- gateways are multi-protocol servers
- printers are multi-protocol servers (sorta)
- multi-protocol issues are important below transport
- don't forget multi-protocol clients
This page last modified on 27 April 2001.