计算机网络概论【笔记】

93 阅读2分钟

以蟹堡王为例

目标:挣一个小目标

  1. 比奇堡开通外卖 需求:who? what? where?

  2. 开分店
    通信线路

    • 赚多少
    • 原料数量
    • 是否需要新店
    • 促销信息

    继续开: 找一个中间站(方恒) 每个分店有其他分店信息 开全国分店:北京上海作为转发点,其余城市关于这两个城市建造通信线路

  3. 分店开外卖

  4. 小结
    顾客:客户端
    分店:服务端
    转发点:路由器
    转发表格:网络协议

image.png

计算机网络基础

组成部分

  • 主机
  • 路由
  • 网络协议

网络结构

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

电路交换&分组交换(传真) 网络分成

  1. 快递员不关心内容
  2. 司机不关系拉的东西
  3. 高速公路不关心公路上跑的什么车

协议 协议的存在依赖于连接

小结

  • 组成部分:由主机,路由器,交换机等组成
  • 网络结构:网络的网络
  • 信息交换方式:电路交换和分组交换
  • 网络分层:分清职责、物理层、链路层、网络层、运输层、应用层
  • 网络协议:标头和载荷

web应用

http 1.1:无法多路复用 http 2:帧 帧带来的好处:

  • 调整响应运输的优先级
  • 头部压缩
  • server push http3:quic
  • 现存网络设备对tcp和udp支持已经僵化
  • udp不靠谱但是quic靠谱
  • quic 可以为除HTTP协议以外的应用层协议提供支持

cdn: dns劫持

  • 域名解析一般由网络自己处理
  • 要加速的域名则重定向到cdn厂商的域名解析服务处理
  • cdn厂商根据来源确定最近的cdn服务器的ip
  • 用户直接访问最近的cdn服务器

websocket

  • 有状态的持久连接
  • 服务端可以主动推送信息
  • 发消息延迟比http低

网络安全

  • 网络安全三要素:机密性、完整性和身份验证
  • 在没有提前交换秘密信息的前提下,无法在不安全的信道交换秘密信息
  • pki保证了普通用户不需要“面对面”和根证书机构交换根证书
  • https使用pki完成了除客户端身份验证意外的特征,客户端身份验证靠HTTP协议完成
    • https=http+tls
    • tls:身份验证(靠pki)+ 加解密
    • 服务端身份验证靠pki,客户端靠http