9.1 计算机网络基础知识
1 网络体系结构 目前较为主流的网络体系结构是ISO/OSI参考模型和TCP/IP协议族。这两种体系结构都采用了分层设计和实现的方式,ISO/OSI参考模型从上而下划分为应用层、表示层、会话层、传输层、网络层、数据链路层和物理层,而TCP/IP则将网络划分为应用层、传输层、网络层、链路层。分层设计的好处是,各层可以独立设计和实现,只要保证相邻层之间的调用规范和接口不变,就可以方便、灵活地改变各层的内部实现以进行优化或完成其他需求。 2 网络协议 网络协议是计算机网络中为了进行数据交换而建立的规则、标准或约定的集合,语法、语义和时序是网络协议的三要素。简单地讲,语义表示要做什么,语法表示要怎么做,时序规定了各个时间出现的顺序。语法和语义相对来说比较容易理解,可能有读者在想为啥要严格规定各类时间的时间和顺序。试想,假设早上8点A和B两个同事上班时在公司门口偶遇,A问B“吃了吗”,B没有做任何回答就走了(如何计算A的心理阴影面积),中午12点下班时两个人在公司门口再次偶遇,B对A说“吃了”,我们可以想象到A看B的眼神会是什么样的。 (1)语法:语法规定了用户数据与控制信息的结构与格式。 (2)语义:语义用来解释控制信息每个部分的含义,规定了需要发出何种控制信息,以及需要完成的动作和做出什么样的响应。 (3)时序:时序是对事件发生顺序的详细说明,也可以成为“同步