计算机网络高频面试题

1、计算机五层网络体系从下到上
物理层、数据链路层、网络层、运输层、应用层
物理层:实现邻接点比特流透明传输
数据链路层:将网络层传下的IP数据包装成帧,并在相邻的链路上传送帧。
网络层:选择合适的路由和交换结点,确保数据即使传送,主要包括IP协议。
在这里插入图片描述
应用层:为应用程序提供交互服务,如域名系统DNS。
2、TCP三次握手机制?
1、客户端会向服务器发送一个SYN=1的请求,并进入SYN_SENT状态,等待服务器确认。
2、服务器收到客户端的SYN请求后,会向客户端发送一个SYN+ACK响应,表示服务器已经收到请求,并且可以建立连接。服务器会随机生成一个初始序列号(ISN),并将SYN和ACK标志位置为1,发送给客户端。
3、客户端收到服务器的SYN+ACK响应后,会向服务器发送一个ACK确认,表示客户端已经收到了服务器的响应,并且同意建立连接。客户端将序列号设置为服务器的ISN+1,将ACK标志位置为1,发送给服务器。
3、TCP四次挥手机制?
1、客户端调用close()方法后,向服务器发送一个FIN(Finish)请求,表示客户端已经没有数据要发送给服务器了,请求关闭连接。
2、服务器收到客户端的FIN请求后,会向客户端发送一个ACK(Acknowledgement)确认,表示已经收到了请求。
3、服务器在处理完所有未处理的数据后,向客户端发送一个FIN请求,表示服务器已经没有数据要发送给客户端了,请求关闭连接。
4、客户端收到服务器的FIN请求后,会向服务器发送一个ACK确认,表示已经收到了请求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值