因特网应用解析:传输层与DNS递归查询

需积分: 10 6 下载量 92 浏览量 更新于2024-08-14 收藏 30.9MB PPT 举报
"递归查询-网络技术与应用课件(九)传输层、应用层协议" 在计算机网络中,递归查询是DNS(域名系统)解析过程中的一个重要概念。当一个客户端(如电脑或手机)需要将域名转换成IP地址时,它会向本地域名服务器发送查询请求。如果本地域名服务器不知道答案,它会进行递归查询来寻找答案。 在描述中提到的递归查询过程如下: 1. **本地域名服务器**(Local DNS Server)接收到客户端的查询请求,比如`t.y.abc.com`的IP地址。 2. 如果本地域名服务器没有该记录,它会开始递归查询。 3. 首先,本地域名服务器向**授权域名服务器**(Authoritative DNS Server)查询,这通常是顶级域名服务器,如`.com`、`.edu`的顶级域名服务器。 4. 顶级域名服务器可能无法直接提供`t.y.abc.com`的IP,但会指引本地服务器向下一级授权域名服务器查询,这里是`abc.com`的授权服务器。 5. 接着,本地服务器向`abc.com`的授权服务器查询,可能还会涉及到`y.abc.com`的授权服务器。 6. 经过多次这样的查询,最终找到`t.y.abc.com`对应的IP地址,并返回给本地域名服务器。 7. 本地域名服务器将这个IP地址缓存起来,以备后续相同的查询,然后将结果返回给原始的客户端。 传输层和应用层协议在因特网的应用中扮演关键角色。**传输层**主要负责数据在不同网络间的可靠传输,TCP(传输控制协议)和UDP(用户数据报协议)是其代表。TCP提供面向连接的服务,确保数据的顺序和无丢失传输,而UDP则是一种无连接协议,适合对实时性要求高的应用,如视频流和在线游戏。 **应用层**协议则是用户和网络服务之间的接口,包括HTTP(超文本传输协议)用于网页浏览,SMTP(简单邮件传输协议)用于电子邮件,FTP(文件传输协议)用于文件传输等。这些协议定义了数据如何在网络应用程序间交换。 在实际生活中,计算机网络无处不在,从个人的SOHO(Small Office/Home Office)网络到大型企业网络,都依赖于Internet的共享连接。人们通过网络进行实时通信、购物、获取新闻、天气预报和交通信息,甚至进行网上银行操作。随着互联网的普及,像博客、播客等新兴媒体形式也变得至关重要。此外,互联网还改变了人们的工作方式,如远程协作和在线招聘,这些都是网络应用的重要体现。