评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
TCP原理描述
传输控制协议(TCP)由标准协议定义,用于在主机间实现高可靠性传输。TCP协议为用户进程定义了一个可靠的、面向连接的、全双工的服务。它在一个连续的、非结构化字节流中移动数据。
TCP是面向连接的端到端的可靠协议。它支持多种网络应用程序。TCP假定下层只能提供不可靠的数据报服务,它可以在多种硬件构成的网络上运行。
图10-1表示了TCP在层次式结构中的位置,它的下层是IP协议,TCP可以根据IP协议提供的服务传送大小不定的数据,IP协议负责对数据进行分段、重组,在多种网络中传送。
TCP的上面是应用程序,下面是IP协议,上层接口包括一系列类似于操作系统中断的调用。
对于上层应用程序,TCP应该能够异步传送数据。下层接口假定为IP协议接口。为了在并不可靠的网络上实现面向连接的可靠的传送数据,TCP必须:
解决可靠性、流量控制的问题
为上层应用程序提供多个接口
为多个应用程序提供数据
解决连接问题
解决通信安全性的问题
图10-2表示了TCP连接建立和拆除过程。