当我们谈到交换机或路由器时,总要提到×层交换机或×层路由器,“×层”究竟是什么意思呢?它和我们常说的TCP/IP又是什么关系呢?下面就让我们一起来认识一下TCP/IPISO-OSI吧。
  一、osi模型第二层ISO/OSI模型
  国际标准化组织(Internation Standard Organization)的开放系统互连模型(Open System Interconnection Reference Model)是一个七层结构。在这七层模型中,每一层各司其职,下一层都通过两层之间的接口(Interface)为上一层提供服务。在通信中,如果要从本系统向另一个系统传送信息,则应先从本系统的应用层开始,由上往下一层一层地加上控制信息直到物理层,再通过传输媒介传输到另一个系统的物理层。然后在该系统中由下往上,一层一层地去取控制信息,直到应用层,这样就完成了两系统间的通信。
  第一层:物理层(Physical)对通信的物理参数(如通信介质、传送速率等)作出规定。实际上,它就是在通信站之间提供“1”与“0”的能力(连接硬件网卡)
  第二层:数据链路层(Data Link)负责将数据切割成数据框,并将数据框传送到传输介质上。它具有链路控制、错误控制以及数据流量控制的能力(连接硬件网桥)
  第三层:网络层(Network)负责数据的打包及传输途径的设置。当几个局域网互联时,通过它进行路径的选择。本层还控制站间信息的传送(连接硬件路由器)
  第四层:传输层(Transport)提供两个系统间可靠稳定的数据传输,并负责数据流量控制和差错控制,保证端到端的可靠传输。
  第五层:会话层(Session)是用户进入网络的接口。负责把面向网络的会话地址变换成相应的工作站的物理地址,此层常置于操作系统中。
  第六层:表示层(Presentation)提供数据格式的转换及编码。它的功能一般由可由用户调用的一种库程序来提供。
  第七层:应用层(Application)提供OSI通信协议的用户接口以及分布式数据服务,如对用户录入、协议、分布式数据的存取等的处理。
  二、TCP/IP协议
  TCP/IP协议(Transfer Control Protocol/Internet Protocol)叫做传输控制/网际协议,又叫网络通讯协议,这个协议是Internet国际互联网络的基础。
  TCP/IP协议数据的传输基于TCP/IP协议的四层结构:应用层、传输层、网络层、接口层。数据在传输时每通过一层就要被加上一个头标,其中的数据供接收端同一层协议使用,而在接收端,每经过一层就要把用过的头标去掉,以此来保证传输数据的格式完全一致。关于TCP/IP的具体工作原理请见本报第24D7版的文章《TCP/IP网络是如何通讯的》。
  TCP/IP协议不包含物理层和数据链路层协议,它只定义了物理网络与TCP/IP之间的网络接口,包括多种广域网络和局域网络,如以太网、ATMFDDI等。
  TCP/IP协议簇中包括上百个相互关联的协议,不同功能的协议分布在不同的协议层,下面介绍几个常用协议。
  Telnet协议(Remote Login):提供远程登录功能,一台计算机用户可以登录到远程的另一台计算机上,如同在远程主机上直接操作一样。
  FTP协议(File Transfer Protocol):远程文件传输协议,允许用户将远程主机上的文件拷贝到自己的计算机上。
  SMTP协议(Simple Mail Transfer Protocol):简单邮政传输协议,用于传输。
  NFS协议(Network File Server):网络文件服务器协议,可使多台计算机透明地访问彼此的目录。
  UDP协议(User Datagram Protocol):用户数据包协议,它和TCP一样位于传输层,和IP协议配合使用,在传输数据时省去头标,但它不能提供数据包的重传,所以适合传输较短的文件。
  ARP协议(Address Resolution Protocol):地址解析协议,用于IP地址→物理地址的转换。
  RARP协议(Reverse Address Resolution Protocol):逆向地址解析协议,用于物理地址→IP地址的转换。
  IP协议(Internet Protocol)IP协议负责传送分组,并完成主机寻址和路由选择,但不保证传输的可靠性,是一种数据报服务。
  ICMP协议(Internetwork Control Message Protocol):用于在网络中传送各种控制信息。
  三、TCP/IPISO-OSI对应关系
  TCP/IP是同ISO/OSI模型等价的(见图)。一个数据单元从网络应用程序下流到网络接口卡,它通过了一系列的TCP/IP模块,在其中的每一步中,数据单元都会同网络另一端对等TCP/IP模块所需的信息一起打成包。这样当数据最终传到网卡时,它便成了一个标准的以太帧(假设物理网络是以太网)。而接收端的TCP/IP软件通过剥去以太网帧,并将数据向上传输到TCP/IP栈,为处于接收状态的应用程序重新恢复原始数据。
OSI七层模型
  OSI是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。下面简单的介绍一下这7层及其功能。
  OSI7层从上到下分别是
  7 应用层
  6 表示层
  5 会话层
  4 传输层
  3 网络层
  2 数据链路层
  1 物理层
  其中高层,既7654层定义了应用程序的功能,下面3层,既321层主要面向通过网络的端到端的数据流。下面我给大家介绍一下这7层的功能:
  (1)应用层:与其他计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现OSI的第7层。示例:telnetHTTP,FTP,WWW,NFS,SMTP等。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。