网站大量收购独家精品文档,联系QQ:2885784924

第二章-欢迎来到中国科大教工FTP主页服务器.ppt

第二章-欢迎来到中国科大教工FTP主页服务器.ppt

  1. 1、本文档共125页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章-欢迎来到中国科大教工FTP主页服务器

* * * * * * * * * * 2: Application Layer * 2.5.3 DNS资源记录 DNS更准确的说法: 存储资源记录(RR)的分布式数据库 Type=NS Name:域 (e.g. ) value:该域的权威DNS服务器的主机名 RR format: (name, type, ttl, value) Type=A Name:主机名 Value:IP地址 Type=CNAME Name:别名 Value:规范名 Type=MX Name:域(e.g. ) Value:该域的邮件服务器名字 资源记录格式 重要的资源记录类型 DNS数据库内容示例 2: Application Layer * 2.5.4 DNS协议,报文 DNS protocol: 定义了查询和响应两种报文,查询和响应使用相同的报文格式 报头 identification: 16 bit # for query, reply to query uses same # flags: query or reply recursion desired (q) recursion available (r) reply is authoritative 2: Application Layer * DNS协议,报文 Name, type fields for a query RRs in response to query records for authoritative servers additional “helpful” info that may be used DNS报文的封装 DNS可以使用UDP,也可以使用TCP,服务器的熟知端口都是53。 当响应报文的长度小于512字节时,使用UDP。 当响应报文的长度超过512字节时,使用TCP。 当解析器事先不知道响应报文的长度时,先使用UDP;若响应报文的长度超过512字节,服务器截断这个报文,置DNS报文首部的TC标志为1;解析程序打开TCP连接,并重复这个请求,以便得到完整的响应。 2: Application Layer * 往DNS中插入资源记录 example: new startup “Network Utopia” 向DNS注册机构注册域名“” 提供权威DNS服务器(主域名服务器,辅助域名服务器)的名字和IP地址 对每个权威域名服务器,注册机构往 com TLD 服务器中插入两条资源记录,例如: (, , NS) (, , A) 建立权威DNS服务器,特别是: 建立的Type A记录 建立的Type MX记录 2: Application Layer * Chapter 2: Application layer 2.1 Principles of network applications app architectures app requirements 2.2 Web and HTTP 2.4 Electronic Mail SMTP, POP3, IMAP 2.5 DNS 2.6 P2P file sharing 2.7 Socket programming with UDP and TCP 2: Application Layer * P2P文件共享 一个典型的应用例子 Alice在她的笔记本电脑上运行P2P客户应用 通过ISP连接到因特网上 请求歌曲 “Hey Jude” P2P客户应用显示拥有该歌曲拷贝的对等方列表 Alice选择其中的一个对等方,比如Bob 文件从Bob的PC机下载到Alice的笔记本电脑 当Alice从Bob的PC机下载时,其他用户可能从Alice的笔记本电脑下载 Alice的P2P应用程序既是一个Web客户,又是一个临时的Web服务器 2: Application Layer * P2P案例学习: BitTorrent tracker: 跟踪洪流中的对等方 Torrent(洪流): 参与一个特定文件分发的对等方集合 obtain list of peers trading chunks peer P2P文件分发协议 对等方加入洪流: 向跟踪器注册,获得一个对等方列表 尝试向列表中的对等方建立TCP连接 2: Application Layer * BitTorrent (1) 文件被划分成长为256KB的块 对等方加入洪流时没有数据块,但随着时间的推移逐步积累 对等方在下载数据块的同时,也向其它对等方上载数据块 对等方可以动态加入或离开系统 一旦对等方获取了整个文件,它可以(自私地)离开,也可以(无私地)留在网络中,为其它对等方上传文件块 2: Application Layer

文档评论(0)

wumanduo11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档