前言
一 、电子邮件(Email)
1.邮件服务器
2.SMTP[RFC 2821]
例子:
总结:
HTTP比较:
3.邮件报文格式
- MIME:多媒体邮件扩展(multimedia mail extension) ,RFC 2045,2056
- 在报文首部用额外的行申明MIME内容类型
- 它扩展了电子邮件标准,使其能够支持:非ASCII字符文本、非文本格式附件(二进位制、声音、图片等)等。
4.邮件访问协议
POP3协议
IMAP
二、DNS(域名系统)
DNS的必要性
1.DNS的历史
2.DNS总体思路和目标
- DNS的主要思路
- DNS主要目的:
负载均衡(load distribution):DNS也用于在冗余的服务器(如冗余的Web服务器等)之间进行负载分配。繁忙的站点(如cnn. com)被冗余分布在多台服务器上,每台服务器均运行在不同的端系统上,每个都有着不同的P地址。由于这些冗余的Web服务器,一个P地址集合因此与同一个规范主机名相联系。DNS数据库中存储着这些IP地址集合。当客户对映射到某地址集合的名字发出一个 DNS请求时,该服务器用IP地址的整个集合进行响应,但在每个回答中循环这些地址次序。因为客户通常总是向IP地址排在最前面的服务器发送HTTP请求报文,所以DNS就在所有这些冗余的Web服务器之间循环分配了负载。DNS的循环同样可以用于邮件服务器,因此,多个邮件服务器可以具有相同的别名。一些内容分发公
(1)问题1:DNS名字空间
(2)问题2:解析问题-名字服务器
TLD服务器
区域名字服务器维护:
DNS记录:
本地名字服务器
名字服务器
当与本地名字服务器不能解析名字时,联系根名字服务器顺着根-TLD一直找到权威名字服务器
查找权威名字服务器有两种查询方式
递归查询:
迭代查询:
- 主机cis.poly.edu想知道主机 gaia.cs.umass.edu的IP地址
- 根(及各级域名)服务器返回的不是查询结果,而是根的下一层名字服务器的地址,然后本地服务器去这个名字服务器找,这个个名字服务器不知道也返回一个线索(它的下一层名字服务器的地址),然后本地服务请器再去告知的服务器…
- 直到找到权威服务器,最后由权威名字服务器给出解析结果
- 当前联络的服务器给出可以联系的服务器的名字
- “我不知道这个名字,但可以向这个服务器请求”
- 找到后还会缓存地址,方便一定失效时期内再次访问
DNS协议、报文
- 一旦名字服务器学到了一个映射,就将该映射缓存起来
- 根服务器通常都在本地服务器中缓存着
- 使得根服务器不用经常被访问
- 目的:提高效率
- 可能存在的问题:如果情况变化,缓存结果和权威资源记录不一致
- 解决方案:TTL(默认2天)
(3)问题3:维护问题-新增一个域
攻击DNS
三、P2P应用
1. 纯P2P架构
例子:
2.文件分发
C/S模式
P2P模式
P2P文件共享
非结构化P2P
存在的问题:
P2P:完全分布式
Gnutella:协议:
P2P:混合体
- Peer加入torrent(洪流) :
- 当peer下载时,该peer可以同时向其他节点提供上载服务
- Peer可能会变换用于交换块的peer节点
- 扰动churn: peer节点可能会上线或者下线
- 一旦一个peer拥有整个文件,它会(自私的)离开或者保留(利他主义)在torrent中
- 请求块:
- 发送块:一报还一报tit-for-tat
结构化:DHT
- 按照ID号大小围成一圈,当前对等方的IP地址,标识符等信息,其紧挨着后面的一个对等方知道(8知道5)
- 假设使用该环形覆盖网络,初始对等方(对等方3)生成一个报文,问“谁负责键11?”并绕环顺时针发送该报文。无论何时某对等方接收到该报文,因为它知道其后继和前任的标识符,它能够确定是否由它负责(即最邻近)查询中的键。如果某对等方不负责该键,它只需将该报文发送给它的后继。因此,例如当对等方4接收到询问键11的报文,它确定自己不负责该键(因为其后继更邻近该键),故它只需将该报文传递给对等方5。这个过程直到该报文到达对等方12才终止,对等方12确定自己是最邻近键11的对等方。此时,对等方12能够向查询的对等方即对等方3回送一个报文,指出自己负责键11。
- 为减少每个对等方必须管理的覆盖信息的数量,环形 DHT 提供了一种非常精确有效的解决方案。特别是,每个对等方只需要知道两个对等方,即它的直接后继和直接前任。但该解决方案也引入了一个新问题。尽管每个对等方仅知道两个邻居对等方,但为了找到负责的键(在最差的情况下),DHT中的所有N个结点将必须绕环转发该报文;平均发送N/2条报文。
- 细化方案:设置一个捷径的DHT(上图b)
三、CDN(Content Distribution Network)
1.多媒体:视频
- 视频:固定速度显示的图像序列
- 网络视频特点:
- 数字化图像:像素的阵列。
- 编码:使用图像内和图像间的冗余来降低编码的比特数
- CBR:(constant bitrate):以固定速率编码
- VBR:(variable bitrate):视频编码速率随时间的变化而变化
例子:
2.多媒体流化服务
3.CDN(内容分发网络)
总结
以上就是应用层SMTP、DNS、CDN等讲解。
原文地址:https://blog.csdn.net/weixin_62951900/article/details/134712926
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_21606.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!