应用层概述
应用层对应用程序的通信提供服务。
应用层协议定义: ????应用进程交换的报文类型,请求还是响应? ????各种报文类型的语法,如报文中的各个字段及其详细描述。 ????字段的语义,即包含在字段中的信息的含义。 ????进程何时、如何发送报文,以及对报文进行响应的规则。
应用层的功能: ????文件传输、访问和管理 ????电子邮件 ????虚拟终端 ????查询服务和远程作业登录
应用层的重要协议: ????FTP ????SMTP、POP3 ????HTTP ????DNS
网络应用模型
客户/服务器(C/S)模型
服务器:提供计算服务的设备。 ????1.永久提供服务 ????2.永久性访问地址/域名 客户机:请求计算服务的主机。 ????1.与服务器通信,使用服务器提供的服务 ????2.间歇性接入网络 ????3.可能使用动态IP地址 ????4.不与其他客户机直接通信 应用:Web,文件传输FTP,远程登录,电子邮件
P2P模型
????1.不存在永远在线的服务器,每个主机既可以提供服务,也可以请求服务 ????2.任意端系统/节点之间可以直接通讯 ????3.节点间歇性接入网络 ????4.节点可能改变IP地址 ????5.可扩展性好 ????6.网络健壮性强
域名解析系统DNS
DNS服务的作用:将域名解析成IP地址。
域名
域名服务器
本地域名服务器:当一个主机发出DNS查询请求时,这个查询请求报文就发给本地域名服务器。
|