1、湘南学院计算机系网络教研室第第 8 章章 应用层应用层2006/12/5 1湘南学院计算机系网络教研室 第八章 应用层本章学习要求:l 了解: TCP/IP协议栈与应用层协议之间的关系。l 掌握:域名系统的基本工作原理。l 掌握:电子邮件的基本工作原理。l 掌握:文件传输 FTP的基本工作原理。l 掌握: WWW服务的基本工作原理。l 掌握:应用层协议的分析方法。2湘南学院计算机系网络教研室 第八章 应用层8.1 应用层协议与低层协议的关系 一、主要的应用层协议n 网络终端协议 Telnetn 文件传输协议 FTPn 简单邮件传输协议 SMTPn 域名系统 DNSn 简单网络管理协议 SNMP
2、n 超文本传输协议 HTTP3湘南学院计算机系网络教研室 第八章 应用层二、 TCP/IP协议栈及之间的关系 4湘南学院计算机系网络教研室 第八章 应用层应用层协议的特点 n 每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层的具体内容就是规定应用进程在通信时所遵循的协议。n 应用层的许多协议都是基于客户服务器方式。客户 (client)和服务器 (server)都是指通信中所涉及的两个应用进程。客户服务器方式所描述的是进程之间服务和被服务的关系。客户是服务请求方,服务器是服务提供方。 5湘南学院计算机系网络教研室
3、 第八章 应用层8.2 域名系统 DNS一、域名系统的基本概念1.为什么有了 IP地址,还需要域名 ?n 域 名 用 字符 表示的网络主机名,是一种 主机标识符 ;n IP地址 数字型 ,难于记忆与理解;域 名 字符型 ,直观,便于记忆与理解;n IP地址 用于 网络层 ;域 名 用于 应用层 ;n IP地址与域名都应该是 全网惟一 的,并且它们之间具有对应关系。6湘南学院计算机系网络教研室 第八章 应用层域名系统概述n 许多应用层软件经常直接使用 域名系统 DNS (Domain Name System), 但计算机的用户只是间接而不是直接使用域名系统。 n 因特网采用层次结构的命名树作为主
4、机的名字,并使用 分布式 的域名系统 DNS。n 名字到域名的解析是由若干个域名服务器程序完成的。域名服务器程序在专设的结点上运行,运行该程序的机器称为 域名服务器 。 7湘南学院计算机系网络教研室 第八章 应用层二、因特网的域名结构n 因特网采用了层次树状结构的命名方法。n 任何一个连接在因特网上的主机或路由器,都有一个 惟一 的层次结构的名字,即 域名 。n 域名的结构由若干个分量组成,各分量之间用点 隔开: .三级域名 .二级域名 .顶级域名n 各分量分别代表不同级别的域名。 8湘南学院计算机系网络教研室 第八章 应用层顶级域名 TLD (Top Level Domain)(1) 国家顶
5、级域名 nTLD: 如 : .cn 表示中国, .us 表示美国,.uk 表示英国,等等。(2) 国际顶级域名 iTLD: 采用 .int。 国际性的组织可在 .int 下注册。(3) 通用顶级域名 gTLD: 最早的顶级域名是:.com 表示公司企业.net 表示网络服务机构.org 表示非赢利性组织.edu 表示教育机构(美国专用).gov 表示政府部门(美国专用).mil 表示军事部门(美国专用) 9湘南学院计算机系网络教研室 第八章 应用层新增加了七个通用顶级域名 n .aero 用于航空运输企业n .biz 用于公司和企业n .coop 用于合作团体n .info 适用于各种情况n .museum 用于博物馆n .name 用于个人n .pro 用于会计、律师和医师等自由职业者 10