用户数据报协议(UDP)
1、UDP不保证数据报到达最终目的地,不保证各个数据报的先后顺序,不保证每个数据报只到达一次;
2、每个数据报都有一个长度,会随数据一块传递给接受端;
3、UDP是无连接的。
1、TCP是连接的,可靠的,提供数据的可靠递送和故障的可靠通知,但不保证数据一定被对端接受;
2、TCP含有用于动态估算客户和服务器之间的往返时间(RTT)的算法;
3、TCP提供流量控制;
4、TCP是全双工的。
流控制传输协议(SCTP):
1、SCTP在客户和服务器之间提供关联(指代两个系统之间的一次通信),也提供可靠性、排序、流量控制和全双工的数据传送;
2、是面向消息的,类似数据报;
3、提供多宿特性,单个SCTP端点能够支持多个IP,提高应对网络故障的健壮性。
TCP连接的建立和终止:
。。。
TIME_WAIT状态:
1、停留在这个状态的时间为2*MSL(最长分节生命期);
2、存在的两个理由:(1)可靠地实现TCP全双工连接的终止(2)为老的重复分节在网络中消逝提供足够的时间。
SCTP关联的建立和终止:
1、连接是四路握手~~~~因为是使用cookie,可以有效避免拒绝服务攻击;
2、终止是三次握手~~~
端口号:
0~1023 1024~49151 49152~65535
套接字对:(本地IP:本地port,外地IP:外地port)
TCP必须查看套接字对的所有元素才能确定由哪个端口接受到达的分节;
阅读(499) | 评论(0) | 转发(0) |