计算机网络概论

166 阅读2分钟

计算机网组成

网络组成部分:主机、路由器、网络协议

  主机:客户端与服务端,负责提供信息和接受信息。
  路由器:转发信息。
  网络协议:提供统一格式

网络结构:网络的网络

信息交换方式:电路交换、分组交换(计算机网络中用的信息交换方式)

网络分层(TCP/IP体系结构):(分清职责,实际用到的层级)物理层,链路层,网络层,运输层,应用层

   物理层:解决传输比特从0到1.分为串行传输,并行传输,同步传输,等等
   链路层:从一个结点到另一个

覆盖范围:

  广域网:跨国
  城域网:城市
  局域网:1000米左右
  个域网:

HTTP协议:链路层-本地帧头部

Web中的网络

Web使用一种名为HTTP(HyperText Transfer Protocol 超文本传输协议)的协议作为规范,完成从客户端到服务器端等一系列运作流程。

HTTP协议:

    http协议属于tcp/ip的子集
    红色是请求,蓝色是响应,当请求多的时候容易造成对头堵塞

演进历史:

        http 1:无法多路使用
        http 2:引入帧,将多个请求分布到不同帧中能调整响应传输优先级,头部压缩,Server Push
        http 3:QUIC为除HTTP协议外的应用层协议提供支持

CDN:解决HTTP协议外的问题,但无法突破物理极限(只维护部分重要内容)

WebSocket:(HTTP升级得来的)有状态的持久连接,服务端可主动推送消息,延时短

网络安全

三要素:

机密性

完整性:想要实现完整性,通信双方需要先有秘密信息

身份验证:想要实现身份验证,通信双方需要先有秘密信息,即根证书中的公钥

对称加密:加密解密密钥相同

非对称加密:加密解密一个公钥一个私钥

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

HTTPS:把HTTP的明文换成密文,再验证身份