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

87 阅读2分钟

前言

目标和收益

  • 建立对计算机网络的整体认知,对计算机网络中的各种概念(网络分层,网络协议,网络应用等)有初步的理解,进而可以在后续的实际工作中能高效解决网络问题

了解~

  • 通过一个示例建立对计算机网络的整体认识

  • 建立对网络协议分层的认知

  • 分析HTTP1,2,3的关系

  • 介绍CDN运行的基本原理

  • 了解网络安全的最基本原则

计算机网络基础

网络组成部分

  • 主机:客户端和服务端(负责提供信息或者接受信息)
  • 路由器 (转发主机之间的信息)
  • 网络协议 (负责提供统一的格式,便于主机和路由器对信息的编码和解码)

信息交换方式

  • 电路交换和分组交换(计算机网络使用分组交换)

网络结构:网络的网络(描述计算机网络)

  • 分为区域网,城域网,广域网

网络分层 (分清职责,减低成本)

自底向上分为五层

image-20230413140836538.png

网络协议(协议的存在依赖于连接)

协议定义了在两个或多个通信实体之间交换的报文格式顺序,以及报文发送和/或接受一条报文或其他事件所采取的动作

  • 标头和载荷

Web中的网络(没写)

网络安全

  • 网络安全三要素:

    • 机密性:攻击者无法获知通信内容
    • 完整性:攻击者对内容进行篡改时能被发现
    • 身份验证:攻击者无法伪装成通信双方的任意一方与另一方通信
  • 对称加密与非对称加密:

    • 对称加密:加密,解密用同样的密钥
    • 非对称加密:加密,解密使用不同的密钥(公钥和私钥),而却公钥加密只能用私钥解密,私钥加密只能用公钥解密
  • 密码散列函数(哈希函数)

    • 输入:任意长度的内容
    • 输出:固定长度的哈希值
    • 性质:找到两个不同的输入使之经过密码散列函数后有相同的哈希值,在计算是是不可能的
  • 数字信封:发送方将原文用对称密钥加密传输,而将对称密钥用接收方公钥加密发送给对方

一般加密传输方式

image-20230413162625499.png