OSI参考模型OSI七层网络模型国际标准化组织(ISO)组织、制定的模型,称为OSI(OpenSystemInterconnection)参考模型。ISO/OSI参考模型是一个逻辑结构,任何两个遵守协议标准的系统都可以互联通信,这也正是“开放”的实际意义。OSI七层模型又称为开放式系统互联参考模型,它是一种框架性的设计方法.OSI七层模型通过七个层次化的结构模型使不同的系统在不同的网络之间实现可靠的通信,因此其主要功能是帮助不同类型的主机实现数据传输.OSI七层网络模型从下到上依次为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。下面分别对各层进行介绍。1、物理层(PhysicalLayer)物理层是OSI参考模型的最底层或第一层,主要功能是完成相邻结点之间原始比特流的传输。物理层的设计主要涉及物理层接口的机械、电气、功能和过程特性,以及物理层接口连接的传输介质等问题。许多通信协议都有物理层部分,常见的有电子工业协会(EIA)的RS-232C,国际电报电话咨询委员会(CCITT)的X.21,以及电气与电子工程师协会(IEEE)的802系列等。物理层的主要设备:中继器、集线器。物理层传输单位是“位流”2、数据链路层(DateLinkLayer)数据链路层控制着网络层和物理层之间的可靠数据传输,提供传输数据位的帧(或包)并保证此帧可靠专递到下一节点的机制,包括帧的编制和帧的差错控制。主要功能是设法在不可靠的物理线路上进行数据的可靠传递。为了保证传输,从网络层接收到的数据被分割成特定的可被物理层传输的帧。帧是用来移动数据的结构包,不仅包括原始数据,还包括发送方和接收方的网络地址以及纠错和控制信息。其中的地址确定了帧将发送到何处,而纠错和控制信息则确保帧无差错到达。链路层传输单位是帧。数据链路层主要设备:二层交换机、网桥3、网络层(NetworkLayer)网络层主要功能是完成网络中主机间数据包传输,其关键问题之一是使用数据链路层的服务,综合考虑发送优先权,路由花费,网络拥塞程度来决定将每个报文从源端传输到目的端的最佳路径。网络层也必须解决异构网络的互联问题。网络层主要设备:路由器三层交换机在这一层,数据的单位称为数据包(packet)。4、传输层(TransportLayer)传输层主要是确保数据在网络层与会话层之间的传输质量,即正确、没有遗失、没有重复。Internet的TCP/IP协议属于传输层的通信协议。传输层是第一个端-端(主机-主机)的层次。传输层的基本功能是在网络层的基础上,完成端对端的差错纠正和流量控制,并实现两个终端系统间传送分组的物差错、无丢失、无重复、分组顺序无误的传输控制。在这一层,数据的单位也称为数据包(packet)。5、会话层(SessionLayer)会话层负责在网络中的两节点之间建立和维持通信。会话层的功能包括:建立通信链路、保持会话通信过程通信连路的畅通、同步两个节点之间的对话、决定通信是否被中断以及通信中断时决定从何处重新发送。被称作网络通信的“交通警察”。会话层管理各用户之间数据的交换形式(单工:数据的传送和接收只能单向操作、半双工:可以双向,但要分开进行、全双工:可双向同时操作)6、表示层(PresentationLayer)表示层是应用程序和网络之间的翻译官,解决数据表示中存在的差异问题,允许两个信息存储方式不同的系统交换信息。例如IBM的PC机上的文件以ASCIIlai表示文字,而IBM大型计算机则使用EBCDIC码来表示文字,在通信时候必须通过表示层的转换,才可以沟通。表示层管理数据的解密与加密,例如系统口令的处理。除此之外,表示层还对图片核文件格式信息进行解码和编码。7、应用层(ApplicationLayer)应用层是ISO最高层,向用户提供网络服务,是用户使用的层次。提供终端用户服务:远程登录TELNET、文件传输FTP、电子邮件SMTP、HTTP浏览、远程数据库存取等。OSI模型中数据的封装与传输过程在OSI中,对等层之间经常要进行信息交换。对等层协议之间需要交换的信息单元叫做协议数据单元PDU(ProtocoDataUnit)。节点对等层之间,除了物理层之间直接进行通信交换外,其余对等层之间的通信并不直接进行,他们需要通过借助于下层提供的服务来...