OSI
OSI(Open System Interconnection)参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为OSI参考模型或七层模型。
为开放式互连信息系统提供了一种功能结构的框架。它从高到低分别是:应用层、表示层、会话层、传输层、网络层、数链路层、物理层
应用层(Application Layer)
应用层是OSI参考模型中最最高层,是通信用户之间的窗口,为用户提供网络管理、文件传输、事务处理等服务.
应用层为操作系统或网络应用程序提供访问网络服务的接口。
典型协议:HTTP、POP3、SMTP、IMAP、DNS、DHCP、FTP、Telnet、SSH、NNTP、XMPP、SIP、RPC、RTCP、SDP、MMS、SOAP、SSDP等。
典型设备:终端设备(PC、手机、平板等)
表示层(Presentation Layer)
表示层向上对应用层提供服务,向下接收来自会话层的服务。
表示层要完成某些特定的功能,主要有不同数据编码格式的转换,提供数据压缩、解压缩服务,对数据进行加密、解密。
例如:图像格式的显示,就是由位于表示层的协议来支持
表示层没有协议,应用层的HTTP、FTP、Telnet等协议有类似的功能,传输层的TLS/SSL也有类似功能。
会话层(Session Layer)
会话层也可以称为会晤层或对话层,在会话层及以上的高层次中,数据传送的单位不再另外命名,统称为报文。
会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制,如服务器验证用户登录便是由会话层完成的。
传输层(Transport Layer)
传输层也称为运输层。
传输层建立在网络层和会话层之间,实质上它是网络体系结构中高低层之间衔接的一个接口层。用一个寻址机制来标识一个特定的应用程序(端口号)。
传输层的主要功能是从会话层接收数据,根据需要把数据切成较小的数据片,并把数据传送给网络层,确保数据片正确到达网络层,从而实现两层数据的透明传送。
传输层的数据单元是由数据组织成的数据段(segment)这个层负责获取全部信息,因此,它必须跟踪数据单元碎片、乱序到达的数据包和其它在传输过程中可能发生的危险。
传输层的典型协议包括:TCP、UDP、SPX、PPTP、TLS/SSL、SCTP、DCCP等。
网络层(Network Layer)
网络层也称通信子网层,是高层协议之间的界面层,用于控制通信子网的操作,是通信子网与资源子网的接口。
网络层的任务就是选择合适的网间路由和交换结点,确保数据及时传送。网络层将解封装数据链路层收到的帧,提取数据包,包中封装有网络层包头,其中含有逻辑地址信息源站点和目的站点地址的网络地址。
网络层主要功能是基于网络层地址(IP地址)进行不同网络系统间的路径选择。
网络层的典型协议包括:IP、IPX、IPsec、RIP、OSPF、BGP、IGMP等。
网络层典型设备:网关、路由器
数据链路层(Data Link Layer)
在物理层提供比特流服务的基础上,将比特信息封装成数据帧Frame,起到在物理层上建立、撤销、标识逻辑链接和链路复用以及差错校验等功能。
该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等,在这一层,数据的单位称为帧(frame)。
数据链路层典型协议包括:IEEE 802.11、PPP、L2TP、STP、ATM、SDLC、HDLC Ethernet、GPRS、HSPA、PPPoE帧中继等。
数据链路层的典型设备:二层交换机、网桥、网卡
物理层(Physical Layer)
物理层是OSI分层结构体系中最重要、最基础的一层,它建立在传输媒介基础上,起建立、维护和取消物理连接作用,实现设备之间的物理接口。物理层之接收和发送一串比特(bit)流,不考虑信息的意义和信息结构。
属于物理层定义的典型规范代表包括:EIA/TIARS-232、EIA/TIARS-449、V.35、RJ-45等。
物理层的典型设备:光纤、同轴电缆、双绞线、中继器和集线器