一.OSI与TCP/IP各层的结构与功能,都有哪些协议?
数据传输过程
数据封装过程
解封装过程
二.TCP 三次握手和四次挥手
三次握手
过程:客户端请求服务端连接,此时发送一个带有SYN=1标志的请求,同时随机生成一个seq序列号,当服务端收到之后会发送一个确认标志ACK=1,确认序号ack(客户端seq+1),同时发送一个SYN=1的标志以及seq序列号给客户端,这时对于客户端来说,收发消息都没问题,但是对于服务端来说,只是收到客户端的消息,还不能确认客户端是否能收到消息,此时就需要第三次握手,客户端发送ACK确认标志以及确认序号ack,这就说明客户端收到了服务端发来的消息。
四次挥手
过程:客户端发送一个FIN=1的标志以及序列号seq给服务端,这时候服务端也许还有数据要发,只是给客户端发送一个确认标志ACK和ack序列号,等发完了或者服务端想断开时,服务端会发送一个FIN=1标志以及seq序列号给客户端,接着客户端需要发送一个确认标志ACK=1和ack确认号给服务端,来告诉服务端我收到了你的消息,最后断开连接