当前位置: 首页 > news >正文

计算机网络笔记(二十八)——4.10软件定义网络SDN简介

SDN的核心思想

SDN的核心是控制平面与数据平面分离

  • 控制平面集中化:由软件化的SDN控制器统一管理
  • 数据平面简单化:网络设备只负责数据转发
  • 接口标准化:提供开放的南北向接口

SDN体系结构

在这里插入图片描述

关键技术组件

(1)北向接口(NBI)

  • 连接应用层与控制层的关键API
  • 主要协议:RESTful API
  • 实现功能:应用策略下发、网络状态查询

(2)南向接口(SBI)

  • 实现控制层对基础设施层的管控
  • 核心协议:OpenFlow(80%SDN采用)
  • 其他协议:OVSDB、NETCONF等
  • 流表示例:<match字段, 计数器, 指令集>

(3)SDN控制器

  • 代表平台:OpenDaylight(开源)、ONOS、RYU
  • 核心功能:
    • 拓扑发现(LLDP协议)
    • 流表下发(支持多级流表)
    • 状态监控(计数器反馈)

SDN工作流程

以数据包首次进入网络为例:

在这里插入图片描述

SDN与传统网络对比

特性传统网络SDN
控制方式分布式集中式
可编程性困难(命令行配置)灵活(API编程)
协议标准厂商私有开放标准(OpenFlow)
网络视图局部可见全局拓扑
流量调度基于路由协议基于中央策略

SDN的优势与挑战

_优势:_

  • 敏捷网络配置(分钟级部署业务)
  • 流量工程优化(全局带宽调度)
  • 网络虚拟化(多租户隔离)
  • 降低OPEX(设备能耗优化)

挑战

  • 单点故障风险(需控制器集群)
  • 东西向接口标准化不足
  • 流表容量限制(TCAM资源有限)
  • 传统网络兼容性问题

典型应用场景

  • 数据中心网络(TCP Incast问题优化)
  • 5G网络切片(动态资源配置)
  • 企业广域网(智能流量调度)
  • 校园网络(多业务隔离)
http://www.xdnf.cn/news/450163.html

相关文章:

  • 【0415】Postgres内核 释放指定 memory context 中所有内存 ④
  • 5.14 BGP作业
  • Linux操作系统实战:进程创建的底层原理(转)
  • 朱老师, 3518e系列,第三季
  • 【Python】杂乱-[代码]Python 替换字符串中相关字符的方法
  • 容器安全-核心概述
  • OpenCV人脸识别LBPH算法原理、案例解析
  • Codeforces Round 1003 (Div. 4)
  • 分布式一致性协议Raft
  • 动物乐园-第16届蓝桥第5次STEMA测评Scratch真题第5题
  • 11-SGM41299-TEC驱动芯片--40℃至+125℃-3A
  • 1. Go 语言环境安装
  • 数据清洗的艺术:如何为AI模型准备高质量数据集?
  • 《Python星球日记》 第71天:命名实体识别(NER)与关系抽取
  • 拓展篇、github的账号创建
  • Oracle中的select1条、几条、指定范围的语句
  • 【证书与信任机制​】证书透明度(Certificate Transparency):如何防止恶意证书颁发?​​
  • 【1000以内具有12个以上因子的整数并输出它的因子】2021-12-27
  • 如何在Mac电脑上的VScode去配置C/C++环境
  • 生成式AI:人工智能的新纪元
  • 请求内存算法题
  • 综述:拓扑材料的热磁性质
  • WordPress 和 GPL – 您需要了解的一切
  • 【leetcode】349. 两个数组的交集
  • WindTerm终端工具功能与优缺点分析
  • mysql的一个缺点
  • libmemcached库api接口讲解一
  • 开发者的测试复盘:架构分层测试策略与工具链闭环设计实战
  • c++之 sort()排序
  • Unity 小提示与小技巧[特殊字符]