我每次复习的第一趴都是网络。。
一、高频面试题记录
1.1 计算机网络为什么要分层?
网络庞大而且复杂(大量的软硬件系统、大量的程序和协议等),分层可提高整体结构的灵活性、将层次之间结构解耦,各层相互独立、隔离,每层只考虑当前层如何实现即可,不用考虑其他层。
1.2 是怎么分层的?
1.3 三种计算机网络模型的关系是什么?每一层分别包含哪些协议?
1.4 计算机网络中,数据如何在各层中传播?数据在网络各层中的存在形式是怎么样的?、
1.5 各模型之间的关系
OSI是现有模型,后有协议,先有标准,再进行实践,是理论下的模型;【它引入了服务、接口、协议、分层的概念】
TCP/IP 模型是先有协议和应用,再参考了OSI模型,被广泛使用。【它借鉴了OSI的服务、接口、协议、分层的概念】
二、关键学习细节
2.1 OSI 七层模型(等我补充一个信的逻辑,更容易理解)
应用层:通过应用程序间的交互来完成特定的网络应用。
表示层:解释交换数据的含义。该层提供的服务主要包括数据压缩,数据加密以及数据描述。
会话层:负责建立、管理和终止表示层实体之间的通信会话。该层提供了数据交换的定界和同步功能,包括了建立检查点和恢复方案的方法。
传输层:负责因特网中两台主机的进程提供通信服务。
网络层:选择合适的网间路由和交换节点,确保数据按时成功传送。
数据链路层(链路层)