应用层定义了任何用户均可使用的标准 Internet 服务和网络应用程序。这些服务与传输层协同工作以发送和接收数据。存在多种应用层协议。以下列表显示了应用层协议的示例:
标准 TCP/IP 服务,如 ftp、tftp 和 telnet 命令
UNIX "r" 命令,如 rlogin 和 rsh
名称服务,如 NIS 和域名系统 (domain name system, DNS)
目录服务 (LDAP)
文件服务,如 NFS 服务
简单网络管理协议 (Simple Network Management Protocol, SNMP),用于启用网络管理
路由器搜索 (Router Discovery, RDISC) 服务器协议和路由信息协议 (Routing Information Protocol, RIP) 路由协议
FTP 和匿名 FTP-文件传输协议 (File Transfer Protocol, FTP) 可以向远程网络以及从远程网络传输文件。此协议包括 ftp 命令和 in.ftpd 守护进程。使用 FTP,用户可以在本地主机的命令行中指定远程主机名和文件传送命令选项。然后,远程主机上的 in.ftpd 守护进程会处理来自本地主机的请求。与 rcp 不同,即使远程计算机没有运行基于 UNIX 的操作系统, ftp 仍会正常工作。除非远程系统已配置为允许匿名 FTP,否则,用户必须登录到远程系统以建立 ftp 连接。
您可以从连接到 Internet 的匿名 FTP 服务器获取大量资料。大学和其他机构都设置了这些服务器,以便向公共域提供软件、研究论文和其他信息。登录到此类型的服务器时,您可以使用登录名 anonymous,因此就有了术语“匿名 FTP 服务器”。
使用匿名 FTP 以及设置匿名 FTP 服务器并不在本手册的介绍范围之内。但是,许多书籍(如《The Whole Internet User's Guide & Catalog》等)都详细介绍了匿名 FTP。有关使用 FTP 的说明,请参见《系统管理指南:网络服务》。ftp(1) 手册页介绍了通过命令解释程序调用的所有 ftp 命令选项。ftpd(1M) 手册页介绍了由 in.ftpd 守护进程提供的服务。
Telnet-使用 Telnet 协议,终端和面向终端的进程可以在运行 TCP/IP 的网络上进行通信。此协议在本地系统上作为 telnet 程序实现,在远程计算机上则作为 in.telnetd 守护进程实现。Telnet 提供了一个用户界面,通过此界面两台主机可进行逐字符或逐行通信。Telnet 包括一组命令,telnet(1) 手册页对这些命令进行了全面介绍。
TFTP-简单文件传输协议 (Trivial File Transfer Protocol,tftp) 可提供类似于 ftp 的功能,但此协议不会建立 ftp 的交互式连接。因此,用户无法列出目录内容或更改目录。用户必须知道要复制的文件的全名。tftp(1) 手册页介绍了 tftp 命令集。
使用 UNIX "r" 命令,用户可以在其本地计算机上发出将在远程主机上运行的命令。这些命令包括:
rcp
rlogin
rsh
有关使用这些命令的说明,请参见 rcp(1)、rlogin(1) 和 rsh(1) 手册页。
DNS-域名系统 (domain name system, DNS) 是 Internet 为 TCP/IP 网络提供的名称服务。DNS 为 IP 地址服务提供主机名,另外还可用作数据库进行邮件管理。有关此服务的完整说明,请参见《系统管理指南:名称和目录服务(DNS、NIS 和 LDAP)》。另请参见 resolver(3RESOLV) 手册页。
/etc 文件-最初的基于主机的 UNIX 名称系统是为独立的 UNIX 计算机开发的,后来逐步演变为可以用于网络。许多旧的 UNIX 操作系统和计算机仍在使用此系统,但是此系统并不适用于大型的复杂网络。
NIS-网络信息服务 (Network Information Service, NIS) 是独立于 DNS 开发的,并且其侧重点也稍有不同。DNS 侧重于使用计算机名称而不是数字 IP 地址来简化通信,而 NIS 侧重于对各种网络信息进行集中控制来更好地管理网络。NIS 存储有关计算机名称和地址、用户、网络本身以及网络服务的信息。NIS 名称空间信息存储在 NIS 映射中。有关 NIS 体系结构和 NIS 管理的更多信息,请参见《系统管理指南:名称和目录服务(DNS、NIS 和 LDAP)》。
Oracle Solaris : 支持 LDAP(Lightweight Directory Access Protocol,轻量目录访问协议)与 Sun 开放网络环境 (Sun Open Net Environment, Sun ONE) Directory Server 和其他 LDAP 目录服务器一起使用。名称服务和目录服务之间的区别在于功能范围不同。目录服务不仅提供与名称服务相同的功能,而且还提供其他功能。请参见《系统管理指南:名称和目录服务(DNS、NIS 和 LDAP)》。
NFS 应用层协议可为 Oracle Solaris : 提供文件服务。有关 NFS 服务的完整信息,请参见《系统管理指南:网络服务》。
使用简单网络管理协议 (Simple Network Management Protocol, SNMP),可以查看网络的布局和关键计算机的状态。使用 SNMP,还可以通过基于图形用户界面 (graphical user interface, GUI) 的软件获取复杂的网络统计信息。许多公司都提供了实现 SNMP 的网络管理软件包。
路由信息协议 (Routing Information Protocol, RIP) 和路由器搜索 (Router Discovery, RDISC) 服务器协议是 TCP/IP 网络可用的两种路由协议。有关 Oracle Solaris 10 可用的路由协议的完整列表,请参阅表 5–1 和表 5–2。