【问题标题】:implementation of SDN controller on OMNet在 OMNet 上实现 SDN 控制器
【发布时间】:2018-11-13 18:16:04
【问题描述】:

我正在尝试在 OMNet v5.2.1 上创建 SDN 模型。但是,INET 中没有 SDN 控制器模块。这就是我使用标准主机模块作为控制器的原因。我能得到合理的结果吗?

此外,我在我的网络上使用 UDP 协议。 因为我想发送数据包遵循这条路径:
client -> switch -> controller -> switch -> host2

我将客户端的协议定义为 UDPBasicApp,控制器的协议定义为 UDPEcho。然而 UDPEcho 协议使路径:
client -> switch -> controller -> switch -> client

总而言之,客户收到他发送的数据包..我该如何解决?

我附上了 .INI 文件中与 UDP 协议相关的部分


[Config Step1]
network = Test

description = "Fully automatic static routing table configuration"

*.client.numUdpApps = 1       
*.client.udpApp[0].typename = "UDPBasicApp"      
*.client.udpApp[0].destAddresses = "controller"       
*.client.udpApp[0].destPort = 5000          
*.client.udpApp[0].messageLength = 1000B     
*.client.udpApp[0].sendInterval = exponential(12ms)   
*.client.udpApp[0].packetName = "UDPData"


*.controller.numUdpApps = 1     
*.controller.udpApp[0].typename = "UDPEchoApp"      
*.controller.udpApp[0].localPort = 5000                   
*.controller.pingApp[*].destAddr = "host2"   

【问题讨论】:

    标签: c++ oop omnet++ sdn


    【解决方案1】:

    INET有一个SDN扩展,见this papergithub上的对应代码。

    关于UDPEchoApp:这种行为是有意的。回声应用程序响应发送的任何请求;如果您将请求发送到控制器(如在您的配置中),并在控制器上运行 EchoApp,您的 UDP 数据包将得到控制器的响应。但是,对于非 SDN 场景,您根本不需要控制器(您只需使用 client->switch->host2)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多