字节的老师很有讲课方法,通过蟹堡王案例让我了解了计算机网络的运行机制,简单易懂,解开了我很多迷惑。 我通过这节课学习有了对计算机网络的整体认识、知道了什么是网络协议分层、CDN运行的基本原理以及网络安全的最基本原则。 计算机网络的组成部分主要有主机、路由器和网络协议。主机主要分为客户端和服务端;路由器其实就是一个中转站;网络协议定义了在两个或多个通信实体之间交换的报文格式和顺序以及报文发送和接受一条报文或其他事件所采取的动作。 网络的结构是网络的网络;信息交换方式分为电路交换和分组交换(我们一般采用的是分组交换);网络分层分为:分清职责、物理层、链路层、网络层、运输层和应用层;网络协议分为标头和载荷(上一级的标头和载荷就为下一级的载荷)。 CDN主要来使用户快速的访问最近的服务器。域名解析一般由网站自己处理,要加速的域名则重新定向到CDN厂商的域名解析服务处理,CDN厂商可以根据来源确定最近的CDN的服务器IP,用户可以直接访问最近的CDN服务器。CDN解决了HTTP协议之外的问题。 网络安全问题的三要素为机密性、完整性和身份验证。 机密性:攻击者无法获知通信的内容 完整性:攻击者对信息进行篡改时能被发现 身份验证:攻击者无法伪装成通信双方的任意一方与另一方通信 网络安全有对称加密、非对称加密和密码散列函数(哈希函数)。 对称加密:加密、解密用同样的密钥 非对称加密:加密、解密使用不同的密钥(公钥和私钥),而且公钥加密只能用私钥解密;私钥加密只能用公钥解密。 哈希函数:输入任意长度的内容;输出固定长度的哈希值。 哈希函数性质:找到两个不同的输入使之经过密码散列函数后有相同的哈希值,在计算上是不可能的 其中大部分内容都是老师上课讲述的PPT内容。 希望大家在青训营的学习中一起进步。