计算机网络概论|青训营笔记

60 阅读2分钟

网络组成部分

  • 主机:客户端和服务端

比奇堡外卖--蟹堡王顾客:客户端 蟹堡王分店:服务端

  • 路由器

小区转发点和蟹堡王城市转发分店:路由器

  • 网络协议

转发整理的表格:网络协议

网络结构

网络的网络

  • 比奇堡和小区网络:本地网络
  • 北京和上海分店+比奇堡:三个本地网络节点的网络
  • 全国通信网络:本地网络的网络

区域网络、城域网和广域网

协议

协议的存在依赖于连接

  • 客户端:主动方 服务端:被动方
  • 请求(GET)
  • <方法><请求URL><版本>
  • <请求首部>
  • 响应(POST)
  • <版本><状态码><原因短语>
  • <响应首部>

状态码

  • 2xx 成功
  • 3xx 重定向
  • 4xx 客户端错误
  • 5xx 服务器错误

首部

  • 响应首部 content-type

HTTP协议实例

  • 链路层-tcp协议头部
  • 应用层-HTTP协议头部

HTTP1.1:无法多路复用

HTTP2:帧

帧带来的额外好处

  • 调整响应传输的优先级
  • 头部压缩
  • Server Push

HTTP3:QUIC

  • Quick UDP Internet Connection
  • 现存网络设备对TCP和UDP支持已经僵化
  • UDP不靠谱但是QUIC靠谱
  • QUIC可以为除HTTP协议以外的应用层协议提供支持

小结

  • 网络组成部分:主机、路由器、交换机
  • 网络结构:网络的网络
  • 信息交换方式:电路交换和分组交换
  • 网络分层:分清职责,物理层、链路层、网络层、运输层、应用层
  • 网络协议:标头和载荷
  • HTTP 1 2 3的演进历史
  • CDN解决了HTTP协议之外的问题
  • WebSocket从HTTP协议升级而来
  • 网络安全三要素:机密性、完整性和身份验证
  • 在没有提前交换秘密信息的前提下,无法在不安全的信道交换秘密信息
  • PKI保证了普通用户不需要“面对面”和根证书机构交换根证书
  • HTTPS使用PKI完成了除客户端身份验证以外的特性,客户端身份验证靠HTTP协议实现