计算机网络与通信(第9章).ppt
《计算机网络与通信(第9章).ppt》由会员分享,可在线阅读,更多相关《计算机网络与通信(第9章).ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第9章 网络应用n9.1 网络应用模式n9.2 域名系统n9.3 文件传输协议n9.4 电子邮件n9.5 万维网n9.6 动态主机配置协议9.1 网络应用模式n客户-服务器C/S(Client/Server)模式n浏览器-服务器B/S(Browser/Server)模式n采用C/S模式,主要原因如下:n适应通信发起的随机性n充分地利用网络资源n优化网络计算,提高传输效率n处理并发请求的服务器方案:n并发服务器(concurrent server)n重复服务器(iterative server)9.2.1 Internet域名结构nInternet域名结构:层次结构的域名 .三级域名.二级域名.
2、顶级域名 n整个Internet层次结构的名字空间构成一棵命名树,根结点无名,根下面是TLD结点。n顶级域名TLD有三类:n国家顶级域名ccTLDn通用顶级域名gTLDn基础结构域名ncn下注册的二级域名分为“类别域名”和“行政区域名”两类。9.2.2 域名解析nDNS是一个联机分布式数据库系统,采用C/S模式:域名解析器,域名服务器。n域名服务器系统,其组织有以下特点:n基本上是按照域名的层次来设置的 n在每个管辖区设置相应的授权域名服务器ANS,有几种特殊的域名服务器:n本地域名服务器LNS(Local Name Server)n顶级域名服务器TNS(TLD Name Server)n根域
3、名服务器RNS(Root Name Server)n形成一个联合协作的系统n每个域名服务器都知道RNS的IP地址 n每个域名服务器都知道其下一级域名服务器的域名和IP地址 9.2.2 域名解析根域名服务系统分布 9.2.2 域名解析n域名解析方式 n递归解析n反复解析 9.2.2 域名解析n域名解析过程分两步进行:n第一步 解析者访问LNS。n第二步 访问其他域名服务器,进行一次自顶向下的搜索。域名管辖区划分的例子 9.2.2 域名解析1.IP(li.cs.yale.edu)=?2.IP(li.cs.yale.edu)=?(1)、(2)、(3)、(4)、(5):3.请查询edu 4.IP(li
4、.cs.yale.edu)=?IP(li.cs.yale.edu)=?5.请查询yale.edu 6.IP(li.cs.yale.edu)=?(6)、(7)、(8)、(9)、(10):7.请查询cs.yale.edu 8.IP(li.cs.yale.edu)=?IP=198.54.231.209.IP=198.54.231.20 10.IP=198.54.231.20 域名解析的例子 9.2.2 域名解析n域名缓存n在LNS解析过程中,如果在数据库中搜索不到相关的记录,就使用域名缓存。n域名缓存中域名-IP地址映射的有效性问题,两种措施:n注明是非授权的。n维护一个生存时间TTL(Time T
5、o Live)。n域名缓存机制也用于主机。9.3 文件传送协议FTPnFTP使用C/S模式,使用双重连接:控制连接和数据连接,并涉及5种进程:主服务器进程、客户控制进程、服务器控制进程、客户数据传送进程和服务器数据传送进程。nFTP是一个交互式会话系统,一个FTP会话,需要建立一个控制连接和若干个数据连接,控制连接负责传送控制信息,数据连接负责传送文件,均使用TCP连接。n控制连接n开机后服务器的主服务器进程最先运行,等待客户的请求。n客户端进入FTP后,先建立一个客户控制进程。n主服务器进程进入阻塞状态,等待新的客户请求。9.3 文件传送协议FTPn数据连接:n依赖于用户为某种文件操作发出的
6、请求,客户控制进程在操作结束时为数据连接选择一个自由端口号,并通过控制连接把该端口号发送给服务器控制进程。n服务器上的服务器数据传送进程,通过该端口向客户数据传送进程发送连接请求,建立起数据连接。n服务器数据传送进程使用周知端口20,但与一般C/S模式不同,它作为请求方。n网络虚拟终端NVT(Network Virtual Terminal)n严格的FTP访问控制和匿名访问控制 9.4 电子邮件n9.4.1 电子邮件简介n9.4.2 电子邮件系统n9.4.3 电子邮件的信息格式n9.4.4 简单电子邮件传送协议n9.4.5 邮局协议 9.4.1 电子邮件简介 n简 单 邮 件 传 送 协 议
7、SMTP(Simple Mail Transfer Protocol)和电子邮件文本报文格式。n多用途因特网邮件扩充MIME(Multipurpose Internet Mail Extensions)。n邮局协议POP(Post Office Protocol)n因特网报文存取协议IMAP(Internet Message Access Protocol)n报文处理系统MHSn向报文的电文交换系统MOTIF(Message Oriented Text Interchange System)n用 户 代 理 UA(User Agent)和 报 文 传 送 代 理MTA(Message Tran
8、sfer Agent)9.4.2 电子邮件系统 n电子邮件系统组成n包含三个部分:用户主机、邮件服务器(mail server)和电子邮件协议。nUA的主要功能如下:n发件撰写n收件显示n收件处理n交付和读取邮件 nMTA主要功能如下:n邮件发送 n邮件接收n邮件传送情况报告n电子邮件传送过程n电子邮件地址 收信人邮箱名邮箱所在主机的域名 9.4.2 电子邮件系统 电子邮件系统 9.4.3 电子邮件的信息格式n文本报文格式n邮件信息由ASCII文本组成,包括两个部分:n首部(header)n主体(body)n首部的每一行首先是一个关键字,接着是一个冒号,然后是附加的信息。有些关键字是必须的,另
9、一些是可选的,例如:nTo:接收方邮件地址;nFrom:发送方邮件地址;nSubject:邮件的主题;nX-Charset:使用的字符集;9.4.3 电子邮件的信息格式nMIMEn扩充了邮件首部,定义了邮件内容的多种数据类型,规定了它们的编码方式,称为内容传送编码,非ASCII码信息都转换为ASCII码,使用SMTP协议进行传送。(1)邮件首部扩充。增加了5个关键字:n MIME-Version:MIME版本;n Content-Description:邮件内容描述;n Content-ID:邮件标识符;n Content-Type:邮件内容的数据类型;n Content-Transfer-E
10、ncoding:内容传送编码 (2)邮件内容类型。定义了7种基本内容类型以及每种 类型的子类型。9.4.3 电子邮件的信息格式MIME邮件内容的数据类型内容类型子类型说 明Text(文本)plain无格式的文本richtext包含少量格式命令的文本Image(图像)gifGIF格式的静态图像jpegJPEG格式的静态图像Audio(音频)Basic音频邮件Video(视频)mpeg视频邮件,MPEG格式的活动图像(如影片)Application(应用程序)octet-stream不间断的字节序列postscriptPostScript可打印文档Message(文件)rfc822RFC822邮件
11、partial为传送将邮件分割开external-body从网上获取的邮件 Multipart(多部分)mixed包含多个独立的部分,可有不同的类型和编码。如,祝贺生日的一个邮件可包含文字祝词和生日快乐的音乐歌曲。alternative单个邮件含有同一内容的多种数据格式表示。如发送的内容既包含ASCII文本也包含图形,从而有图形功能计算机的用户可选用图形文档进行查看;否则只能看文本。parallel含有必须同时查看的多个部分。如,一段MTV的视频和音频部分,它们应该一起播放。digest一个邮件含有一系列其他邮件,它们都是完整的邮件。如,关于一个专题学术研讨会的一系列电子邮件。9.4.3 电子
12、邮件的信息格式(3)内容传送编码 一般的英文文本文件 使用ASCII码 非英文的文本文件 使用引用可打印字符编 码 (quoted-printable encoding)任意的二进制文件 使用64个基本字符编码,即 base64编码(base 64 encoding)9.4.4 简单电子邮件传送协议nC/S模式:SMTP客户,SMTP服务器。n发送前要先建立TCP连接,使用周知端口25。n主要用于两个MTA之间进行邮件传送,UA将邮件 交付本地的邮件服务器也使用SMTP。nSMTP规定了14条命令和21种应答信息。下面是一个电子邮件传送的例子。9.4.4 简单电子邮件传送协议Server:22
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 通信
限制150内