Posts Tags Categories About
Interview

4 Layer Model

Application: 应用间双向可靠的数据流 Transport: 正确有序的发送端到端数据, 拥塞控制. Network: 尽力而为的交付端到端数据. Link: 在单一链路上发送数据.

TCP三次握手

第一次握手:客户端发送网络包,服务端收到了。服务端得出结论:客户端的发送能力、服务端的接收能力是正常的。

第二次握手:服务端发包,客户端收到了。客户端得出结论:服务端的接收、发送能力,客户端的接收、发送能力是正常的。不过此时服务器并不能确认客户端的接收能力是否正常。

第三次握手:客户端发包,服务端收到了。服务端得出结论:客户端的接收、发送能力正常,服务器自己的发送、接收能力也正常。

三次握手能防止历史连接的建立,能减少双方不必要的资源开销,能帮助双方同步初始化序列号

不使用「两次握手」和「四次握手」的原因:

「两次握手」:无法防止历史连接的建立,会造成双方资源的浪费,也无法可靠的同步双方序列号; 「四次握手」:三次握手就已经理论上最少可靠连接建立,所以不需要使用更多的通信次数。

TCP四次挥手

TCP的粘包、拆包以及解决方案

HTTP/1.0,1.1,2.0

TCP与UDP的区别

流量控制

访问网页全过程

  • DHCP
  • ARP
  • DNS: 只指路不带路
  • HTTP
  • TCP
  • IP: 路由表.
  • MAC

面经

  • 排序算法