欢迎来到天天文库
浏览记录
ID:5562877
大小:404.50 KB
页数:35页
时间:2017-11-15
《第10章 应用层协议》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章应用层协议10.1应用层协议概述10.2域名系统DNS10.3文件传输协议FTP10.4简单邮件传输协议SMTP10.5Telnet10.6万维网WWW10.7动态主机配置协议DHCP*10.8网络管理与SNMP10.1应用层协议概述应用层协议工作时一般采用C/S模式,即客户/服务器(Client/Server)模式。这种模式描述了两个进程间的服务与被服务关系。在两个进程进行通信时,请求服务方称为客户,而提供服务方称为服务器。10.1应用层协议概述客户端主要有以下特点:不需要有很强大的硬件与软件支持。运行在用户的PC上,被用户调用。通
2、信时主动向服务器发出请求。可与多个服务器通信。10.1应用层协议概述服务器端,主要特点如下:需要有很强大的硬件与软件支持。运行在共享的主机上,系统启动后自动运行。被动地等待客户的请求。可为多个客户提供服务。10.2域名系统DNS在Internet中使用名字来标识某台主机,而使用域名系统DNS(DomainNameSystem)来进行主机名字与IP地址之间的转换。10.2.1域名在Internet上为主机命名必须无二义性,指派给机器的名字必须从名字空间中仔细地选择,这个名字空间能够完全控制对名字和IP地址的绑定。换言之,因为地址是惟一的,所以名
3、字也必须是惟一的。名字空间能够将一个地址映射为一个名字,Internet采用层次名字空间命名方法。10.2.1域名10.2.1域名通用项级域名域名组织类型域名组织类型com商业机构firm公司企业edu教育部门shop销售公司与企业gov政府部门web突出万维网服务单位org非商业组织arts突出文化艺术活动的单位net网络服务机构rec突出消遣娱乐活动的单位mil美国军队组织info提供信息服务nom个人10.2.2域名系统DNS域名服务器主要分为以下几类:1.本地域名服务器2.根域名服务器3.授权域名服务器10.2.3DNS报文格式DNS
4、定义了用于查询和响应的报文10.2.3DNS报文格式查询报文和响应报文都具有相同的首部格式,对于查询报文则把某些字段都置为010.3文件传输协议FTP文件传输协议(FTP,FileTransferProtocol)是TCP/IP体系中的一个重要协议.是通过一些规程,利用网络低层提供的服务来完成文件传输的任务。10.3.2FTP工作原理FTP的工作原理如下:(1)在服务器端首先启动FTP主进程。主进程打开熟知端口21,为客户端连接做好准备并等待客户进程的连接请求。(2)客户端在命令提示符下输入ftp服务器名并按回车。10.3.2FTP工作原理(
5、3)服务器主进程接收到客户请求,启动从属的“控制进程”与客户端建立“控制连接”,并将响应信息传送给客户端。(4)服务器主进程回到等待状态,继续准备接收其他客户的请求。(5)客户端输入账号和口令、文件读取命令后,通过“控制连接”传送到服务器端的“控制进程”。10.3.2FTP工作原理(6)服务器“控制进程”创建“数据传送进程”,并通过端口20与客户端建立“数据传输连接”。(7)客户端通过建立的“控制连接”传送交互命令,通过“数据连接”接收服务器传来的文件数据。(8)传输结束,服务器端释放“数据连接”,“数据传输进程”自动终止。10.3.2FTP
6、工作原理(9)客户端输入退出命令,释放“控制连接”。(10)服务器端“控制进程”自动终止。至此整个FTP会话过程结束。10.4简单邮件传输协议SMTP电子邮件(E-mail)是Internet上使用最为广泛的服务之一,是通过Internet进行信息传递与交流的重要方式。收发电子邮件必须有相应的协议及软件支持。邮件的发送协议为SMTP(SimpleMailTransferProtocol),即简单邮件传输协议。邮件的下载协议为POP(PostOfficeProtocol),即邮局协议,10.4.2电子邮件的工作原理电子邮件的工作过程如下(1)首
7、先用户通过用户代理程序撰写、编辑邮件。(2)撰写完邮件后,点击发送按钮,准备将邮件通过SMTP协议传送到发送邮件服务器。10.4.2电子邮件的工作原理(3)发送邮件服务器将邮件放入邮件发送缓存队列中,等待发送。(4)接收邮件服务器将收到的邮件保存到用户的邮箱中,等待收件人提取邮件。(5)收件人在方便的时候,使用POP3协议从接收邮件服务器中提取电子邮件,通过用户代理程序进行阅览、保存及其他处理。10.4.3简单邮件传输协议SMTPSMTP协议的工作过程可分为以下三个过程:1.建立连接2.邮件传送3.连接释放10.5TELNETTelnet提供
8、的服务允许用户登录远程计算机并执行命令,就像在使用远程计算机的控制台。Telnet服务是面向连接的,因此是基于TCP协议的。TCP端口23支持Telnet服务。Te
此文档下载收益归作者所有