It's our wits that make us men.

tcp/ip协议栈介绍

Posted on By eatMelon-Masses

网络层

  1. ip 负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),其中ip是tcp/ip协议簇中最为核心的协议。

特点:

ip提供不可靠:意思是它不能保证ip数据报能够成功的到达目的地。
举例:ip仅提供最好的传输服务。如果发生某种错误时,

如某个路由器暂时用完了缓冲区,ip有一个简单的错误处理算法:丢弃该数据报,然后发送icmp消息报告给信源端。任何要求可靠性必须由上层来提供(tcp)
 

无连接,这个术语的意思是ip并不维护任何关于后续数据报的状态信息。每个数据报的处理都是相互独立的。这也说明,ip数据报可以不按发送顺序接收。

如果一个信源向相同的信宿发送两个连续的数据报,先是A,然后是B。每个数据报都是独立进行路由选择,可能选择不同的路线,因此B可能在A之前到达。
  1. icmp 是ip协议的俄服输协议。ip层用它来与其他主机或路由器交换错误报文和其他重要信息

  2. igmp 是internet组管理协议。它用来把一个udp数据报多播到多个主机。