第六章 应用层(大部分了解即可)
PPT 计算机网络(本)2024-12-19 第 3-5 节
[!NOTE] 应用层协议
客户/服务器方式(C/S):服务集中
对等方式(P2P):服务分散
域名系统 DNS (Domain Name System)
域名系统概述
互联网使用的命名系统
用来把人们使用的机器名字(域名)转换为 IP 地址
DNS 是一个联机分布式数据库系统,采用客户服务器方式,域名到 IP 地址的解析是由若干个域名服务器程序共同完成
域名服务器程序在专设的结点上运行,运行该程序的机器称为域名服务器
互联网的域名结构
命名方法:层次树状结构方法
任何一个连接在互联网上的主机或路由器,都有一个唯一的层次结构的名字,即域名 (domain name)
[!NOTE]
域 (domain):名字空间中一个可被管理的划分,可以递归划分为子域
域名结构:层次结构
由标号 (label) 序列组成,各标号之间用点(.)隔开,各标号分别代表不同级别的域名
域名服务器
实现域名系统使用分布在各地的域名服务器(DNS 服务器)
一个服务器所负责管辖的(或有权限的)范围叫做区 (zone)
每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到 IP 地址的映射
[!NOTE]
DNS 服务器的管辖范围不是以“域”为单位,而是以“区”为单位
域名服务器类型
每个域名服务器都只对域名体系中的一部分进行管辖
根域名服务器
最高层次,最为重要
若所有的根域名服务器都瘫痪了,整个互联网中的 DNS 系统就无法工作了
根域名服务器并不直接把域名转换成 IP 地址,而是告诉本地域名服务器下一步应当找哪一个顶级域名服务器进行查询
顶级域名服务器
顶级域名服务器(即 TLD 服务器)负责管理在该顶级域名服务器注册的所有二级域名
权限域名服务器
负责一个区(zone)的域名服务器
本地域名服务器
也称默认域名服务器,非常重要
当一个主机发出 DNS 查询请求时,该查询请求报文就发送给本地域名服务器
域名的解析过程
迭代查询
递归查询
文件传送协议
文件传送协议 FTP (File Transfer Protocol) 是互联网上使用得最广泛的文件传送协议
使用 TCP 可靠的运输服务,使用 C/S 方式
FTP 的基本工作原理
熟知端口为 21
远程终端协议 TELNET
万维网 WWW
万维网是分布式超媒体 (hypermedia) 系统
以 C/S 方式工作
客户程序:浏览器
服务器程序:在万维网文档所驻留的主机上运行。这个计算机也称为万维网服务器
统一资源定位符 URL
超文本传送协议 HTTP
HTTP 是面向事务的 (transaction-oriented) 应用层协议
使用 TCP 连接进行可靠的传送
万维网的文档
超文本标记语言 HTML
层叠样式表 CSS (Cascading Style Sheets)
万维网的信息检索系统
在万维网中用来进行搜索的程序叫做搜索引擎 (search engine)