欢迎来到天天文库
浏览记录
ID:46496846
大小:100.50 KB
页数:29页
时间:2019-11-24
《CCNAC3应用层功能及协议》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、3应用层功能及协议3.0木章简介3.0.1本章简介第{{$PAGEVAR}}页1:我们大多数人都通过万维网、电子邮件服务以及文件共享程序体验Internet。除了这些应用程序之外,还有很多程序也可以为人们提供访问网络底层的界血,它们相対而言简单直观,让我们不必了解具工作原理就可以轻松收发信息。但是,对于网络工程师而言,就必须了解应用程序如何对网络屮收发的信息进行格式编排、传输和解私通过开放式系统互连(0SI)模型的分层结构,我们町以更容易地理解网络通信原理。本章将着重介绍0S1模型中应用层的作用以及它的组成部
2、分:应用程序、各种服务及协议。同时,我们还将探讨上述三个组成要索如何保证信息网络中的通信稳定和可靠。在木章屮,您将学会:描述OSI模型的上三层功能如何为终端用户应用程序提供网络服务;描述TCP/IP应用层I办议如何提供0SI模型的上层结构所指定的服务;规定人们如何在信息网络中使用应用层通信;描述常见TCP/IP应用程序的功能,例如:万维网和电子邮件,以及相关服务,包括HTTP、DNS、SMB、DHCP、STMP/POP以及Telnet;描述使用点对点应用程序及Gnutella协议的文件共享过程;解释I办议如何
3、确保一种设备上运行的各种服务町以收发很多不同网络设备的数据;使用网络分析工具來检查并解释一般用户应用程序的工作原理。显示视觉媒体3.1应用程序一网络间的接口3.1.10SI模型及TCP/IP模型第{{$PAGEVAR}}页1:开放式系统互连(0S1)参考模型是一种抽象的分层模型,人们用它來作为网络协议设计的指导原则。0SI模型将网络通信过程分为7个逻辑层,每一层都拥有独特的功能,且被赋予了特定的服务和协议。在该模型中,倍息从源主机的应用层开始,逐层向下传送,直到物理层,然后通过通信通道传送至冃的主机。在冃的主
4、机中,信息又口下而上传递到应用层。右图描述了该过程的详细步骤。无论在0S1模型还是TCP/IP模型屮,应用层(第七层)都是最高层。该层为用于通信的应用程序和用于消息传输的底层网络提供接口。应用层协议用于在源主机和目的主机上运行的程序Z间进行数据交换。冃前已冇很多种应用层协议,而尺人们还在不断开发新的协议。显示视觉媒体第{{$PAGEVAR}}页2:虽然TCP/IP协议簇的开发早于OSI模型的推出,但TCP/IP应用层协议与OSI模型的上三层结构(应用层、表示层和会话层)仍然大致对应。由于人们在个人电脑、图形用
5、户界面及多媒体对象涌现之前已经开发出了绝人多数TCP/IP应用层协议,因此,这些协议并没有实现0S1模型的表示层和会话层所指定的功能。表示层表示层有三个主耍功能:对应用层数据进行编码与转换,从而确保hl的设备可以通过适当的应用程序理解源设备上的数据;采用可被目的设备解压缩的方式対数据进行压缩;对传输数据进行加密,并在H的设备上对数据解密。表示层的应用并不完全与某一特定协议栈关联,比如视频和图形标准。常见的视频标准包括QuickTime和活动图像专家组(MPEG)。前者是苹果让算机的视频和音频技术标准,后者是视
6、频压缩和编码标准。常见的图形图像格式则包括图形交换格式(GTF)、联合图像专家组(JPEG)以及标签图像文件格式(TIFF)。其中前两种是图形图像压缩和编码标准,1何最后一种则是图形图像的标准编码格式。会话层会话层,顾名思义,它就是用于在源应用程序和冃的应川程序Z间创建并维持对话。会话层川于处理信息交换,发起对话并使具处于活动状态,并在对话屮断或长时间处于空闲状态时重启会话。大多数应用程序(如Web浏览器或电子邮件客户程序)已包含OSI模型5、6、7层的功能。显示视觉媒体第{{$PAGEVAR}}页3:最广为
7、人知的TCP/TP应川层协议是那些用于交换川户信息的协议。这些协议详细规定了许多常见Internet通信功能的必备格式和控制信息。常'见TCP/IP协议包括:域名服务协议(DNS),用于将Internet域名解析为IP地址;超文本传输协议(HTTP),用于传输构成万维网网页的文件;简单邮件传输协议(SMTP),用于传输邮件及其附件信息;Telnet协议(—•种终端模拟协议),提供对服务器和网络设备的远程访问;文件传输协议(FTP),用于系统间的文件交互传输。TCP/IP协议簇中的协议一般由请求注解(RFC)文
8、件定义oInternet工程任务组(IETF)负责维护作为TCP/IP协议簇标准的RFC文件。显示视觉媒体3.1.2应丿IJ层软件第{{$PAGEVAR}}页1:应用层协议的相关功能实现了以人为本的网络与底层数据网络的对接。当我们打开Web浏览器或者即时消息窗口时,就启动了一个应用程序,并在程序运行时载入设备的内存。此时,在该设备上加载的每一个正在执行的程序都称为一个进程。在应用层屮,软件程序或进程
此文档下载收益归作者所有