摘要:指盖网络(Overlay Network)的基本含义就是在现有的因特网上构建一个完全位于应用层的网络系统。覆盖网络服务不是由因特网服务提供商(Internet Service Prov.ider)提供的,而是由一种新型的服务提供商提供。它存在于因特网基础设施和应用程序之间,利用ISP提供的服务来向其用户提供更加优化的服务。
2.6 覆盖网络
指盖网络(Overlay Network)的基本含义就是在现有的因特网上构建一个完全位于应用层的网络系统。覆盖网络服务不是由因特网服务提供商(Internet Service Prov.ider)提供的,而是由一种新型的服务提供商提供。它存在于因特网基础设施和应用程序之间,利用ISP提供的服务来向其用户提供更加优化的服务。可以认为,覆盖网络是分布在因特网上的一组提供服务的主机的集合,它们为一个或多个应用程序提供下层的基础设施,在某种程度上转发和处理应用程序的数据,所采用的方式与目前因特网上的不同;由第三方运营和管理,不是当前因特网体系结构的一部分。
无论是OSI模型还是Internet模型,网络都是具有层次结构的,应用层位于层次结构的较高层,它利用传输层提供的服务完成相应的应用功能,如Web浏览、FTP服务、电子邮件服务等。但是随着应用的模式越来越g杂,这种只依赖于传输层的应用层已经不能满足需要了。例如,目前出现的对等网络(Peer-to-Peer)体系结构,在一个对等网络中,往往有数千台甚至更多的计算机构成了统一的服务器为客户提供文件下载等服务,对等网络中的每台计算机既是服务器又是客户机。在这种情况下,对等网络本身就构成了一个复盖网络,对等体需要自己去进行服务器发现,选择到其他对等体的路由等,因为这些功能是和对等网络提供的服务模式相关的,因此不能放到传输层完成。
又例如由于目前的Internet的传输网络还不能完全支持组播,而多媒体应用的发展又迫切地需要网络能够支持组播功能。因此,人们提出在应用层实现组播,具体的做法是参加组播的计算机自己构成一个覆盖网络,然后在应用层维护组播树的结构并由应用节点参与进行组播转发。
实际上,可以把应用层网络看成是一个基于Internet网络的大规模的分布式应用。由于这种分布式应用的规模相当大,导致它必须借助网络层的一些技术来进行成员之间的寻址和路由,从而具有了网络层的某些特征。正是从这个意义出发,各种覆盖网络又被统称为应用层网络。
返回目录:
编辑推荐:
通信工程师备考资料免费领取
去领取