在TCP/IP协议族中,有很多种协议:
TCP和UDP
- TCP和UDP是两种最为著名的运输层协议,二者都是用IP作为网络层协议。
- 虽然TCP使用不可靠的IP服务,但它却提供一种可靠的运输层服务。
- UDP为应用程序发送和接收数据报。
- UDP与TCP不同的是,它是不可靠的,不能保证数据报能安全无误地到达最终目的。
一个数据报是指从发送方传输到接收方的一个信息单元。
IP
- IP是网络层上的主要协议,同时被TCP和UDP使用。
- TCP和UDP的每组数据都通过端系统和每个中间路由器的IP层在互联网中进行传输。
- ICMP是IP协议的附属协议。IP层用它来与其他主机或路由器交换错误报文和其他重要信息。
- 尽管ICMP主要被IP使用,但应用程序也有可能访问它,比如以下两个诊断工具:Ping和Traceroute。
其他协议
- IGMP是Internet组管理协议。它用来把一个UDP数据报多播到多个主机。
- ARP(地址解析协议)和RARP(逆地址解析协议)是某些网络接口(如以太网和令牌环网)使用的特殊协议,用来转换IP层和网络接口层使用的地址。