TCP/IP的应用层涵盖了OSI参考模型中第5、第6、第7层的所有功能,不仅包含了管理通信连接的会话层功能、转换数据格式的标识层功能,还包括与对端主机交互的应用层功能在内的所有功能。
利用网络的应用程序有很多,包括Web浏览器、电子邮件、远程登录、文件传输、网络管理等。能够让这些应用进行特定通信处理的正式应用协议。
接下来介绍下应用层常见的协议:
DNS:域名系统。DNS是因特网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。
-
因特网的域名结构
如: mail.cctv.com 三级域名,二级域名,*域名现在*域名TLD(Top Level Domain)共分为三大类:
1.国家*域名nTLD:如cn表示中国,us为美国
2.通用*域名gTLD:如com(公司企业)、net(网络服务机构)、int(国际组织)
3.基础结构域名:只有一个,即arpa,用于反向域名解析 域名服务器
完成域名到IP地址的解析工作。包括:
1.根域名服务器(root name server):最高层次的域名服务器,知道所有*域名服务器的域名和IP地址。
2.*域名服务器:负责管理在该*域名服务器注册的所有二级域名。
3.权限域名服务器:负责一个区的域名服务器。
4.本地域名服务器:是自己可以设置的服务器,用于管理自己分发的域名。FTP:文件传输协议。FTP是因特网上使用得最广泛的文件传送协议。FTP提供交互式的访问,允许客户指明文件类型与格式,并允许文件具有存取权限。FTP其于TCP。
HTTP:超文本传送协议。是面向事务的应用层协议,它是万维网上能够可靠地交换文件的重要基础。http使用面向连接的TCP作为运输层协议,保证了数据的可靠传输。
SMTP:电子邮件协议。即简单邮件传送协议。SMTP规定了在两个相互通信的SMTP进程之间应如何交换信息。SMTP通信的三个阶段:建立连接、邮件传送、连接释放。
POP3:邮件读取协议。POP3(Post Office Protocol 3)协议通常被用来接收电子邮件。
SNMP:简单网络管理协议。由三部分组成:SNMP本身、管理信息结构SMI和管理信息MIB。SNMP定义了管理站和代理之间所交换的分组格式。SMI定义了命名对象类型的通用规则,以及把对象和对象的值进行编码。MIB在被管理的实体中创建了命名对象,并规定类型。
TCP支持的应用协议主要有:Telnet (远程终端协议)、FTP(文件传输协议)、POP3(邮件读取协议)、SMTP(电子邮件协议)等。
UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等.