1.2.3 TCP/IP参考模型
1. TCP/IP协议栈
TCP/IP协议栈包含一组协议,分别对应各个不同层次(如表1 - 1所示)。下面对每一层中对应的协议加以介绍。
应用层 | HTTP、FTP、Telnet | SNMP、DNS、TFTP |
|---|---|---|
传输层 | TCP | UDP |
网络层 | IP(ARP、RARP、ICMP) | |
网络接口层 | Ethernet、X.25、PPP、SLIP | |
表 1-1 TCP/IP 协议栈各层协议
(1)网络接口层包括各种物理网协议,如局域网 Ethernet、分组交換的 X.25等。
(2) 网络层的主要协议有 IP协议、 ARP协议、 RARP协议、 ICMP协议和 IGMP协议。
IP( Internet Protoco1 )协议: 负责网络层寻址、路由选择、分段及包重组。
地址解析协议ARP( Address Resolution Protocol ) : 负责把网络层地址解析成物理地址,如 MAC地址。
逆向地址解析协议 RARP(Reverse ARP ) : 负责把硬件地址解析成网络层地址。
Internet控制消息协议 ICMP( Internet Contro1 Message Protocol ) : 负责提供诊断功能, 报告由于 IP数据包投递失败而导致的错误。
Internet组管理协议 IGMP( Internet Group Management Protocol ): 负责管理 IP组播组 。
(3) 传输层的主要协议有 TCP协议和 UDP协议。传输控制协议 TCP是面向连接的协议, 用三次握手机制和滑动窗口机制来保证传输的可靠性和进行流量控制; 用户数据报协议 UDP( User Datagram Protocol )是不可靠的无连接协议,它主要用于需要快速传输并能容忍某些数据丢失的应用。
(4)应用层包含大量常用的应用程序,主要有超文本传输协议 HTTP( HypertextTransfer Protocol )、远程登录 Telnet、文件传输协议 FTP( File Transfer Protocol )、简单邮件传送协议SMTP ( Simple Mail Transfer Protocol )、域名系统DNS ( Domain Name System )和简单网络管理协议SNMP ( Simple Network Management Protocol ) 等。
学员评价