NOWSHUTDOWN 发表于 2019-9-10 01:35:03

控制层面和数据层面是NP哪个知识点中提出来的?

最近在看BGP教程的时候,老师讲到BGP中的路由黑洞时,在控制层中是通的,数据层是不同 什么的。有人知道控制层和数据层的知识点是哪里讲的吗?感谢!

digg3r 发表于 2019-9-10 01:35:04

本帖最后由 digg3r 于 2019-9-10 15:09 编辑

简单来说,设备的主要任务是转发包,这一个任务是在数据层(data plane/forwarding plane)完成的,但是转发包的时候需要做决策(转不转,往哪里转),所以需要利用一些表,比如TCAM表、FIB表、LIB表等等。这些表是控制层(control plane)负责填的。也就是说control plane运行各种协议,再把结果保存成各种储存形式,供data plane在做转包决策的时候参考。
此外控制层还负责处理目标IP地址是设备本身的IP地址的包。
想了解多点,可以看看官方关于保护这些层的文章:https://www.cisco.com/c/en/us/su ... lists/13608-21.html
PS:这种分层是逻辑的

nyx_btw001 发表于 2019-9-12 22:46:46

control plane, data plane 的概念适用于所有网络设备,有的厂商还有 mangement plane 的讲法。 control plane 的用途是构建路由表,相当于修路。data plane的作用是进行具体的数据转发,相当于坐某一路公交车。有了路,不一定有车可以载你过去,就是所谓的control plane是通的,但是data plane不通。你可以把BGP看作一个application,而不是一个路由协议,BGP这种application的作用是相互之间传递路由信息(control plane,修路)真正进行数据转发要依靠更底层的协议。
页: [1]
查看完整版本: 控制层面和数据层面是NP哪个知识点中提出来的?