[前端与 计算机网络概论 | 青训营笔记]

69 阅读3分钟

课程介绍

  • 重要性:计算机网络就像空气一样自然,决定了现实世界人类的交互,即使在世界上任何一个网络。
  • 目标:建立对计算机网络的整体认知,对计算机网络的各种概念有初步理解。
    • 分析方法:image.png(本课交替使用)

02蟹堡王帝国

  • 通过案例引入,建立出基本的通信网路,由总部向各个分支传出信息,完成信息的传递。(自底向上)

03计算机网络基础

  • 网络的组成部分:
    • 主机:客户端和服务端——提供信息
    • 路由器——接收或转发信息
    • 网络协议——提供统一的格式,方便对信息的解码等
    • 网络结构:网络的网络(用一个词描述计算机网络)
    • 个人理解:
      • 本地网络:由本地网络向外传输至网络的网络
      • 本地网络的网络:接受本地网络传输的信息
    • 网络类型:区域网络、城域网、广域网
    • 信息交换方式:
      • 电路交换:需要人力资源和带宽。少——不够用;多——浪费,且有上限
      • 分组交换(传真):解决电路交换的问题,不会有电路连接,也不会预留资源和带宽,将资源加入到队列按顺序输出,当队列满时,会丢弃新到的分组。计算机网路采用的都是分组交换。
    • 网络分层:5层 * 网络层、运输层、应用层 * 每一层不需要关心另一层的问题,类似于黑盒。(结合例子)
    • 协议:协议定义了在两个或多个通信实体之间交换的报文格式顺序,以及报文发送和、或接受一条报文或其他事件所采取的动作。d
      • 标头和载荷(快递单和包裹内容)
  • 小结 image.png
    • 通过这部分能够大致理解网络的组成,形成一个初步的认知,感觉良好!

04Web中的网络

  • HTTP协议 image.png
    • HTTP 1.1:无法多路复用
    • HTTP2:帧
      • 调整相应传输的优先级
      • 头部压缩
      • Server Push
    • HTTP3 QUIC:出现的原因——2不够快
      • 靠谱
      • 直接响应请求
      • 可以为除HTTP协议以外的应用层协议提供支持
    • CND(与服务器有关)
      • DNS劫持
      • 拉策略(找)、推策略(直接拿)
      • WebSocket
        • 有状态的持久连接
        • 服务端可以主动推送信息
        • 用WebSocket发送消息延迟比HTTP低
    • 小结image.png
  • 这块听的有点迷迷糊糊,自己对这方面的知识薄弱,有时间一定要去补补。

05网络安全

  • 三要素
    • 机密性
      • 对称加密和非对称加密
      • 密码散列函数(哈希函数)
    • 完整性
    • 身份验证
      • image.png
  • 这部分很贴合实际,很轻松就能够理解,加油加油!

感悟

第一次听课,非常的激动,老师讲的非常好,希望自己能够坚持下去,不论是打卡还是笔记,加油呀!再接再厉!