文章目录
域名解析系统DNS
- 如果想要访问某一个网站,记住主机的IP地址是不现实的,所以设置了便于用户记住的主机的名字,即为域名。像www.baidu.com就是一个域名。
- 域名系统DNS能够将互联网上的主机名字转换为IP地址。
域名
- 采用层次树状结构的命名方法。
- 例如:www.baidu.com从左到右,层次依次增加。www为三级域名,baidu为二级域名,com为顶级域名。
- 域名中不区分大小写。除了(-)符号之外,不能使用其他的符号。
- 顶级域名分为国家顶级域名nTLD、通用顶级域名gTLD、基础结构域名(又称为反向域名)
域名服务器
- 域名服务器也不是只有一台,也是按照树形结构进行划分。
- DNS服务器的管辖范围不是以“域”作为单位,而是以“区”作为单位。域和区的关系为:区<=域。每一个区内设置权值域名服务器,用来保存该区内所有主机的域名到IP地址的映射。
分类
根据域名服务器所起的作用不同,可以将域名服务器分为以下四种类型。
根域名服务器
是最高层次的域名服务器,也是最重要的域名服务器。知道所有顶级域名服务器的域名和IP地址。
顶级域名服务器
管理该顶级域名服务器所注册的所有二级域名。
权限域名服务器
负责一个区的域名服务器。
本地域名服务器
当一台主机发送DNS查询请求时(将域名转换为IP地址),这个查询请求报文就发送给本地域名服务器。
域名解析系统
域名解析系统包括两种,分别是递归查询和迭代查询。
递归查询
是指如果本地域名服务器不知道被查询域名的IP地址。则本地域名服务器则以客户的身份,向根域名服务器发送查询请求报文。
迭代查询
当根域名服务器收到本地域名服务器的迭代查询请求报文时,把知道的顶级域名服务器的IP地址告诉本地域名服务器,让本地域名服务器向顶级域名服务器进行查询。依次迭代查询。
文件传送协议
- 文件传送协议包括基于TCP的FTP协议和基于UDP的TFTP协议
FTP协议
- FTP协议的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。
- FTP协议使用客户-服务器方式(C/S方式)
- FTP服务器的进程有两大部分组成,一个主进程,负责接受新的请求;若干个从属进程,负责处理单个请求。
电子邮件
电子邮件
- 电子邮件由信封和内容两部分组成。
- TCP/IP体系下的电子邮件系统规定地址的格式为 用户名@邮件服务器的域名。
电子邮件系统
用户代理UA
用户电脑中的一个程序,目前可供选择的有Outlook和Foxmail。应至少含有四个功能:撰写、显示、处理和通信。
邮件服务器
- 功能:发送和接收邮件,还有向发件人报告邮件传送的结果。
- 采用C/S方式工作。
协议
- SMTP协议用于用户代理向邮件服务器发送邮件或用户服务器之间发送邮件。
- POP3或IMAP协议用于用户代理从邮件服务器中读取邮件。
- 三种协议都是利用TCP来建立连接的,为了实现可靠传输。
简单邮件传送协议SMTP
- 通信的主要分为三个阶段:建立连接——邮件传送——连接释放。
- TCP连接,端口号为25,客户/服务器方式。
通用互联网邮件扩充MIME
- SMTP协议的缺点:
(1)不能传送可执行文件或其他的二进制对象。
(2)仅限于传送7位的ASCII码,不能传送非英语国家的文字。
(3)SMTP服务器会拒绝超过一定长度的邮件。 - 针对SMTP的缺点提出了MIME,MIME将非ASCII码转化为7位ASCII码,再使用SMTP协议进行传输。并且使电子邮件支持声音、图像和视频等。使得传输内容丰富多彩。
邮局协议POP3
- TCP连接,客户/服务器方式,端口号为110.
网际报文存取协议IMAP
基于万维网的电子邮件
- 从之前可以看出,用户想要发文件,就必须安装用户代理软件,是非常不方便的,所以引出了基于万维网的电子邮件,使得用户在浏览器上就可以很方便的进行邮件的撰写与收发。
- 在浏览器到用户服务器中使用的是HTTP协议,在邮件服务器传送邮件时使用的是SMTP协议。