The Network Programming course provides students with the information needed to apply network programming concepts and techniques, including the Open Systems Interconnection (OSI) seven-layer model. The course can also teach how to write network programs for both stream and datagram communications with both sockets and Transport Level Interface (TLI), how to use the client-server model in network programs, how to write RPC network programs, and how to implement network security. The course covers network programming facilities on the Solaris Operating System, including transmission control protocol/internetwork protocol (TCP/IP), UDP/IP, sockets, TLI, remote procedure call (RPC), UNIX, and Data Encryption Standard (DES) network security facilities. |