SDN

一条流两次从同一个端口进入到同一个交换机,需要转发到不同方向,应如何实现?


例如我的路径计算出后是这样的:
1 - 20 - 21 - 22 - 21 - 30 - 20 - 21 - 28
21有两次来自20的流,但是他们的出端口不同

请问大家有什么解决办法吗~

我现在暂时想到的是用metadata?比如在经过了一次21以后就把metadata赋一个值x(原先不知道会不会有值... 望解答)

这样节点21应该被下发两个流表,metadata匹配域不同。

另外还想问大家mininet在发包的时候能携带一些额外的标记么,比如我想给携带不同标记的相同源目的流安排不同的路径,有什么方法吗~
已邀请:

danation

赞同来自:


路径的计算应该要消除环路吧,比如你上面写的路径就是1-20-21-28

柿子 - Zebra Decoder 姿势社区欢乐多

赞同来自:


需要给数据报文打上特定的tag, tag的value由你来定义, 相关的原理你可以参考sfc over vxlan-gpe的设计.
metadata在flow tables里做完匹配就没了, 是没法跟数据包出来的.

要回复问题请先登录注册