# putao-sdn **Repository Path**: putao0525/putao-sdn ## Basic Information - **Project Name**: putao-sdn - **Description**: 简化onos 阅读难度,后期在准备重构 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-08 - **Last Updated**: 2024-09-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 各种应用: * acl:访问控制列表(Access Control List),用于定义网络资源的访问权限。 * artemis:可能是一个项目代号或特定功能模块的名称。 * bgpmonitoring:用于监控 BGP(边界网关协议)网络的状态和流量。 * bgprouter:实现 BGP 路由功能的模块。 * castor:可能是一个特定功能模块的名称或项目代号。 * cfm:连接故障管理(Connectivity Fault Management),用于监控和管理网络连接的健康状态。 * config:配置管理模块,处理项目的配置文件和设置。 * cord-support:可能与 CORD(Central Office Re-architected as a Data Center)项目相关,提供支持功能。 * cpman:控制平面管理(Control Plane Management),用于管理网络控制平面。 * dhcp:动态主机配置协议(DHCP)服务模块。 * dhcprelay:DHCP 中继代理,用于在不同网络段之间传递 DHCP 请求和响应。 * dpistats:深度包检测统计(DPI Stats),用于收集和分析网络流量的详细信息。 * drivermatrix:可能是一个驱动管理模块,用于管理和协调不同的驱动程序。 * events:事件管理模块,用于处理和记录系统或网络事件。 * faultmanagement:故障管理模块,用于检测、记录和处理系统或网络故障。 * flowanalyzer:流量分析模块,用于分析网络流量。 * flowspec-api:流量规范 API,用于定义和管理网络流量规则。 * fwd:可能是“forwarding”的缩写,涉及数据包转发功能。 * gangliametrics:与 Ganglia 监控系统集成的模块,用于收集和报告系统性能数据。 * graphitemetrics:与 Graphite 监控系统集成的模块,用于收集和报告系统性能数据。 * imr:可能是“Instant Message Routing”的缩写,涉及即时消息路由功能。 * inbandtelemetry:带内遥测,用于在现有网络流量中嵌入监控数据。 * influxdbmetrics:与 InfluxDB 监控系统集成的模块,用于收集和报告系统性能数据。 * intentsync:意图同步模块,可能用于同步网络意图和策略。 * k8s-networking:Kubernetes 网络模块,处理 Kubernetes 集群中的网络配置和管理。 * k8s-node:Kubernetes 节点管理模块,处理 Kubernetes 节点的配置和管理。 * kafka-integration:与 Apache Kafka 集成的模块,用于处理消息流。 * kubevirt-networking:KubeVirt 网络模块,处理虚拟机在 Kubernetes 中的网络配置。 * kubevirt-node:KubeVirt 节点管理模块,处理虚拟机在 Kubernetes 中的节点配置。 * layout:可能涉及项目的布局和结构配置。 * learning-switch:学习交换机模块,用于实现学习交换机功能。 * linkprops:链路属性模块,管理网络链路的属性和状态。 * mappingmanagement:映射管理模块,处理网络地址或资源的映射关系。 * mcast:多播模块,处理网络多播流量。 * metrics:通用的监控指标模块,用于收集和报告系统性能数据。 * mfwd:可能是“multicast forwarding”的缩写,涉及多播数据包转发功能。 * mlb:可能是“Media Load Balancer”的缩写,涉及媒体负载均衡功能。 * mobility:移动性管理模块,处理移动设备或用户的网络连接。 * network-troubleshoot:网络故障排除模块,用于检测和解决网络问题。 * newoptical:新的光网络模块,处理光网络相关的功能。 * node-diagnosis:节点诊断模块,处理网络节点的健康检查和诊断。 * nodemetrics:节点监控指标模块,收集和报告网络节点的性能数据。 * odtn:开放分布式传输网络(Open Disaggregated Transport Network),处理分布式传输网络相关的功能。 * ofagent:OpenFlow 代理模块,用于与 OpenFlow 交换机进行交互。 * onlp-demo:ONLP(Open Network Linux Platform)演示模块。 * onos-topo:ONOS(Open Network Operating System)拓扑管理模块。 * openroadm:开放 ROADM(Reconfigurable Optical Add-Drop Multiplexer),处理光网络的重构功能。 * openstacknetworking:OpenStack 网络模块,处理 OpenStack 环境中的网络配置。 * openstacknetworkingui:OpenStack 网络用户界面模块。 * openstacknode:OpenStack 节点管理模块。 * openstacktelemetry:OpenStack 遥测模块,收集和报告 OpenStack 环境中的性能数据。 * openstacktroubleshoot:OpenStack 故障排除模块。 * openstackvtap:OpenStack 虚拟 TAP(流量复制)模块。 * optical-model:光网络模型模块,定义和管理光网络的模型。 * optical-rest:光网络 REST API 模块,提供光网络的 RESTful 接口。 * p4-tutorial:P4 编程语言的教程模块,可能包含学习和示例代码。 * packet-stats:数据包统计模块,收集和分析网络数据包的统计信息。 * packet-throttle:数据包节流模块,控制网络数据包的流量。 * pathpainter:路径绘制模块,可能用于可视化网络路径。 * pim:协议无关多播(Protocol Independent Multicast),处理多播路由协议。 * portloadbalancer:端口负载均衡模块,处理网络端口的负载均衡。 * powermanagement:电源管理模块,处理系统或设备的电源管理。 * proxyarp:代理 ARP 模块,处理代理 ARP 请求和响应。 * rabbitmq:与 RabbitMQ 消息队列集成的模块。 * reactive-routing:反应式路由模块,基于流量动态调整路由。 * restconf:RESTCONF 协议模块,提供基于 REST 的网络配置接口。 * roadm:ROADM(Reconfigurable Optical Add-Drop Multiplexer),处理光网络的重构功能。 * route-service:路由服务模块,处理网络路由。 * routeradvertisement:路由器通告模块,处理网络中的路由器通告消息。 * routing:通用的路由模块,处理网络路由。 * routing-api:路由 API 模块,提供路由相关的接口。 * scalablegateway:可扩展网关模块,处理大规模网络的网关功能。 * sdnip:SDN IP 路由模块,处理基于 SDN 的 IP 路由。 * simplefabric:简单网络结构模块,处理简单的网络拓扑。 * test:测试模块,包含测试代码和测试用例。 * tunnel:隧道模块,处理网络隧道(如 VPN、GRE 隧道)功能。 * virtual:虚拟化模块,处理网络虚拟化功能。 * virtualbng:虚拟 BNG(Broadband Network Gateway),处理虚拟宽带网关功能。 * vpls:虚拟专用 LAN 服务(Virtual Private LAN Service),处理虚拟 LAN 服务。 * vrouter:虚拟路由器模块,处理虚拟路由功能。 * workflow:工作流管理模块,处理系统或网络的工作流。 * yang:YANG 数据模型模块,处理基于 YANG 的数据模型。 * yang-gui:YANG 图形用户界面模块,提供基于 YANG 的 GUI 接口。 ----- 各种驱动: * arista:Arista Networks 设备的驱动程序,通常用于管理和控制 Arista 交换机和路由器。 * barefoot:Barefoot Networks 设备的驱动程序,主要是用于支持 Barefoot Tofino 芯片的交换机。 * bmv2:Behavioral Model v2 (BMv2) 的驱动程序,这是一个用于 P4 编程语言的开源软件交换机。 * ciena:Ciena 设备的驱动程序,用于管理 Ciena 的光传输设备。 * cisco:Cisco 设备的驱动程序,适用于管理和控制 Cisco 的交换机和路由器。 * corsa:Corsa Technology 设备的驱动程序,主要用于其网络虚拟* 化平台。 * czechlight:CzechLight 项目的驱动程序,通常用于光网络设备。 * default:默认驱动程序,可能是一个通用驱动或作为其他驱动的基类。 * dellrest:Dell 设备的 REST API 驱动程序,适用于通过 REST API 管理 Dell 的网络设备。 * flowspec:Flow Specification 的驱动程序,通常用于流量工程和流量过滤。 * fujitsu:Fujitsu 设备的驱动程序,用于管理 Fujitsu 的光传输设备。 * gnmi:gNMI (gRPC Network Management Interface) 驱动程序,用于通过 gNMI 协议管理网络设备。 * gnoi:gNOI (gRPC Network Operations Interface) 驱动程序,用于通过 gNOI 协议进行网络操作。 * hp:HP (Hewlett-Packard) 设备的驱动程序,适用于管理 HP 的网络设备。 * juniper:Juniper Networks 设备的驱动程序,用于管理和控制 Juniper 的交换机和路由器。 * lisp:Locator/ID Separation Protocol (LISP) 的驱动程序,用于支持 LISP 协议。 * lumentum:Lumentum 设备的驱动程序,主要用于光网络设备。 * mellanox:Mellanox 设备的驱动程序,用于管理 Mellanox 的网络设备,特别是高性能计算和数据中心网络设备。 * netconf:NETCONF 协议的驱动程序,用于通过 NETCONF 协议管理网络设备。 * odtn-driver:Open Disaggregated Transport Network (ODTN) 项目的驱动程序,主要用于光传输网络。 * oplink:Oplink 设备的驱动程序,用于管理 Oplink 的光网络设备。 * optical:光网络设备的通用驱动程序,适用于各种光传输设备。 * ovsdb:Open vSwitch Database (OVSDB) 的驱动程序,用于管理 Open vSwitch。 * p4runtime:P4Runtime 协议的驱动程序,用于通过 P4Runtime 管理 P4 编程语言的设备。 * polatis:Polatis 设备的驱动程序,主要用于光交换设备。 * server:服务器相关的驱动程序,可能用于管理服务器的网络接口。 * stratum:Stratum 项目的驱动程序,这是一个开源的网络操作系统,用于白盒交换机。 * stratum-odtn:Stratum 和 ODTN 项目的集成驱动程序。 * utilities:常用工具和实用程序的驱动程序,可能包含一些辅助功能。 * zte:中兴通讯 (ZTE) 设备的驱动程序,用于管理 ZTE 的网络设备。