open-mininet:mininet和openflow控制器示例的开源Go实现

时间:2024-05-27 09:39:54
【文件属性】:

文件名称:open-mininet:mininet和openflow控制器示例的开源Go实现

文件大小:42KB

文件格式:ZIP

更新时间:2024-05-27 09:39:54

Go

开放式迷你网 mininet和openflow控制器示例的开源Go实现。 特征 从主机和交换机创建网络拓扑 具有多个网络接口的主机可以是Linux路由器 交换机可以相互连接 主机被隔离在网络名称空间中 主机可以运行进程 进程可以受cgroups的限制 JSON定义的方案 先决条件 安装libcgroups和libcgroups-dev。 Ubuntu命令: apt-get install libcgroup-dev libcgroup1 测验 由于测试取决于apps目录中的某些实用程序,因此请在测试之前安装软件包 go install ./... 然后,所有测试应通过 go test JSON定义的网络方案 配置可以作为JSON导入和导出。 看一下以熟悉其结构。 现在,要恢复此配置,我们所需要做的就是按照以下API运行 scheme , err := NewSchemeFromJso


【文件预览】:
open-mininet-master
----link_test.go(6KB)
----switch.go(4KB)
----.gitignore(266B)
----utils.go(1KB)
----pool()
--------pool_test.go(1KB)
--------pool.go(3KB)
----scheme_test.go(2KB)
----node.go(229B)
----process.go(2KB)
----host.go(5KB)
----LICENSE(1KB)
----link.go(7KB)
----examples_test.go(1KB)
----cgroup()
--------cgroup.go(15KB)
----node_test.go(3KB)
----scheme.go(4KB)
----README.md(13KB)
----apps()
--------mn-example()
--------schemes()
--------cleanup.sh(231B)
--------mn-ofctr()
--------mn-ctl()
--------example.json(9KB)
--------netapps()
--------mn-vmmock()
----utils_test.go(2KB)
----cgroup_test.go(1KB)
----netns.go(1KB)
----cgroup.go(2KB)

网友评论