TCP/IP是一组不同层次上的多个协议的组合。TCP/IP通常被认为是一个四层协议系统:
- 链路层:又叫数据链路层和网络接口层,通常包括操作系统中的设备驱动程序和网络接口卡。
- 网络层:有时也叫互联网层,处理分组在网络中的活动。在TCP/IP协议族中,网络层协议包括IP,ICMP,IGMP协议。
- 运输层:主要为 两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,运输层协议包含TCP协议和UDP协议。TCP所做的工作包括把应程序交给它的数据分成合适的小块交给下面的网络层,确认收到的分组,设置发送最后确认分组的超时时钟。UDP提供一种非常简单的服务,只是把数据包从一台主机发送到另一台主机,但并不保证该数据能到达另一端。
- 应用层:负责处理特定的应用程序细节。如Telnet,Ftp,SMTP,SNMP。