第六章 - 应用层
TODO
1、C/S结构的优点每个应用层协议都是为了解决某一类应用问题,而问题的解决又必须通过位于不同主机中的多个应用进程之间的通信和协同工作完成。
应用层的具体内容就是精确定义这些通信规则,应用层应当定义:
- 应用进程交换的报文类型
- 各种报文类型的语法
- 报文字段的语义
- 进程何时、如何发送报文,以及对报文进行响应的规则``
域名系统 DNS
是因特网使用的命名系统,用于把便于人们使用的机器名字转换为 IP 地址
用户与因特网上某个主机通信时,必须要知道对方的 IP 地址
从1983年开始,因特网启用层次树状结构
的命名方法,并使用分布式
的 DNS
DNS 被设计成为一个联机分布式的数据库系统,并采用 C/S 方式
Δ DNS的层次结构
任何一个连接在因特网上的主机或路由器,都有一个唯一
的层次结构的名字
,即域名
域
:是名字空间中一个可被管理的划分,域向下还可以继续划分子域,因此形成了顶级域、二级域、三级域等等
从语法上讲,域名是一个标号序列
,每个标号使用点 .
隔开,每个标号即一个域,例如
www.330wuyanzu.com
顶级域名 - com
二级域名 - 330wuyanzu
三级域名 - www
每个标号只能包含英文
、数字
和连字符 -
,并且长度不能超过63
个字符,不区分大小写
越往右,域名的级别越高
完整的域名由多个标号组成,并且总长度不能超过255
个字符
每一级的域名由上一级的域名管理机构管理,顶级域名由 ICANN 管理
域名仅仅是逻辑概念,不代表计算机所在的物理地点
顶级域名可分为三大类:
- 国家顶级域名
nTLD
:又称ccTLD
,cn表示中国,jp表示日本,us表示美国。。。 - 通用顶级域名
gTLD
:com表示公司企业,net表示网络服务机构,org非盈利性组织。。。 - 基础结构域名:只有一个
arpa
,用于反向域名解析,因此又称反向域名
中国的二级域名分为两大类:
- 类别域名:共七个ac、com、edu、gov、mil、net、org
- 行政区域名
Δ 域名服务器的类型
区
:一个服务器所负责管辖或有权限的范围叫做区
各单位根据具体情况来划分自己管辖范围的区
一个区中的所有节点必须是能够连通的
每一个区设置相应的权限域名服务器
,用来保存该区中的所有主机的域名到 IP 地址的映射
DNS 服务器是区为单位来管理,区是DNS服务器实际管辖的范围
域名服务器可分为四种:
- 根域名服务器:最高层次的域名服务器,所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。根域名服务器采用的是
任播技术
- 顶级域名服务器:负责管理在该顶级域服务器注册的所有二级域名
- 权限域名服务器
- 本地域名服务器,又称默认域名服务器
主机向本地域名服务器查询时,一般采用递归查询
本地域名服务器向根域名服务器查询时,一本采用迭代查询
4、Internet的应用协议:FTP、MIME、HTTP
FTP:文件传送协议