转载声明:文章来源https://blog.csdn.net/zhyooo123/article/details/142897564
一、OSI概述
OSI (Open System Interconnect),即开放式系统互联是一个完整的、完善的宏观模型,一般都叫OSI参考模型,是ISO组织在1985年研究的网络互联模型。
OSI将计算机网络体系结构划分为7层,从下往上依次是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层
参考模型图
二、OSI七层模型
2.1物理层
该层主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的模数转换与数模转换),这一层的数据叫做比特。
通俗点讲就是建立、维护物理连接,使数据信息能够在网络中传输。
2.1.1 常见的设备
该层常用的设备:中继器、网线、集线器等等
2.1.2 常用的协议
物理层协议:RS-232、RS-449、IEEE802.2到IEEE802.11等
2.1.3 主要作用
为数据端设备提供数据通路、传输数据。
2.2 数据链路层
该层主要将从物理层接收的数据进行MAC地址(网卡的地址)的封装与解封装(mac寻址)。
常把这一层的数据叫做帧。在这一层工作的设备是交换机,数据通过交换机来传输。
将上层的数据、源和目标mac地址封装成帧。mac地址是用来标识网卡的物理地址,建立数据链路。可以简单理解为数据链路层就是对“帧”来进行分组的。
2.2.1 常见的设备
该层的代表设备:网桥、交换机。
2.2.2 常见的协议
一组电信号构成一个数据包叫“帧”.
每一个帧分成:标头和数据。
“标头”包含数据的一些说明项,例如源地址 目标地址 就是发送者、接受者等。
2.2.3 mac寻址
以太网规定,连入网络的所有设备,都必须具有“网卡”接口。
数据包必须是从一块网卡,传送到另一块网卡,网卡的地址,就是数据包的发送地址和接受地址,也叫MAC地址。
每一块出场的网卡都有一个mac地址是独一无二的,不会有重复的。
代表设备交换机的作用:进行网络的逻辑链接,进行物理寻址-----物理寻址即根据设备的mac地址进行寻址。
2.2.4 广播方式
以太网使用广播的方式发送信息,让收到信息的各个设备根据报文信息自行判断是否符合条件,符合条件则进行回应建立连接,反之则不回应不建立关系。广播主要通过分组交换机或者网络交换机进行。
2.3.网络层
主要将从下层接收到的数据进行IP地址(例192.168.0.1)的封装与解封装。
在这一层工作的设备是路由器,常把这一层的数据叫做数据包。
2.3.1 常用设备
该层常用的设备:路由、网关、交换机
不是同一个子网中进行数据通信,需要借助路由的功能才能实现跨网段通信。
2.3.2 常用的协议
常用的协议:IP,ICMP,ARP,RARP,AKP,UUCP
IP协议:
网络地址的协议,就做ip协议,定义的地址就叫做IP地址,目前有IPv4\ipv6两种。
IPV4地址规定,网络地址由32个二进制位,分成四段十进制数表示,从0.0.0.0到255.255.255.255。
ARP协议:
IP地址与MAC地址的对应是通过ARP协议传播到局域网的每个主机和路由。
每一台主机或路由中都有一个ARP地址表即路由表,用以存储局域网内IP地址和MAC地址如何对应。
ARP包中包含有自己的IP地址和MAC地址,ARP协议只用于IPv4。
2.4 传输层
定义了一些传输数据的协议和端口号(WWW端口80等),如:TCP(传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),UDP(用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的)。 主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组。
常常把这一层数据叫做段。
2.5 会话层
通过传输层(端口号:传输端口与接收端口)建立数据传输的通路。主要在你的系统之间发起会话或或者接受会话请求(设备之间需要互相认识可以是IP也可以是MAC或者是主机名)
2.6 表示层
主要是进行对接收的数据进行解释、加密与解密、压缩与解压缩等(也就是把计算机能够识别的东西转换成人能够能识别的东西(如 URL加密、口令加密、图片声音编解码等)。
主要功能:处理用户信息的表示问题,如编码、数据格式转换和加密解密等。
协议:SSL、JPEG
2.7 应用层
主要是一些终端的应用,比如说FTP(各种文件下载),WEB(IE浏览),QQ之类的协议。
它在其他6层工作的基础上,负责完成网络中应用程序与网络操作系统之间的联系,建立与结束使用者之间的联系,并完成网络用户提出的各种网络服务及应用所需的监督、管理和服务等各种协议。此外,该层还负责协调各个应用程序间的工作。
协议:HTTP、TFTP、FTP、NFS、WAIS、SMTP、Telnet、Rlogin、DNS
三、 数据分装过程
帖子还没人回复快来抢沙发