OSI七层模型

OSI

open system Internet

从底层到上层 一一介绍

->物理层    将电流脉冲(电信号) 和 二进制数据的相互转换  (最小单位bit)

因为电流脉冲会因为电阻或天气等等因数影响电流的强度, 从而影响二进制数据的传递,所以会使用到中继器完成数据的复制、放大,调整等功能

->数据链接层 为了防止数据在途中被人窃取或者其他因素导致数据传输出现问题,数据链路层的作用就是将二进制数据按照:

起始位---地址---效验位---数据---结束位的形式将数据进行封装一下

其中校验位 就是用 MD5,哈希等等一些加密算法

其中用到了交换机 对获取的数据进行解析

->网络层:选择择优路径,避免网络阻塞,将大数据切割成数据包发送

->传输成:定义网络协议、端口号、TCP UDP协议

->会话层:数据传输在会话层进行(千万别弄错,传输成并不是进行数据传输)

->表示层

->应用层:应用层就是ios开发直接接触的层级、基本我们开发接触到的都属于应用层


补充:tcp协议的三次握手  客户端向服务器发起请求,等到服务器的响应,如果服务器给了客服端响应,客户端再将数据传输给服务器

tcp的几大特点:长连接,面向连接,可靠,传输速度慢,可传输大量数据。

udp刚好和tcp相反

你可能感兴趣的:(OSI七层模型)