计算机网络通识
1.OSI七层
模型物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
2. TCP/IP五层模型
应用层、传输层、会话层、表示层、应用层
3. TCP/IP三次握手
主机A连接请求报文:SYN=1,SEQ(序列号)=X
主机B应答报文:SYN=1,SEQ=Y,ACK=1,ack(确认号)=x+1
主机A应答主机B的应答报文:ACK=1,ack(确认号)=Y+1
4.TCP/IP四次挥手
A向B发送断开链接请求:FIN=1,SEQ(序列号)=X
B发送响应断开链接的应答报文:ACK=1,ack(确认号)=X+1
B发送断开链接请求报文给A:FIN=1,SEQ=Y,ACK=1,ack(确认号)=X+1
A发送响应断开链接的应答报文:ACK=1,ack(确认号)=Y+1,主机A进入等待关闭链接状态
5.为什么不能两次握手
全双工
只要B发出确认,新的连接就建立成功了,由于A并没有发出建立连接的请求,所以不会理睬B的确认,也不会给B发送数据,而B一直在等待,这就造成了死锁
6. TCP如何保证可靠传输