创建一个不断发展、多样化和动态的互联网

首席研究员:
教授斯科特·申克

互联网开创了一个通信的新时代,并支持了一系列不断增长的应用程序,这些应用程序改变了我们的生活。值得注意的是,这一切都是在互联网架构四十多年来保持不变的情况下发生的。不幸的是,一些人认为这种架构停滞是不可避免的。毕竟,互联网需要在互联网层(L3)有一个“窄腰”,这是一个长期以来的中心原则,每个人都采用一个统一的协议;考虑到这种假设,改变这一层不可避免地很困难。

该项目拒绝这种教条,将窄腰需求归因于原始互联网架构中的一个基本缺陷:域间数据平面和域内数据平面之间的融合。其中一个关键目标是构建一个反例,即一个架构框架(称为Trotsky),使所有干净的架构都可以增量部署并共存。此外,托洛茨基本身并不是一个永远无法部署的激进的干净板架构,而是可以增量部署的。因此,该项目提出了一种两阶段的进化方法:增量部署Trotsky,然后在Trotskyframework中增量部署新架构。

托洛茨基促成了建筑的演变,即从一种主导建筑逐渐过渡到另一种。它还支持架构多样性,不同的应用程序可以使用不同的架构(最适合其需求的架构)。因此,托洛茨基可以促进从单一通用体系结构过渡到另外有几个范围较窄的体系结构(例如,内容交付、全光、高安全性、高可靠性),以满足特定类别应用程序的需求。

此外,该项目利用了之前关于开放运营商接口(OCI)的工作,使互联网更加动态。有了OCI,第三方可以与运营商达成协议,以支持特定的应用程序交互模式:当他们的客户到达时,特定于应用程序的支持可以在网络边缘启动,客户数据包可以路由到适当的后端服务。当托洛茨基(Trotsky)与OCI相结合时,互联网就成为了一个可进化的、多样化的、动态的服务创建平台。

NSF提供的资金