# 计算机网络面试题 by 爽爽学编程

本文作者:爽爽学编程 (opens new window)

本站地址:https://code-wss.com (opens new window)

# HTTP 2.0 和 3.0 有什么区别?

# 到底是什么连接?

# HTTP 1.0 和 2.0 有什么区别?

# HTTP 和 HTTPS 有什么区别?

# TCP 是用来解决什么问题?

# TCP 和 UDP 有什么区别?

# 为什么要 TCP,IP 层实现控制不行么?

# TCP 的粘包和拆包能说说吗?

# 说说 TCP 的三次握手?

# 初始序列号 ISN 怎么取值的?

# SYN 超时了怎么处理?

# SYN Flood 攻击有听过吗?

# 说说 TCP 的四次挥手?

# 为什么要四次挥手?

# 挥手一定需要四次吗?

# 为什么要有 TIME_WAIT?

# 等待 2MSL 会产生什么问题?

# 如何解决 2MSL 产生的问题?

# 超时重传机制是为了解决什么问题?

# 为什么还需要快速重传机制?

# SACK 的引入是为了解决什么问题?

# D-SACK 又是什么东西?

# 滑动窗口的作用是什么?

# 已经有滑动窗口了为什么还要拥塞控制?

# 说说拥塞控制的步骤?

# 还有哪些拥塞控制算法?

# ARP 和 RARP 分别是什么?有什么区别?

# TCP/IP 四层模型是什么?

# OSI 七层模型是什么?

# Cookie、Session、Token 之间有什么区别?

# JWT Token 听过吗?

# 简单谈谈你对 DNS 的理解?

# 简单谈谈你对 CDN 的理解?

# 当你在浏览器输入一个域名回车后,会发生什么?

爽爽学编程   |