"DNS查询举例-网络软件开发技术"
这篇资料主要讲述了DNS(域名系统)查询的过程,这是网络软件开发中的重要技术。DNS是互联网上用于将人类可读的域名转换为对应IP地址的系统,使得用户可以方便地访问网络资源。
首先,描述中提到的查询例子是一个主机"ctec.xjtu.edu.cn"请求获取"www.umass.edu"的IP地址。这个过程分为几个步骤:
1. 本地域名服务器查询:主机首先会向其配置的本地域名服务器(如202.117.0.20)发送DNS查询请求。
2. 根域名服务器:如果本地域名服务器没有"www.umass.edu"的IP信息,它会向全球的根域名服务器查询。根域名服务器是DNS层次结构的顶层,知道所有顶级域名服务器的地址。
3. 授权域名服务器:根域名服务器会指引本地域名服务器找到负责".edu"域的授权域名服务器,接着这个授权服务器会进一步指向负责"umass.edu"的DNS服务器,即"dns.umass.edu"。
4. 返回结果:最后,"dns.umass.edu"拥有"www"子域的详细信息,因此会返回"www.umass.edu"的IP地址给最初的查询者,即"ctec.xjtu.edu.cn"。
此外,资料还提到了网络软件开发技术的背景——因特网的发展。因特网是一个基于TCP/IP协议的全球性网络,它的快速扩张得益于多种因素,包括:
- 1983年TCP/IP协议的成熟,成为连接各网络的标准。
- NSFNet的建立,连接了美国的超级计算中心,得到了军方支持。
- 多协议路由器的出现,由Cisco公司发明,促进了网络设备间的通信。
- HTML和WWW的诞生,极大地推动了信息的共享和传播。
- Mosaic浏览器的出现,以及后来的Netscape Navigator和Internet Explorer,使得互联网变得更加用户友好。
- Java技术的引入,提供了跨平台的网络编程能力。
- 网络交换技术、ATM、GB以太网等技术的发展,提升了网络性能。
- Internet的商业化运营,推动了互联网的普及。
这些里程碑事件和关键技术共同构建了今天互联网的基础,并持续影响着网络软件的开发和应用。