计算机网络探索(四)电子邮件与DNS
电子邮件——异步通信媒介
这是电子邮件的三大协议的定义和概述总览
其中最重要的是SMTP协议
为什么接收方不能使用SMTP?
因为取报文是一个“拉”操作,而SMTP是一个“推”协议
如果发不到对方邮件服务器怎么办?
己方服务器会每隔大概30分钟尝试发一次,如果连续几天都不成功,就会删除报文,同时以电子邮件的形式通知发送方
这也侧面反映了用户***通过服务器来发送接收文件的必要性,因为你不可能一直登着邮箱准备接收,对方不接收你也不可能一直手动重发
SMTP对比HTTP
协议 | SMTP | HTTP |
---|---|---|
用途 | web向web传送文件 | 邮件服务器向邮件服务器传送文件 |
连接方式 | 持续连接 | 持续连接 |
协议特征 | 拉协议,接收方发起 | 推协议,发送方发起 |
数据格式 | 7比特ASCII码 | 不受限制 |
处理复杂格式文档方式(包含视频,图片) | 放在一个报文 | 每个对象都封装到自己的HTTP报文 |
DNS 因特网的目录服务
如图所示
其中公共可访问的IP地址就是我们平常登录的地址
资源记录(RR)就是DNS回答报文(也就是我想DNS发送请求后,他传给我的东西)中包含的一条或多条记录,提供了主机名到IP地址的映射
RR是一个包含下列字段的4元祖
(Name,Value,Type,TTL)
TTL是记录的生存时间,可以忽略,Name和Value的值取决于Type
如图
一整个报文不可能只包含资源记录
还有其他字段,格式和语义如下
和HTTP的状态行——请求头模式有点像