计算机系统概论
网络的组成部分包括硬件、软件和协议三大部分 1.硬件主要由主机(也称端系统)、通信链路(如双绞线、光纤)、交换设备(如路由、交换机等)和通信处理机(如网卡)等组成。
2.软件主要包括各种实现资源共享的软件和方便用户使用的各种工具软件(如网络操作系统、邮件收发程序、FTP程序、聊天程序等)。
3.协议是计算机网络的核心,协议规定了网络传输数据时所遵循的规范。协议包括了http协议和TCP/ip协议,UDP协议等等。 二,对于各个协议的介绍 TCP/IP协议是一种面向连接的、可靠的、基于数据流的传输层通信协议,它提供了端到端的数据传输服务,保证了数据传输的可靠性和完整性。 协议的头部:ip协议的头部为5-44个字节 tcp协议的头部为40个字节 http协议的头部为剩下字节(总共为256个字节) http的连接模型:请求-访问协议。 HTTP 是一种用于传输超媒体文档(例如HTML)的应用层协议,它是Web浏览器和Web服务器之间的通信协议。HTTP协议是无状态的,即服务器不会在两个请求之间保留任何数据(状态)。HTTP协议的主要缺点是不安全,因为它不提供数据加密和身份验证机制。 HTTPS开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。HTTPS使用公钥加密算法和私钥解密算法来加密和解密数据,以确保数据传输的安全性。 http1.1向http2的转变: http1.1缺点是无法实现多路复用。 经改进升级的http2使用帧传输,需要3个RTT启动 http3:QUIC 介绍:基于UDP开发的新的运输层协议 -UDP不靠谱但是OUIC靠谱 -QUIC可为除http外的其他协议提供支持。 优点:响应传输的优先级得到调整 头部进行了压缩