OSI模型的布局:
举例说明:
(1)寄快递
选择快递公司——寄出去的东西打包好——写快递单(寄件人的邮编,收件人邮编;寄件人姓名电话和地址;收件人姓名电话和地址)——交给快递员——快递集中点——另一个快递员处理运输——目的地附近集中点——快递员送包裹——收件人手上。
(2)微信
广州和北京的朋友聊天,聊天信息的传输。发送的聊天内容——微信程序处理信息转换成01序列——封装(信息的发送者接收者的信息)——发送到腾讯服务器——通过目标id查找目标地方服务器并发送过去——目标服务器转发发给接收人
OSI模型总共七层,从上到下分别是:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
应用层指的是各种应用程序,比如说微信;
表示层是数据的格式化(数据的转换和上面的转换成01序列的功能一样)、加密、压缩和解压缩
会话层用来管理实体之间的会话连接,比如微信,一个人可以同时和多个人聊天 ,实体之间的信息隔离是通过会话层来处理。
以上三层,应用层、表示层和会话层都是由应用程序完成,描述的都是应用程序。
传输层作用主要用来将数据进行分段,提供端到端的传输,就是提供数据的传输服务;比如在电脑中同时开启了qq、微信、网页,这些应用层产生的数据流量皆为01序列,对于计算机需要很明确的分开01序列的产生者,需要对应的端口号,可靠传输和不可靠传输,可靠传输是一个闭环,有反馈让操作人员能重传或者补救的机会,比如微信重新发送,快递包理赔,不可靠传输是一个开环的传输。
网络层主要描述的是收寄方的相关信息,用IP表示收寄方的信息,IP地址 是一个32位0和1的数字。
数据链路层指的是MAC地址,在实际生活中相当于门牌号码。
物理层主要是接口的规范化,比如网线口、WiFi协议标准、光纤标准,还可传输比特流信号将01信号转换成数字信号等
OSI七层模型的目的就是为了标准化,规范数据处理方式。按照该标准对数据从上到下进行封装,发送;对于接收者按照从下到上的逆向进行拆包通信。