计算机网络急救指南

本文主要介绍了计算机网络的体系结构和一些重要的协议。文章首先介绍了OSI七层模型和TCP/IP四层模型,并对每一层的功能和常见协议进行了详细说明。接下来,文章讨论了ARP和IP协议,以及与之相关的DHCP、NAT/NAPT等协议。此外,文章还介绍了TCP协议的定义、特点和重传机制,并与UDP进行了比较。最后,文章提到了HTTP、HTTPS、WebSocket等与网络通信相关的协议,并简要介绍了CDN、RPC和HTTPS的工作原理。整体来说,这篇文章对于理解计算机网络的基本知识和常用协议非常有帮助。

体系结构

OSI 七层模型

TCP/IP 四层模型

ARP

IP

IPv4

分片

IPv6

部分相关协议

TCP

定义

和 UDP 区别

三次握手建立连接

四次挥手断开连接

重传机制

滑动窗口

流量控制

拥塞控制

关闭 TCP 连接

重启 TCP 服务

TCP Fast Open

TCP 缺陷

QUIC

HTTP

基础内容

HTTP1.1

HTTP2

HTTP3

RPC

WebSocket

Connection: Upgrade
Upgrade: WebSocket
Sec-WebSocket-Key(随机生成base64): T2a6wZlAwhgQNqruZ2YUyg==\r\n

HTTPS

CDN

键入网址到网页显示,发生了什么

  1. 解析 URL,生成 HTTP 请求信息(HTTP 数据包)。
  2. DNS 查询(浏览器、操作系统、hosts 文件、本地 DNS 服务器缓存、均未找到再查询)。
  3. 三次握手建立 TCP 连接,TCP 报文生成。
  4. IP 报文生成。
  5. 加上 MAC 头,网卡、交换机、路由器转发。
  6. 互相解析数据包(逐层扒),服务器处理响应请求。
  7. 浏览器渲染页面。
  8. TCP 四次挥手断开连接。


正在加载今日诗词....

📌 Powered by Obsidian Digital Garden and Vercel
载入天数...载入时分秒...