Ⅰ 互联网的组成有什么部分
互联网由小规模的局域网(LAN)、城市规模的区域网(MAN)以及大规模的广域网(WAN)等部分组成
Ⅱ 计算机专业课本有哪些
一、数据结构
《数据结构》(严蔚敏着,清华大学出版社)是计算机专业中的经典教材,深入讲解了数据存储、组织和管理的基本概念与算法。
二、计算机组成原理
《计算机组成原理》(唐朔飞着,高等教育出版社)和《计算机组成原理》(基衫白、中英着,科学出版社)两本教材,分别系统介绍了计算机硬件组成、工作原理及其性能优化的知识。
三、操作系统
《计算机操作系统》(汤培迹、子瀛着,西安电子科技大学出版社)修订版,为读者提供了操作系统的基本概念、设计原理和实现技术。
四、计算机网络
《计算机网络》(谢希仁着,电子工业出版社)第五版,阐述了计算机网络的体系结构、协议及其实现机制,是学习计算机网络不可或缺的参考书。
Ⅲ 计算机网络经典20问
本文目录 :
计算机网络体系大致分为三种,OSI七层模型、TCP/IP四层模型和五层模型。一般面试的时候考察比较多的是五层模型。
TCP/IP五层模型:应用层、传输层、网络层、数据链路层、物理层。
假设发送端为客户端,接收端为服务端。开始时客户端和服务端的状态都是 CLOSED 。
第三次握手主要为了 防止已失效的连接请求报文段 突然又传输到了服务端,导致产生问题。
因为当Server端收到Client端的 SYN 连接请求报文后,可以直接发送 SYN+ACK 报文。 但是在关闭连接时,当Server端收到Client端发出的连接释放报文时,很可能并不会立即关闭SOCKET ,所以Server端先回复一个 ACK 报文,告诉Client端我收到你的连接释放报文了。只有等到Server端所有的报文都发送完了,这时Server端才能发送连接释放报文,之后两边才会真正的断开连接。故需要四次挥手。
HTTP请求由 请求行、请求头部、空行和请求体 四个部分组成。
请求报文示例 :
HTTP响应也由四个部分组成,分别是: 状态行、响应头、空行和响应体 。
响应报文示例 :
HTTP2.0相比HTTP1.1支持的特性:
服务端可以向证书颁发机构CA申请证书,以避免中间人攻击(防止证书被篡改)。证书包含三部分内容: 证书内容、证书签名算法和签名 ,签名是为了验证身份。
服务端把证书传输给浏览器,浏览器从证书里取公钥。证书可以证明该公钥对应本网站。
数字签名的制作过程 :
浏览器验证过程 :
首先是TCP三次握手,然后客户端发起一个HTTPS连接建立请求,客户端先发一个 Client Hello 的包,然后服务端响应 Server Hello ,接着再给客户端发送它的证书,然后双方经过密钥交换,最后使用交换的密钥加解密数据。
对称加密 :通信双方使用 相同的密钥 进行加密。特点是加密速度快,但是缺点是密钥泄露会导致密文数据被破解。常见的对称加密有 AES 和 DES 算法。
非对称加密 :它需要生成两个密钥, 公钥和私钥 。公钥是公开的,任何人都可以获得,而私钥是私人保管的。公钥负责加密,私钥负责解密;或者私钥负责加密,公钥负责解密。这种加密算法 安全性更高 ,但是 计算量相比对称加密大很多 ,加密和解密都很慢。常见的非对称算法有 RSA 和 DSA 。