应用层
域名系统 DNS
域名系统概述
DNS是一个分布式系统(单个计算机出现错误,也不会妨碍整个系统的运行)
域名系统是互联网使用的命名系统,用于把机器名字转换成IP地址
DNS使大多数名字都在本地进行解析,仅少量解析需要在互联网上通信,因此DNS效率很高
互联网的域名结构
级别最低的域名写在最左边,而最高级的域名写在最右边
顶级域名分为三类:国家顶级域名nTLD;通用顶级域名gTLD;基础结构域名infrastructure domain
域名服务器
根域名服务器
层次最高的域名服务器,也是最重要的域名服务器
所有根域名服务器都知道所有的顶级域名服务器的域名和IP地址
顶级域名服务器
权限域名服务器
本地域名服务器
当一台主机发出DNS查询请求时,这个请求报文就发给本地域名服务器
域名解析过程
迭代查询
递归查询
高速缓存
为了提高DNS查询效率,并减轻根域名服务器的负担和减少互联网的DNS查询数量,在域名服务器中广泛使用高速缓存。
文件传送协议 FTP
FTP概述
文件传输协议FTP是互联网上使用得最广泛的文件传输协议
FTP的基本工作原理
服务器端有两个从属进程:控制进程和数据传输进程
在进行文件传输时,FTP的客户和服务器之间要建立两个并行的TCP连接:控制连接和数据连接。控制进程会在整个进程保持打开
万维网WWW
万维网概述
world wide web
URL:统一资源定位符
HTTP:超文本传输协议
统一资源定位符URL
URL格式
1 | <协议>://<主机>:<端口>/<路径> |
使用HTTP的URL
1 | http://<主机>:<端口>/<路径> --端口默认是80可以省略 |
超文本传输协议HTTP
HTTP协议是无状态的
HTTP/1.0的缺点是:非持续连接
HTTP/1.1:持续连接
万维网的文档
超文本标记语言HTML
万维网的信息检索系统
全文检索搜索
分类目录搜索
电子邮件
主要由三个主要组件组成:*用户代理;邮件服务器;邮局协议***
读取邮件协议POP3和IMAP
POP3
是一个非常简单,功能非常有限的邮件读取协议
POP3协议的一个特点是只要用户从POP3服务器读取了邮件,POP3服务器就把该邮件删除
IMAP
IMAP最大的好处就是用户可以在不同的地方使用不同的计算机随时阅读和处理自己在邮件服务器中的邮件
动态主机配置协议DHCP
这种机制允许一台计算机加入新的网络和获取IP地址而不需要手工参与


