发明名称 Software defined network controller
摘要 An extensible software defined network (SDN) controller is described that provides an application-aware framework that enable a variety of different user applications to communicate with the controller and that allows the controller to automatically configure devices in a network based on the needs of the applications. For example, the controller includes a plurality of different northbound interfaces that enable a variety of different user applications to communicate with the controller. The controller also includes multiple southbound protocols for configuring and enabling functionality in network devices based on the communications with the user applications.
申请公布号 US9450817(B1) 申请公布日期 2016.09.20
申请号 US201314042614 申请日期 2013.09.30
申请人 Juniper Networks, Inc. 发明人 Bahadur Nitin;Gray Kenneth E.
分类号 G06F15/177;H04L12/24;H04L12/725 主分类号 G06F15/177
代理机构 Shumaker & Sieffert, P.A. 代理人 Shumaker & Sieffert, P.A.
主权项 1. A software-defined network (SDN) controller that manages a network of one or more network devices, the SDN controller comprising: a memory; one or more processors in communication with the memory; one or more databases configured to store network topology information and network state information for the network devices; a plurality of network device protocol interfaces comprising a path computation element protocol (PCEP) adapter and a software-defined networking protocol adapter, wherein each of the network device protocol interfaces is configured to exchange state information with at least one of the network devices, wherein the state information comprises at least one of network topology information and network device state information; one or more application interfaces configured to receive, from applications, requests for application-specific network configurations; a plurality of core modules operable by the one or more processors and configured to receive the requests for application-specific network configurations from the one or more application interfaces, and compute respective network configurations to conform the network topology and network device states to satisfy the requests, wherein the plurality of core modules comprises a path computation engine to compute a path for the network topology and a software-defined networking controller core module; and one or more core applications operable by the one or more processors and configured to receive the respective network configurations from the plurality of core modules, generate network device state information to implement the computed network configurations, and use respective ones of the plurality of network device protocol interfaces to program the network device state information to the network devices to program the network configurations in the network, wherein the one or more core applications comprise a path provisioning module, wherein the path provisioning module controls the PCEP adapter to provide an indication of the path to a head-end network device of the path, and wherein one or more of the core applications uses the software-defined networking protocol adapter to map a data stream to the path.
地址 Sunnyvale CA US