计算机网络 | 青训营笔记

90 阅读2分钟

前言

这是我参加【青训营 x 字节前端训练营】✍🏻 笔记创作活动的第 1 天。

计算机网络基础

  • 主机:客户端和服务端
  • 路由器
  • 网络协议
  • 协议的存在依赖于连接
  • 他定义了在两个或多个通信实体之间交换的报文格式和顺序,以及报文发送和/或接收一条报文或其他事件所采取的动作

HTTP协议分层

TCP/IP 传输协议保证了网络数据信息及时,完整传递

  1. 应用层

    • 协议中的第一层,直接为应用进程提供服务
    • 对不同种类的应用根据不同的需求使用应用层的不同协议
  2. 运输层

    • 协议中的第二层,负责在网络中建立端到端的连接,提供数据传输
    • 协议包括TCP(传输控制协议)和UDP(用户数据协议)
  3. 网络层

    • 协议中的第三层,可以进行网络连接的建立和终止以及IP地址的寻找
  4. 网络接口层:

    • 在TCP/IP协议中,网络接口层位于第四层。网络接口层兼并了物理层和数据链路层,
    • 网络接口层既是传输数据的物理媒介,也可以为网络层提供一条准确无误的线路

CDN

  • 全称Content Delivery Network 内容分发网络
  • 构建在现有网络基础上的智能虚拟网络,依靠部署在各地的服务器,通过中心平台的负载均衡,内容分发等,使用户就近获取所需内容
  • 降低网络阻塞,提高用户访问响应速度

网络安全

  • 三要素
  1. 机密性:攻击者无法获取通信内容
  2. 完整性:攻击者对内容篡改时可以被发现
  3. 身份验证:攻击者无法伪装成通信双方的任意一方与另一方通信
  • 对称加密和非对称加密
  1. 对称加密:加密,解密使用同样的秘钥
  2. 非对称加密: 加密,解密使用不同的密钥(公钥和私钥)
  3. 公钥加密使用私钥解密,私钥加密使用公钥解密

课程收益

  • 建立了对计算机网络的整体认知,对计算机网络中的各种概念(网络分层,网络协议,网络应用等)以及整体架构体系有初步了解