OSI参考模型
一、OSI参考模型产生的背景
国际标准组织没有提出统一标准之前,各大IT设备厂商只支持自己的私有协议,跨厂商设备兼容性差。这样导致用户购买和维护成本高;而且也不利于网络技术的发展。
二、OSI参考模型的概念
定义了网络中设备所遵守的层次结构。
三、OSI参考模型的优点
- 开放的标准化接口,协议不在封闭
- 多厂商设备兼容
- 易于理解、学习和更新协议标准
- 实现模块化工程,降低开发难度
- 便于故障排除
四、OSI参考模型的分层(重点)
物、数、网、传、会、表、应 分别对应 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。其中数据链路层、网络层、传输层是网络工程师必须要掌握的;会话层、表示层、应用层是软件开发人员需要掌握的。
**1.物理层:**定义电压、接口、线缆标准、传输距离、传输介质等物理参数
**2.数据链路层:**MAC寻址:在这个范围内(IP)具体寻找你是哪一个个体
MAC:它是一个用来确认网络设备位置的地址,MAC地址是唯一的
**3.网络层:**IP地址寻址、路由
IP寻址:找到你在哪一个范围
路由:建立和维护两个网络范围之间的那一条通讯路径
这个通讯路径可以存在多条(网状拓扑图)
功能:路由选择出最快的那一条
**4.传输层:**数据分段、建立端到端的连接、维护传输的可靠性
数据分段:首先必须先知道一个原理:在网络传输中:一次只能发送一个数据包。
如果说传输一个1G的数据包,他会将这个包分成若干个小包,进行传输。这样其他应用程序不会掉线
建立端到端的连接:通过数据包携带的端口号确定是计算机上的哪一个应用程序。
端口是用于区分同一台计算机上的不同应用程序
维护数据的可靠性:TCP可靠的传输 UDP不可靠的传输
**5.会话层:**建议、维护、拆除应用程序间的会话
区分同一个应用程序的不同访问者:Cookie、Session
**6.表示层:**定义数据格式、结构;数据加密、压缩
可以理解为数据解码和编码的过程。计算机底层存储的二进制,将发送的视频,音频转换成二进制,然后接收方将二进制转换成视频,音频
**7.应用层:**为应用程序进程提供网络服务
五:OSI参考模型的问题
1.会话层、表示层存在的意义不大,所以说划分层次过多。
2.OSI参考模型支持IP、IPX、Apple talk多种协议,但是目前IP协议成为事实的网络层唯一协议,所以OSI模型支持协议冗余。