一、计算机网络体系结构
1.计算机网络分层结构的概念
定义:网络层次结构模型与各层协议的集合。
要点:
-
第n层要给n+1层提供服务,还可以使用n层一下的所有服务。
-
最底层只提供服务(物理层),做高层服务的对象是用户(应用层)。
-
上一层只能通过相邻层的接口使用下一层的服务,不能调用其他层的服务。并且下一层提供的服务对上一层是透明的(上一次不知道下一层是怎么实现的)。
-
两个主机通信时,对等层在逻辑上有一条直接通道。
优点:各层之间相对独立、灵活性好,易于抽象和标准化。
2.协议、接口、服务的概念
协议:为进行网络数据交换而建立的规则、标准。协议是“水平的”,他是控制两个或者多个对等实体进行通信的规则集合。
三要素:
1.语义:规定了所要完成的功能。
2.语法:规定了传输数据的格式。
3.同步:规定了执行各种操作的条件、时许关系。
接口:同一结点内,相邻两层间交换信息的连接点,时一个系统内部的规定。
服务:服务是“垂直的”,相邻两层,下层为上层提供服务。
3. 计算机网络分层结构
1)分层结构
2)OSI参考模型:
物理层、数据链路层、网络层:只负责相邻两个节点的点到点的通信。
传输层、会话层、表示层、应用层:是端到端的通信,只负责两个主机之间的通信。
3)TCP/IP参考模型
重点:网络层、传输层是直持连接还是不支持连接。
4)5层体系结构
物理层、数据链路层、网络层、传输层、应用层