OSI参考模型对应用层(Application Layer)的定义是,将其 用作用户接口,负责将接收到的信息呈现给用户。应用层会向表示层(向下)发出请求,同时负责向应用进程(向上,不属于OSI定义的范畴)提供服务。应用层包含的功能有资源共享、远程文件访问、远程打印访问、网络管理、网络虚拟终端等 。比如大家浏览网页时所依赖的HTTP和DNS就是应用层协议。
应用层交换单元的名称是APDU 。典型的应用层协议及应用有HTTP和Telnet。
虽然我们花大量的篇幅分别对这些或有用或没用的分层进行了详细的介绍,但并不推荐读者把大量的时间浪费在深入解读甚至记忆这些内容上。我们的建议是,希望读者能够在理解各层功能的基础上,深入体会协议分层的理念。套用前文中信用卡中心的例子, 网络的层次划分主要会带来如下几点利好 。
● 弱化问题的复杂程度,一旦网络发生故障,可迅速定位故障所处层次,便于查找和纠错。
● 在各层分别定义标准的接口,使对等层的不同网络设备能实现互操作,各层之间则相对独立,同一种高层协议可放在多种低层协议上运行。
● 能有效刺激网络技术革新,因为每次更新都可以在小范围内以“模块化”的方式进行,无须对整个网络动大手术。
● 便于研究和教学。
有了这个复杂的七层结构作铺垫,下面我们可以轻松愉快地进入另一种网络体系结构的介绍环节,那就是TCP/IP参考模型。