Skip to content

第六章 应用层(大部分了解即可)

:material-circle-edit-outline: 约 961 个字 :material-clock-time-two-outline: 预计阅读时间 3 分钟

PPT 计算机网络(本)2024-12-19 第 3-5 节

[!NOTE] 应用层协议

客户/服务器方式(C/S):服务集中

对等方式(P2P):服务分散

域名系统 DNS (Domain Name System)

域名系统概述

互联网使用的命名系统

用来把人们使用的机器名字(域名)转换为 IP 地址

DNS 是一个联机分布式数据库系统,采用客户服务器方式,域名到 IP 地址的解析是由若干个域名服务器程序共同完成

域名服务器程序在专设的结点上运行,运行该程序的机器称为域名服务器

image-20241220120725091

互联网的域名结构

命名方法:层次树状结构方法

任何一个连接在互联网上的主机或路由器,都有一个唯一的层次结构的名字,即域名 (domain name)

[!NOTE]

域 (domain):名字空间中一个可被管理的划分,可以递归划分为子域

域名结构:层次结构

由标号 (label) 序列组成,各标号之间用点(.)隔开,各标号分别代表不同级别的域名

image-20241220120902856

image-20241220120952754

域名服务器

实现域名系统使用分布在各地的域名服务器(DNS 服务器)

一个服务器所负责管辖的(或有权限的)范围叫做区 (zone)

每一个区设置相应的权限域名服务器,用来保存该区中的所有主机的域名到 IP 地址的映射

[!NOTE]

DNS 服务器的管辖范围不是以“域”为单位,而是以“区”为单位

image-20241220121118664

域名服务器类型

每个域名服务器都只对域名体系中的一部分进行管辖

image-20241220121240666

根域名服务器

最高层次,最为重要

若所有的根域名服务器都瘫痪了,整个互联网中的 DNS 系统就无法工作了

根域名服务器并不直接把域名转换成 IP 地址,而是告诉本地域名服务器下一步应当找哪一个顶级域名服务器进行查询

顶级域名服务器

顶级域名服务器(即 TLD 服务器)负责管理在该顶级域名服务器注册的所有二级域名

权限域名服务器

负责一个区(zone)的域名服务器

本地域名服务器

也称默认域名服务器,非常重要

当一个主机发出 DNS 查询请求时,该查询请求报文就发送给本地域名服务器

域名的解析过程

迭代查询

image-20241220122213041

递归查询

image-20241220122218571

文件传送协议

文件传送协议 FTP (File Transfer Protocol) 是互联网上使用得最广泛的文件传送协议

使用 TCP 可靠的运输服务,使用 C/S 方式

FTP 的基本工作原理

熟知端口为 21

远程终端协议 TELNET

万维网 WWW

万维网是分布式超媒体 (hypermedia) 系统

以 C/S 方式工作

客户程序:浏览器

服务器程序:在万维网文档所驻留的主机上运行。这个计算机也称为万维网服务器

统一资源定位符 URL

image-20241220123746915

超文本传送协议 HTTP

HTTP 是面向事务的 (transaction-oriented) 应用层协议

使用 TCP 连接进行可靠的传送

万维网的文档

超文本标记语言 HTML

层叠样式表 CSS (Cascading Style Sheets)

万维网的信息检索系统

在万维网中用来进行搜索的程序叫做搜索引擎 (search engine)

电子邮件

简单邮件传送协议 SMTP

邮件读取协议 POP3 和 IMAP

通用互联网邮件扩充 MIME

动态主机配置协议 DHCP

简单网络管理协议 SNMP

应用进程跨越网络的通信

系统调用和应用编程接口 API