对于软件开发而言,我们应该更偏重于协议的掌握。废话不多说,先对TCP/IP层做个简单的介绍吧,凡是由浅入深,慢慢来……
TCP/IP协议族:
这个图还算漂亮吧,下面对每个协议进行一个简单的说明:
TCP:传输控制协议,把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确
认分组超时时钟等,为两台主机提供高可靠性的数据通信。
UDP:用户数据报协议,为应用层提供一种简单服务,把数据报的分组从一台主机发送到另一主机,不保证可靠性传输。
ICMP:Internet控制报文协议,经常被认为是IP层的一个组成部分,传递差错报文以及其他需要注意的信息。
IP:网际协议,是网络层上的主要协议,同时被TCP和UDP使用。每组数据都通过端系统和每个中间路由器中的IP层在
互联网中进行传输。
IGMP:Internet组管理协议,用来把一个UDP数据报多播到多个主机。
ARP/RARP:地址解析协议,和RARP(逆地址解析协议)是某些网络接口使用的特殊协议,用来转换IP层和网络接口层使用的地址。
转载自:http://www.cnblogs.com/xymwbc/archive/2011/04/12/2014143.html