《软件定义网络:基于OpenFlow的SDN》一一1.5 北向接口

简介:

本节书摘来自华章计算机《软件定义网络:基于OpenFlow的SDN》一书中的第1章,第1.5节,作者:Siamak Azodolmolky,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.5 北向接口

外部的管理系统或者网络应用(Net App)有时需要提取下层网络的信息,或者希望对网络的行为及策略进行某种控制。此外,出于各种目的,控制器之间也可能需要彼此通信。譬如,一个内部控制应用程序可能需要跨不同的控制域进行资源预留;或者一个主控制器需要和后备控制器共享策略信息。与提供控制器和交换机之间通信的南向接口不同,目前尚不存在被广泛接受的北向接口标准,不同的应用系统大都采用自己的一套。其深层原因之一就是北向接口是完全在软件中定义的,而控制器和交换机之间的通信交互则离不开硬件实现方案。如果我们把控制器视为网络操作系统,那么就必须有一个明确定义的接口,使得应用程序能够通过它访问底层硬件(交换机)、与其他共存的应用程序进行交互、使用系统提供的服务(如拓扑发现、转发等),而不必要求应用开发人员了解控制器(即网络操作系统)的实现细节。由于存在多种控制器,其应用接口的开发尚处于早期阶段,它们相互独立,彼此互不兼容。在明确定义的北向接口标准问世之前,SDN应用开发将会继续处于各自为战的局面,实现灵活的、可移植的网络应用的理念还有待时日。

相关文章
|
3天前
ifconfig 配置网络接口
ifconfig 配置网络接口。
18 1
|
3天前
|
域名解析 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
76 1
|
3天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
25 4
|
3天前
|
监控 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 显示网络 连接、路由表和网络接口信息 netstat命令 使用指南
【Shell 命令集合 网络通讯 】Linux 显示网络 连接、路由表和网络接口信息 netstat命令 使用指南
75 1
|
3天前
|
存储 算法 网络协议
【探索Linux】P.26(网络编程套接字基本概念—— socket编程接口 | socket编程接口相关函数详细介绍 )
【探索Linux】P.26(网络编程套接字基本概念—— socket编程接口 | socket编程接口相关函数详细介绍 )
13 0
|
3天前
|
网络协议 Linux 开发工具
Linux中 /etc/sysconfig/network-scripts/ifcfg-<interface> 网络接口配置 详解 看这一篇够用
Linux中 /etc/sysconfig/network-scripts/ifcfg-<interface> 网络接口配置 详解 看这一篇够用
|
3天前
|
Ubuntu 网络协议 Linux
|
3天前
|
网络虚拟化 数据安全/隐私保护 数据中心
【专栏】对比了思科与华为网络设备的基本配置、接口、VLAN、路由、访问控制列表及其它关键命令
【4月更文挑战第28天】本文对比了思科与华为网络设备的基本配置、接口、VLAN、路由、访问控制列表及其它关键命令。尽管两者在很多操作上相似,如设备命名(思科:`hostname`,华为:`sysname`)、查看版本信息(思科:`show version`,华为:`display version`),但在某些方面存在差异,如接口速率设置(两者都使用`speed`和`duplex`,但命令结构略有不同)和VLAN配置(华为的`port hybrid`命令)。
|
3天前
|
网络协议 安全 网络安全