OSI是什么
OSI是Open System Interconnection的缩写,意为开放式系统互联。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。
OSI七层模型是一种框架性的设计方法,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能就是帮助不同类型的主机实现数据传输。它的最大优点是将服务、接口和协议这三个概念明确地区分开来,通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯
层次划分(从上至下)
- 应用层
应用层是最接近用户的一层,我们使用的软件都是应用程序,软件里面使用的协议就是应用层的协议。常见的应用层协议有:HTTP,HTTPS,FTP,POP3、SMTP等。
例如:1)用户打开的网页可以看到url前面有http/https 这样的字符,这就是应用层的协议
2)我们使用共享空间上传或下载文件,就是用应用层的FTP协议
3)发送接收email用SMTP协议
- 表示层
表示层为在应用过程之间传送的信息提供表示方法的服务,它只关心信息发出的语法和语义。数据的压缩、解压、加密、解密都在该层完成。
例如:1)A电脑,向B电脑传递一个mp3音乐文件,B电脑如果没有安装.mp3音乐文件的解码器,打开这个mp3文件的时候,会出现“缺少解码器”等相应的提示。如果B电脑安装了mp3音乐的解码器,就可以使用播放器打开这个mp3音乐了。
- 会话层
主要是用来管理网络设备的会话连接,在你的系统之间发起会话或者接受会话请求(设备之间需要互相认识可以是IP也可以是MAC或者是主机名,过程分为三个阶段:建立会话、保持会话、结束会话 。会话层常用协议:RPC,SQL,NFS,NetBIOS,names,AppleTalk,SSH
例如:1)建立会话:A、B两台电脑,A向B共享了一个文件夹,B通过执行“开始菜单–>运行–>\\192.168.1.1 (A的ip地址)”访问A的共享文件夹,这时会弹出一个验证框,要求输入A的用户名和密码。输入A的用户名和密码后,就能够访问A共享出来的文件夹;这就建立了一个连接。由OSI会话层完成,这就是OSI会话层的“建立连接”功能。
2)保持会话:B从A共享的文件夹里拷贝了自己需要的文件后,关闭了A的共享窗口。
这时,A又向B共享了一个新的文件,B再次执行“开始菜单–>运行–>\\192.168.1.1 (A的ip地址)”访问A的共享文件夹,这时你会发现,不用再次验证A的用户名和密码了,直接就可以进入A的共享文件夹。这就是OSI会话层的“管理连接”功能。
3)结束会话:A又向B共享了另外一个文件,但是B这时候重启了一下电脑,B重启完电脑后,再次执行“开始菜单–>运行–>\\192.168.1.1 (A的ip地址)”访问A的共享文件夹,这时会发现,要再次输入A的用户名和密码。
因为在B重启电脑的时候,OSI会话层将该A与B之间的连接自动中断掉了,这就是OSI会话层的“断开连接”功能。
- 传输层
传输层主要是端到端的连接,连接分为面向连接和无连接服务的数据传输。
面向连接:TCP 传输数据之前,会建立连接(三次握手)通道,建立好之后才开始传输数据,数据传输完成后技术连接(四次挥手)
无连接:UDP ,直接传输数据,不管对方是什么状态
例如:1)平时上网浏览页面属于TCP传输,数据都是完整显示出来的。
2)网络直播 就属于UDP传输,不需要建立连接为基础,它只需要不断的把数据传给你,过程中有部分数据丢了也不会对其他数据有影响。
- 网络层
网络层负责设备的IP地址寻址,寻找网络中目的的位置。数据在该层将源IP、目的IP写入到数据包头部。
例子:)在数据层写入源IP、目的IP就相当于寄快递的时候需要你填入寄件人地址和收件人地址一样,这样快递员才知道这个快递是从哪里出发到哪里去。
- 数据链路层
该层将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。主要包括:协商、流量控制、差错控制、物理寻址这四个功能。
例如:1)接收到一个数据包,我们需要判断这个数据包是否完整就是在该层进行处理的,如果包不完整需要重新发送数据包。
- 物理层
该层定义了网络通信接口及介质的标准,以及将上层封装的数据转换为bit的二进制方式进行传输 。物理层并不仅仅是指肉眼看得见的物理设备,还有一层最主要的意思,那就是指:在物理介质上为上一层(数据链路层)提供一条传输比特流的物理连接。
OSI模型是一种开放式系统互联框架,旨在解决异种网络互连兼容性问题。它包括应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。各层功能分别涉及应用协议、数据编码、会话管理、端到端连接、IP寻址、数据传输可靠性及物理信号传输等。
305

被折叠的 条评论
为什么被折叠?



