自动驾驶网络大学课程W2L2

Week 2 Lesson 2

上节课讲了网络为什么需要自动化运行,这节课的材料是Sigcomm 2003上的一篇论文《为什么Internet需要一个知识平面》

上节课的文章发表时间实际上比这节课的文章要晚,为啥老师要按反过来的顺序来讲解?我想也许上节课的文章更多的是提出了问题和方向,而这篇文章虽然发表的时间更早,但是却类似给出的解决方案。由此看来,这节课文章的作者显得更加的先知先觉。

文章先是回顾了Internet设计的底层逻辑,讲网络智能更多地放置在网络的边缘而不是核心,网络核心更多的承担报文的转发任务,不关心报文的内容和目的。一旦核心设备出现故障,通过边缘设备对故障的探测而触发边缘设备的具体应对行动。

文章建议的知识平面,需要包括以下几个关键特征,文章对每个关键特征的具体含义进行了解释:

1)引入网络边缘设备

2)全局观念

3)组合架构

4)统一架构

5)认知框架

在接下来的章节里面,文章对为啥是一个新的平面,而不是现有的转发和管理控制平面的一部分进行了解释。

文章第三部分介绍了知识平面能做哪些事情:
1)故障诊断和自愈
2)自动重配置
3)支持叠加网络
4)基于知识增强的入侵检测
文章第四部分介绍了知识平面的架构:
1)采用分布式设计
2)自底向上的设计
3)基于约束驱动的
4)由简到繁
知识平面还要处理好数据和知识的集成、在缺乏足够信息的情况下的反应、信息折衷。
文章第五部分解释了创建知识平面所面临的挑战:
1)如何表述和利用知识
2)如何实现可扩展性
3)如何传播知识
4)如何给予经济上的激励
5)安全性上如何对付恶意和不可信的部件
第六部分总结全文:

本文提出用知识平面来扩充网络,这是一种新的更高层次的工件,可以解决网络中“知道正在发生什么”的问题。

在抽象的层次上,这是一个收集观察结果、约束和断言,并将规则应用于这些,以生成观察结果和响应的系统。

在物理层上,这是一个由运行在网络中的主机和服务器上的部件组成的系统。它是一个松散耦合的全球范围的分布式系统。

更宏伟的目标是建立一个新一代的网络,一个可以驱动自己的部署和配置的网络,可以诊断自己的问题,并就如何解决它们做出防御性的决定。

以前做“高层次网络管理”的尝试不是很成功;一个可能的原因是,以前的项目没有能够找到正确的高级抽象。

知识平面背后的假设是,存在合适的方法来抽象细节行为,并在高层讨论目标、计划、约束和方法。

知识平面不仅仅是一个事实的数据库——它是一个包含认知工具和学习的结构

posted @ 2022-03-19 23:20  求知求至  阅读(32)  评论(0)    收藏  举报