B|D
TCPHP是个协议簇,它包含了多种协议。TCP/IP分层模型由4个层次构成,即应用层、传输层、网际层和网络接口层,其各层的协议简述如下。(1)网络接口层协议。TCPHP协议不包含具体的物理层和数据链路层,只定义了网络接口层作为物理层与网络层的接口规范。这个物理层可以是广域网,如X.25公用数据网,可以是局域网,如Ethernet,Token-Ring,FDDI 等。任何物理网络只要按照这个接口规范开发网络接口驱动程序,都能够与TCP/IP协议集成起来。网络接口层处在TCP/IP协议的最底层,主要负责管理为物理网络准备数据所需的全部服务程序和功能。(2)网际层协议。网际层是整个TCP/IP 协议簇的重点。在网际层定义的协议除了 IP 协议外,还有ICMP,ARP,RARP 等几个重要的协议。其中,IP协议所提供的服务通常被认为是无连接的(connectionless)和不可靠的(unreliable),因此把差错检测和流量控制之类的服务授权给了其他的各层协议,这正是TCP/IP能够高效率工作的一个重要保证;ARP协议是将IP地址转换为物理地址;RARP协议是将物理地址转换为IP地址: Internet控制信息协议(Internet Control Message Protocol,ICMP)是一个专门用于发送差错报文的协议,由于IP协议是一种尽力传送的通信协议,即传送的数据报可能丢失、重复、延迟或乱序传递,所以IP 协议需要一种避免差错并在发生差错时报告的机制。(3)传输层协议。传输层协议主要有TCP 协议和UDP 协议。传输控制协议(Transmission Control Protocol,TCP)是整个TCP/IP 协议族中最重要的协议之一,它在 IP协议提供的不可靠数据服务的基础上,采用了重发技术,为应用程序提供了一个可靠的、面向连接的、全双工的数据传输服务。用户数据报协议(User Datagram Protocol, UDP)是一种不可靠的、无连接的协议,可以保证应用程序进程间的通信。与同样处在传输层的面向连接的TCP 相比较,UDP 是一种无连接的协议,它的错误检测功能要弱得多。可以这样说,TCP 有助于提供可靠性;而UDP 则有助于提高传输的高速率性。(4)应用层协议。应用层的协议有网络文件服务协议NFS、远程登录协议Telnet、电子邮件传输协议SMTP、DNS 域名服务、简单网络管理协议SNMP、文件传输协议 FTP 等。