3.1.1 控制器的功能与职责 3.1.1 控制器的功能与职责 控制器的核心功能 OpenFlow控制器的核心功能可以概括为以下几个方面: 网络拓扑发现与维护: 控制器需要能够发现网络中的交换机和链路,并维护一个最新的网络拓扑视图。这对于制定有效的路由策略至关重要。 流表管理: 控制器负责创建、修改和删除交换机中的流表项,从而控制数据包的转发行为。这是OpenFlow的核心功能。 策略制定与下发: 控制器根据网络状态和上层应用的需求,制定相应的网络策略,并将这些策略转换为流表项下发到交换机。 事件处理: 控制器需要能够处理来自交换机的事件,例如链路故障、端口状态变化等,并根据这些事件做出相应的反应。 资源管理: 控制器需要管理网络资源,例如带宽、QoS等,并根据策略进行分配和调度。