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

108 阅读3分钟

计算机网络概论

蟹堡王的例子

  • 蟹堡王顾客:客户端
  • 蟹堡王分店:服务端
  • 小区转发点和蟹堡王城市转发分店:路由器
  • 转发表格:网络协议

image.png

计算机网络基础

网络结构:网络的网络

  • 比奇堡和小区网络:本地网络
  • 北京和上海分店+比奇堡:三个本地网络结点的网络
  • 全国通信网络:本地网络的网络
  • 区域网络、城域网、广域网
  • 传输控制协议(TCP,Transmission Control Protocol)  是一种面向连接的、可靠的、基于字节流的传输层通信协议,由 IETF 的 RFC 793 定义 信息交换方式:电话交换、分组交换

网络分层

物理层 —— 内容层 —— 网络层 —— 运输层 —— 应用层

上层的不需要关心下层内容,每一层都有单独的封装

协议

协议的存在依赖于连接 协议定义了在两个或多个通信实体之间交换的报文的格式和顺序,以及报文的发送或接受一条报文或其他将采取的动作(标头和荷载) HTTP协议实例

链路层-本地帧头部 最左侧四个字节0-4 image.png 链路层- ip协议头部 5 - 44,协议版本,原IP地址,目标ip地址,在合成等信息 image.png 运输层 - TCP协议头部 20字节 原的行号,目标的行号,序列号头部长度,再和信息 image.png 应用层 — HTTP协议头部 image.png

TCP协议格式

image.png 小结

image.png

WEB中的网络

image.png 请求:

第一行:请求方式 ,资源路径, http版本 接下来每一行都是一个头部:头部名称和头部的值

响应

第一行,状态行:http版本,状态码,状态信息

CDN(Connection Delivery Network 内容分发网络)

就是通过将文件部署在离用户更近的网络节点上,来减少网络交互耗时,加速文件传输。

  • CDN 是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
  • CDN 的关键技术主要有内容存储和分发技术。

WebSocker 协议

  • 有状态的持久连接
  • 服务端可以主动推送消息
  • 用WebSocker发送消息延迟比HTPP低,是http升级而来

网络安全

三要素

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

对称加密和非对称加密

密码散列函数(哈希函数)

  • 输入:任意长度的内容
  • 输出:固定长度的哈希值
  • 性质:找到两个不同的输入使之经过密码散列函数之后带有相同的哈希值,在计算上是不可能的

机密性

  • 加密需要加密算法和秘钥等信息(秘密信息)
  • 网络是明文的,是不安全的 怎么在不安全的信道上交换秘密信息

完整性和身份验证

完整性和身份验证相互关联 想要通过明文通信交换秘密信息,通信双方需要先有秘密信息

image.png

image.png

image.png

image.png

image.png ·网络安全三要素:机密性、完整性和身份验证 ·在没有提前交换秘密信息的前提下,无法在不安全的信道交换秘密信息.PKI保证了普通用户不需要“面对面”和根证书机构交换根证书 .HTTPS使用PKI完成了除客户端身份验证以外的特性,客户端身份验证靠

参考资料

说实话,真听不清说什么

标题:计算机网络概论 祝鑫奔

网址:juejin.cn/course/byte…