OSI模型
Open Systems Interconnection,即开放系统互连参考模型,是由国际标准化组织(ISO)提出的一个网络体系结构框架,为不同系统之间的互连提供一个共同的参考基础。
OSI模型将网络通信工作分为七层,每一层都执行一组明确的功能,并且都通过接口与它的相邻层进行通信。层与层之间相对独立,这样的设计使得每一层都可以使用不同的技术或协议来实现,同时层内的更改也不会影响到其他层。七层从低到高依次为:
物理层(Physical Layer)、数据链路层(Data Link Layer)、网络层(Network Layer)、传输层(Transport Layer)、会话层(Session Layer)、表示层(Presentation Layer)和应用层(Application Layer)。
记忆口诀:物 联 网 叔 会 使 用---物 链 网 输 会 示 用
协议和接口的区别
协议:设备相同层级之间通信遵守的规则
接口:设备相邻层级之间通信遵守的规则(在模型中上下相邻)
OSI七层模型 与 TCP/IP四层模型层级对应关系
OSI七层模型 | TCP/IP四层模型
-------------------------------------------------
物理层 (Physical) | 链路层 (Link)
数据链路层 (Data Link)|
网络层 (Network) | 网络层 (Internet)
传输层 (Transport) | 传输层 (Transport)
会话层 (Session) |
表示层 (Presentation)|
应用层 (Application) | 应用层 (Application)
1.物理层
作用:负责在物理媒介上传输原始的比特流,定义电气、机械、过程和功能标准。
PDU(协议数据单元):bit/比特
设备:集线器(HUB)、中继器(Repeater)、物理接口卡
注意:没有寻址的概念;数据传输是半双工或全双工;使用电压高低表示0和1
2.数据链路层
作用:在相邻网络节点之间提供数据传输,处理帧的传输,提供错误检测和流量控制。
典型协议:以太网(Ethernet)、无线局域网(WLAN)、帧中继(Frame Relay)
PDU:frame(帧)
设备:以太网交换机(Switch)、网桥(Bridge)
备注:交换机通过MAC地址转发数据,支持逻辑链路控制(LLC)和媒体访问控制(MAC)
3.网络层
作用:负责数据包从源到目的地的传输和路由选择。
典型协议:IP(Internet Protocol)、IPX(Internet Packet Exchange)、ICMP(Internet Control Message Protocol)、ARP(Address Resolution Protocol)、IARP(Inverse Address Resolution Protocol)
PDU:packet/数据包
设备:路由器(Router)、三层交换机(Layer 3 Switch)
备注:实现寻址和路由;IP地址分为IPv4和IPv6
4.传输层
作用:提供端到端的数据传输服务,确保数据的完整性和可靠性。
典型协议:TCP(Transmission Control Protocol)、UDP(User Datagram Protocol)、SPX(Sequenced Packet Exchange)
PDU:segment/段
设备:无特定设备,但依赖于网络层的路由器和数据链路层的交换机。
备注:TCP提供可靠的、面向连接的服务;UDP提供不可靠的、无连接的服务。
5.会话层
作用:建立、管理和终止应用程序之间的会话。
典型协议:RPC(Remote Procedure Call)、SQL(Structured Query Language)、ASP(Active Server Pages)、PHP(Hypertext Preprocessor)
备注:负责会话建立、数据交换和会话终止;可以进行数据同步和检查点设置。
6.表示层
作用:确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。
典型协议:ASCII(American Standard Code for Information Interchange)、JPEG(Joint Photographic Experts Group)、PNG(Portable Network Graphics)、MP3(MPEG-1 Audio Layer 3)、WAV(Audio File Format)、AVI(Audio Video Interleave)
备注:进行数据格式化、转换、加密和压缩。
7.应用层
作用:为应用软件提供网络服务。
典型协议:HTTP(HyperText Transfer Protocol)、FTP(File Transfer Protocol)、SMTP(Simple Mail Transfer Protocol)、POP3(Post Office Protocol version 3)、IMAP(Internet Message Access Protocol)、SNMP(Simple Network Management Protocol)、BGP(Border Gateway Protocol)
备注:为应用程序提供网络服务,如文件传输、电子邮件、网页浏览等。