1 总结TCP
transmission control protocol 传输控制协议(面向连接)
TPC重要标志位:
FIN:为1,代表是关闭tcp连接的第一个报文
SYN:为1,代表是建立tcp连接的第一个报文
RST:为1,代表tcp连接要重新建立
ACK:为1,是一个确认报文
TCP连接过程(通过三次握手建立可靠连接)
1)首先主机A发送一个SYN置位的tcp报文 (swq = a)
2)服务器A收到后,回发一个SUN+ACK置位的tcp报文 (swq = b ,ack =a+1)
3)主机A发送一个ACK置位的tcp报文(seq = a+1, ack=b+1)
(tcp连接是双向的)
TCP断开过程(四次挥手)
1)首先主机A发送一个FIN+ACK置位的tcp报文 (seq = a,ack = b)
2)服务器A收到后 发送一个ACK置位的tcp报文 (swq= b,ack=a+1)
3)服务器发送 FIN ,ACK置位的报文 (swq= a,ack=a+b)
4)主机A发送ACK置位报文 (seq=a+1,ack=b+1)
2 应用层常见的端口号
TCP 21端口:FTP文件传输服务
TCP 23端口:TELNET终端仿真服务
TCP 25端口:SMTP简单邮件传输服务
UDP 53端口:DNS域名解析服务
TCP 80端口:HTTP超文本传输服务
TCP 110端口:POP3“邮局协议版本3”使用的端口
TCP 443端口:HTTPS加密的超文本传输服务
TCP 1521端口:Oracle数据库服务
TCP 1863端口:MSN Messenger的文件传输功能所使用的端口
TCP 3389端口:Microsoft RDP微软远程桌面使用的端口
TCP 5631端口:Symantec pcAnywhere远程控制数据传输时使用的端口
UDP 5632端口:Symantec pcAnywhere主控端扫描被控端时使用的端口
TCP 5000端口:MS SQL Server使用的端口
UDP 8000端口:腾讯QQ