第1章 TCP/IP协议概述
1.IP层
在TCP/IP协议族中,网络层IP提供的是一种不可靠的服务,它只是尽可能快地把数据从源结点送到日的结点,并不提供任何可靠性保证。在通信中,IP层只负责数据的路由与传输, 并不处理数据包的内容。例如ICMP,TCP或UDP,这些协议是依赖IP层的传输功能来传送数据的。在通信双方的主机中,收到这些协议的数据包后,一般在通信的对应主机上,会有程序来处理这些数据。
2.TCP层
TCP层位于IP的上层,应用程序在IP网络上相互之间传输的标准传输协议有两个,一个是传输控制协议(TCP),TCP是目前Internet上使用的最重要的协议,它提供的是可靠的、可控制的传输服务,大部分Internet应用程序都使用TCP,因为它的嵌入可靠性和流控制服务可确保数据不会丢失和被破坏。另一个是用户数据包协议(UDP),它提供的服务轻便但不可靠。
IP层提供了一种不可靠的服务,TCP在不可靠的IP层上提供了一个可靠的传输层,TCP采用了超时重传、发送和接收端到端的数据确认等机制来保证这种服务的可靠性。由此可见,传输层和网络层分别负责不同的功能。
展开