计算机网络体系结构
计算机网络体系结构是分层结构。每层遵循某个/些网络协议完成本层功能。计算机网络体系结构是计算机网络的各层及其协议的集合。
采用分层结构是因为结构清晰,有利于识别复杂系统的部件及其关系。模块化的分层易于系统维护、更新。有利于标准化,
OSI参考模型把计算机网络系统结构分成七层,分别是应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。
每层要进行数据封装,
每层会增加相应的头文件。
进行数据封装主要是为了:增加控制信息,控住信息主要包括-地址、差错检测编码,协议控制
数据链路层功能:负责节点到节点数据传输、组帧、物理寻址、流量控制、差错控制、访问(接入)控制。
网络层功能:负责源主机到目的主机数据分组交付、逻辑寻址(全局唯一逻辑寻址,确保数据分组被送到目的主机如IP地址)、路由、分组转发。
传输层功能:分组与重组、SAP寻址(确保将完整报文提交给正确进程如:端口号)、流量控制、连接控制。
会话层:对话控制、同步
表示层:数据表示转化(转化为主机独立的编码)、加密/解密、压缩/解压缩。
应用层:支持用户通过用户代理(如:浏览器)或网络接口使用网络(服务),典型应用层服务:文件传输(FTP)、电子邮件(SMTP)Web(HTTP)。。。。。
现在用的都是五层参考模型
现代网络体系结构大部分都采用分层体系结构,分层体系结构的优点在课程中也做了概括性介绍。那么分层网络体系结构有什么缺点那?在某些情况下是否有必要不采用分层结构那?查阅资料,看看是否存在夸层体系结构的网络设计?有什么优点?
分层网络体系结构的缺点有:
1、降低了系统的性能 。文件需要层层打包,层层解析,浪费了性能
2、层次多会增加许多协议
某些情况可以不采用分层结构而进行直接通信,比如说用户基数小的私人网络
无线通信跨层结构
优点是:系统性能增强,提高了网络的综合性能