《计算机网络》笔记

文章目录
  1. 网络各组件的作用
  2. 浏览器
    1. 解析网址
    2. 生成 HTTP 请求消息长啥样

阅读了以下几本书籍,将重要的知识点记录下来,便于以后复习回顾。

  1. 《网络是怎么样连接的?》
  2. 《计算机网络自顶向下方法》
  3. 《TCP/IP网络编程》
  4. 《计算机网络》- 谢希仁

网络各组件的作用

  • 浏览器
    • 解析网址(https://pokeai.cn/1.html)
    • 生成 http 请求信息
    • 向 DNS 服务器查询 Web 服务器的 IP 地址
    • 读取响应信息,在屏幕上显示出来
  • 协议栈(网络控制软件)
    • 打包从浏览器接收到的消息(类似于将信件装进信封)
    • 加上目的地址(信封上写上收件地址)
    • 将包交给网卡
    • 通信错误时重新发包
    • 调节数据发送的速率
  • 网卡(负责以太网或无线网通信的硬件)
    • 将包转换为电信号(1010101 ——> 电压大小)
    • 通过网线或者 WIFI 发送出去
  • 路由器(交换机、集线器)
    • 接入互联网
  • 接入点(网络运营商的大型路由器)
    • 将包发送到全国甚至全世界
    • 其后面是互联网的骨干部分(存在很多运营商和大量路由器)
    • 数据包就在这些路由器组成的网中进行传递
  • 防火墙
    • 对进入的包进行检查
  • 缓存服务器
    • 存储可重复利用的网页数据
    • 如果缓存服务器中有要访问的网页数据,就直接从缓存服务器读取数据,不用劳烦 Web 服务器
  • 负载均衡器
    • 复制 Web 服务器上所有内容,减缓 Web 服务器的负载
  • Web 服务器
    • 解包并还原为原始的请求信息
    • 分析请求信息的含义,按照其中的指示将数据装入响应信息
    • 发回客户端

浏览器

解析网址

生成 HTTP 请求消息长啥样