|
TCP/IP协议是开放式的协议,已经成为Internet通信标准。TCP/IP是指一整套数据通信协议,其名字由这些协议中的两个协议组成,即传输控制协议(Transmission Control Protocol, TCP)和网际协议(Internet Protocol, IP)。虽然还有很多其他协议,但TCP和IP显然是两个最重要的协议。
|
|
|
TCP/IP协议有一些重要特点,能够满足世界范围的数据通信。其特点包括如下几点:
|
|
|
.开放式协议标准:可免费使用,且与具体的计算机硬件或操作系统无关。
|
|
|
.与物理网络硬件无关:TCP/IP可以将很多不同类型的网络集成在一起,它可以适用于以太网、令牌环网、拨号线、X.25网络以及任何其他类型的物理传输介质。
|
|
|
|
.各种标准化的高级协议:可广泛而持续地提供多种用户服务。
|
|
|
TCP/IP的层次模型并不完全符合OSI的七层参考模型,其模型分为四层,最高层应用层相当于OSI模型的5~7层,传输层和网络层与OSI模型相同,最底层网络接口层包含了OSI模型的物理层和数据链路层。TCP/IP模型和OSI模型的区别如下表所示。
|
|
|
|
|
|
.FTP:文件传输协议。是用于在网络上进行文件传输的一套标准协议。
|
|
|
.TFTP:简单文件传输协议,相对于FTP, TFTP没有复杂的交互存取接口和认证控制,适用于客户端和服务器之间不需要复杂交互的环境。TFTP协议的运行基于UDP协议。
|
|
|
|
.SMTP:简单邮件传输协议。它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。
|
|
|
|
|
.DNS:域名解析服务,即将域名映射成IP地址的协议。
|
|
|
.HTTP:超文本传输协议,用于传送WWW方式的数据。
|
|
|
.TCP:面向连接的、可靠的传输协议。面向连接的服务(如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它们使用了TCP。DNS在某些情况下使用TCP(发送和接收域名数据库),但使用UDP传送有关单个主机的信息。
|
|
|
.UDP:面向无连接的、不可靠的传输协议。UDP与TCP位于同一层,但它不管数据包的顺序、错误或重发。因此,UDP不被应用于那些使用虚电路的面向连接的服务,主要用于那些面向查询—应答的服务,例如NFS。相对于FTP或Telnet,这些服务需要交换的信息量较小。使用UDP的服务包括NTP(网络时间协议)和DNS(DNS也使用TCP)。
|
|
|
.IP:网际协议,是TCP/IP的心脏,也是网络层中最重要的协议,负责给要传输的数据分配地址,将其发送到目的地。
|
|
|
.ICMP:负责提供在数据投递过程中失败时诊断功能和错误报告。
|
|
|
.ARP:地址解析协议,实现通过IP地址得知其物理地址(MAC)。
|
|
|
|
.FDDI:光纤分布式数据接口,在光缆上发送数字信号的一组协议,衍生自IEEE 802.4Token Bus协定。
|
|
|
|
|
.PPP:点对点协议,和SLIP都属于数据链路层协议。
|
|
|