1.在一个TCP 连接中,只有两方进行通信。 广播、多播不能用于TCP。
2. 应用数据被分割成TCP认为最适合发送的数据块。这和 UDP完全不同,应用程序产生的
数据报长度将保持不变。
3. TCP 传给IP层的信息单位称为报文段或段(segment).
4.TCP 发出一个段后,启动一个定时器,用于超时重传策略。
5.TCP保持它首部和数据校验和;TCP还能对接收到的数据进行重新排序,对重复的数据进行丢弃处理;
TCP 还提供流量控制,以适应连接发接收双方的固定缓冲空间大小,防止较快主机致使较慢主机缓冲区
溢出。
6. TCP对字节流的内容不做任何解释,对字节流内容的解释又连接双方的应用层完成。
7.有时,一个IP地址和一个端口号也称为一个插口(socket)
8.当建立一个新的连接时, S Y N标志变1。序号字段包含由这个主机选择的该连接的初始序
号ISN(Initial Sequence Number)。该主机要发送数据的第一个字节序号为这个 ISN加1,因为
SYN标志消耗了一个序号。(FIN也占用一个序号)
9. TCP 为应用层提供全双工服务,数据在两个方向的传输是独立的。
10. 检验和覆盖整个TCP报文段:TCP首部和TCP数据。检验和一定是由发端计算和和存储,收端进行验证。
11. 可选字段最长报文大小 MSS (Maximum Segment Size):
每个连接方通常都在通信的第一个报文段(为建立连接而设置 S Y N标志的那个段)中指明这个选项。
它指明本端所能接收的最大长度的报文段。
12. TCP报文段中的数据部分是可选的,可以仅有TCP首部。
阅读(950) | 评论(0) | 转发(0) |