应用层常见协议
【摘要】 应用层 DNS域名解析 层次域名空间www.baidu.com(不分区大小写,除-之外没有其他符号,从低级域名到高级域名)三级域名,二级域名,顶级域名,根(com后面的一个点)顶级域名国家顶级域名 cn,us,uk通用顶级域名com,net基础结构域名/反向域名 arpa二级域名类别域名行政区域名自己注册的域名(全球唯一) 域名服务器根域名服务器知道所有顶级域名服务器的ip地址本地域名服务...
应用层
DNS域名解析
层次域名空间
-
www.baidu.com(不分区大小写,除-之外没有其他符号,从低级域名到高级域名)
-
三级域名,二级域名,顶级域名,根(com后面的一个点)
-
-
顶级域名
- 国家顶级域名 cn,us,uk
- 通用顶级域名com,net
- 基础结构域名/反向域名 arpa
-
二级域名
- 类别域名
- 行政区域名
- 自己注册的域名(全球唯一)
-
域名服务器
-
根域名服务器
- 知道所有顶级域名服务器的ip地址
- 本地域名服务器直接求助的对象
-
顶级域名服务器
- 管理二级域名
-
授权(权限)域名服务器
- 每台主机都必须在授权域名服务器上登记
- 授权域名服务器总能将其管辖的主机名转成ip地址
-
本地域名服务器
- 接收主机发来的DNS查询请求报文
- 很多域名服务器都同时充当本地域名服务器和权限域名服务器
域名解析
-
-
本地域名服务器中的高速缓存
- 保存着顶级域名的ip或者是曾经自己访问过的一些域名的ip
- 设置计时器,保证内容正确
-
查询方式
-
递归查询(靠别人)
- 给根域名服务器带来过量负载,现在已经不使用
-
递归加迭代查询
-
本机向本地域名服务器的查询是递归查询
- 本机只发出一次DNS请求,其他的交给本地域名服务器帮忙
-
本地域名服务器向其他服务器的查询是迭代查询
- 本地域名服务器发出3次DNS请求
-
注意区分本机和本机域名服务器啊
-
-
-
本机的DNS告诉缓存中保留了最近访问的一些域名的ip地址,所以本机最少发出0次DNS请求
-
域名有几个字段,本地域名服务器就要迭代查询几个服务器
-
文件传送协议
TFTP(UDP)
- 很小,udp,文件需要提供许多主机下载时
FTP(TCP,21)
-
允许客户指明文件的类型和格式,提供不同主机系统之间的文件传输能力(对文件的拷贝)
-
功能
- 以匿名的方式提供公用文件共享的能力
- 用户对远程FTP服务器上的文件管理能力
- 不同种类主机系统(硬件,软件)之间的文件传输能力
-
工作原理
电子邮件
SMTP(simple mail transfer protocol)
-
通信
- SMTP不使用中间服务器,直接在发送和接收方的邮件服务器之间建立TCP连接
-
缺点
- 只能传送7位ASCII码,不能传送其他非英语国家的文字,不能可执行文件或者其他二进制对象
- 拒接超过一定长度的邮件,于是引入了MIME
-
MIME(多用途网际邮件扩充)
-
- MIME使传输内容丰富多彩
- 并没有改变SMTP或者取代它
-
POP3(post office protocol)
-
特点
- 登录时密码明文传输
- 基于ASCII,不能发送二进制数据(除非使用MIME)
- 一个账号在服务器上只能有一个邮件接收目录
IMAP(网际报文存取协议)
- 比pop3复杂很多,用户在客户程序查看的时候,可以看到邮件首部,打开邮件时,才传到计算机上
- 目前还只是因特网的建议标准
万维网与HTTP协议
HTTP
-
特点:
-
无状态(无记忆)
- 所以使用cookie(存储在用户主机中的文本文件,记录某段时间内用户的访问记录)
- 只要报文中有cookie说明曾经访问过这个网站
- web服务器根据cookie就能从数据库中查到该用户的活动记录
-
HTTP的连接方式
-
非持久连接close
- HTTP/1.0的默认方式,每传输一个对象就要建立一个tcp,传完之后马上关闭
-
持久连接keep-alives(只需第一次TCP建立连接)
-
非流水线
- 用户收到前一个响应后才能发出下一个请求
-
流水线
- 请求和响应连续发送,HTTP/1.1的默认方式
-
-
-
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)