应用层
一、域名系统DNS
1、存在意义
IP地址标识主机、路由器,但IP地址不好记忆,不便使用(ip没有意义)
人类一般倾向于使用一些有意义的字符串来标识网络设备
用户提供要访问机器的"字符串"名称,由DNS负责转换成为二进制的网络地址
2、域名空间
因特网采用了层次树状结构的命名方法。
域名的结构由标号序列组成,各标号之间用点隔开。
3、区域划分
区域的划分有区域管理者决定。
将DNS名字空间划分为互不相交的区域,每个区域都是树的一部分。
4、解析过程
1)概述
顶级域服务器:负责解析顶级域名和所有国家级的顶级域名
本地域名服务器:类似代理,将主机的查询转发到层次结构中
权限域名服务器:维护着它所管辖区域的信息,提供域名与和IP之间的映射
DNS:UDP 53端口
2)迭代查询
3)递归查询
二、文件传输协议FTP
1、FTP概述
用于向远程主机上传输文件或从远程主机接收文件
ftp端口号:20、21
2、FTP传输方式
1、FTP客户端与FTP服务器通过端口21联系,并使用TCP为传输协议
2、客户端通过控制连接获得身份确认
3、客户端通过控制连接发送命令浏览远程目录
4、收到一个文件传输命令时,服务器打开第二个TCP(端口20)数据连接用来传输另一个文件
5、FTP服务器维护用户的状态信息:当前路径、用户帐户与控制连接对应
6、一个文件传输完成后,服务器关闭连接
控制连接: 带外传送,控制与传输分离
FTP是有状态的连接
3、简单文件传送协议TFTP
使用UDP数据报
三、万维网
1、统一资源定位符URL
格式
tex
协议类型://服务器地址[:端口号]/路径/文件名[参数=值]
2、超文本传输协议HTTP
- 客户发起一个与服务器的TCP连接(建立套接字),端口号为 80
- 服务器接受客户的TCP连接
- 在浏览器与 Web服务器交换HTTP报文
- TCP连接释放
3、代理服务器Proxy
四、电子邮件
1、简单邮件传输协议SMTP
使用TCP在客户端和服务器之间传送报文,端口号为25
直接传输:从发送方服务器到接收方服务器
FoxMail:直接发给接收方服务器
2、邮件访问协议
邮局访问协议POP3:下载后管理本地文件夹
邮件访问协议IMAP:管理远程文件夹
万维网协议HTTP:web网页读取与接收