分段 编号 流量控制 建立会话
一个数据包即可完成通讯,不建立会话,
http=TCP+80
https=TCP+443
ftp=TCP+21
SMTP=TCP+25
POP3=TCP+110
RDP=TCP+3389
共享文件夹=TCP+445
SQL=TCP+1433
DNS=UDP+53 or TCP+53
传输层协议+端口=一个应用
Web
ftp
smtp 发邮件
pop3 收邮件
长度可变。TCP最初只规定了一种选项,即最大报文段长度(Maximum SegmentSize,MSS)。MSS是TCP报文段中的数据字段的最大长度。窗口扩大、时间戳、选择确认
xp:1057 Web:80
time9、10
time11
time12 xp2web: xp支持的MSS最大数据包为1460 SYN=1, ACK=0
同步SYN= 1表示这是一个连接请求或连接接收报文。当SYN=1, ACK=0时,表明这是一个连接请求报文,对方若同意建立连接,则在响应报文中使用SYN=1, ACK=1。即SYN= 1表示这是一个连接请求或连接接收报文。
time13 web2xp :web MSS=1460,窗口=64240 SYN=1, ACK=1
time14 xp2web:xp的缓存窗口=65535 SYN=0, ACK=1
time15 HTTP
time16 web2xp
time17 web2xp
time18 web2xp
time19 xp2web的确认
URG= 1时,表明紧急指针字段有效。它告诉系统报文段中有紧急数据,应尽快传送(相当于高优先级的数据)。但URG需要和紧急指针配套使用,即数据从第一个字节到紧急指针所指字节就是紧急数据。
只有当ACK= 1时确认号字段才有效。当ACK=0时,确认号无效。TCP规定,在连接建立后所有传送的报文段都必须把ACK置1.
与URG相对
接收TCP收到PSH= 1的报文段,就尽快地交付给接收应用进程而不再等到整个缓存都填满后再向上交付。
RST=1时,表明TCP连接中出现严重差错(如主机崩溃或其他原因),必须释放连接,然后再重新建立运输连接。
同步SYN= 1表示这是一个连接请求或连接接收报文。当SYN=1, ACK=0时,表明这是一个连接请求报文,对方若同意建立连接,则在响应报文中使用SYN=1, ACK=1。即SYN= 1表示这是一个连接请求或连接接收报文
伪造大量地址,发起建立会话请求
目标地址与源地址均设为被攻击对象地址,发起建立会话请求
用来释放一个连接。FIN= 1表明此报文段的发送方的数据已发送完毕,并要求释放传输连接。
3没收到,但已收到1,2,4时回复三个3确认,让发送方重传3,无需等到一组(1-5)后发送重传请求
不仅考虑接收方窗口,还要考虑网络拥塞情况