计算机网络应用层应用层1域名系统DNS1.1域名系统概述1.2因特网的域名结构1.3用域名服务器进行域名解析2文件传送协议2.1概述2.2FTP的基本工作原理应用层(续)3电子邮件3.1概述3.2简单邮件传送协议SMTP3.3电子邮件的信息格式3.4邮件读取协议POP3和IMAP3.5通用因特网邮件扩充MIME应用层(续)4万维网WWW4.1概述4.2统一资源定位符URL4.3超文本传送协议HTTP4.4超文本标记语言HTML4.5万维网页面中的超链应用层协议的特点每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层的具体内容就是规定应用进程在通信时所遵循的协议。应用层的许多协议都是基于客户服务器方式。客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。客户服务器方式所描述的是进程之间服务和被服务的关系。客户是服务请求方,服务器是服务提供方。什么是P2PP2P:Peer-to-Peer对等(网络,计算)…;端到端…以非集中方式使用分布式资源来完成关键任务的一类系统和应用资源包括计算能力、数据(存储和内容)、网络带宽和场景(计算机、人和其它资源)关键任务可能是分布式计算、数据/内容共享,通信和协同、或平台服务典型位置:因特网边界或ad-hoc网内P2P的效果巨大的扩展力通过低成本交互来聚合资源,导致整体大于部分之和。低成本的所有权和共享使用现存的基础设施、削减和分布成本匿名和隐私允许对等端在其数据和资源上很大的自治控制LinuxTCP/IPBluetoothHTTPTCP/IPTCP/IPXPP2P的网络基本构成1.2P2P的定义Intel工作组:通过在系统之间直接交换来共享计算机资源和服务的一种应用模式A.Weytsel:在因特网周边以非客户地位使用的设备R.l.Granham:通过3个关键条件定义具有服务器质量的可运行计算机具有独立于DNS的寻址系统具有与可变连接合作的能力C.Shirky:利用因特网边界的存储/CPU/内容/现场等资源的一种应访问这些非集中资源意味着运行在不稳定连接和不可预知IP地址环境下,P2P节点必须运行在DNS系统外边具备有效或全部的自治Kindberg:独立生存的的系统D.J.Milojicic:给对等组提供或从对等组获得共享对等端向组给出某些资源,并从组获得某些资源Napster:把音乐供给组内其他人,并从其他人获得音乐捐赠计算资源用于外星生命的搜索或战胜癌症,获得帮助其他人的满足另一种应用模式选择:相对集中式、和C/S模式纯P2P...