你将c1连接到c2,好像c1是一个开关,你希望c2像这样处理c1。但是,c1并没有像这样代表自己。实际上,c1并没有以任何方式将自己介绍给c2。连接到控制器的每个交换机都遵循某种标识协议,您可以在ConnectionUp处理程序中看到这种情况。 c1不会在c2处触发此处理程序。
c1可以将自己标识为切换到c2,然后将数据包重定向到它。但是,在我看来,这太麻烦了。我建议c1在带外连接到c2,并在自己的协议(规则)中与c2通信。例如,c2等待不同端口上的连接。当c1连接时,c2等待重定向的数据包。 c1将具有所需上下文的数据包重定向到c2,并且c2在接收到数据包和所需上下文时决定操作。