其他分享
首页 > 其他分享> > 运输层3——传输控制协议TCP概述

运输层3——传输控制协议TCP概述

作者:互联网

目录

写在前面:本文章是针对《计算机网络第七版》的学习笔记

1. TCP最主要的特点

面向字节流:虽然应用程序和TCP的交互是一次一个数据块(大小不等),但是TCP把应用程序交下来的数据只看出一连串的无结构字节流。TCP不知道字节流的具体含义,也不保证接收方应用程序所收到的数据块和发送方应用程序所发出的数据块之间的大小关系。但是接收方应用程序收到的字节流必须与发送方发送的字节流完全一致。如下图所示:

5d3552d50225853382

上图所示只是一个虚连接,并不是正在的物理连接。实际上,TCP报文段要先发送到IP层,加上IP首部后,再传送带数据链路层,再加上数据链路层的首部和尾部后,才离开主机发送到物理链路。

2. TCP的连接

TCP的端点称为套接字(socket)或者插口。可以表示为:

套接字 = (IP地址:端口号)

每一条TCP连接唯一地被通信两端的两个端点所确定。即:

TCP连接 ::= {socket1, socket2} = {(IP1:port1), (IP2:port2)}

ps:同一个IP地址可以用很多个不同的TCP连接,而同一个端口号也可以出现在多个不同的TCP连接中。

3. socket在不同场景中的含义

标签:字节,传输控制协议,TCP,概述,应用程序,端点,连接,socket
来源: https://www.cnblogs.com/anzhengyu/p/11232727.html