You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jun 27, 2018. It is now read-only.
According to parallel composition semantics (p1 + p2) should produce two packets: one on port 3 with unmodified fields and one on port 2 with dstip='1.2.3.4'. It's implementable with this openflow 1.0 rule:
Second problem is: what we should generate for (p1 + p3)? Seems it isn't implementable with openflow 1.0-1.4. We need to save/restore packet fields or dup entire packet.
The text was updated successfully, but these errors were encountered:
Yes, this is a known issue with NetCore vs. OpenFlow 1.x. Possible
solutions are either for the compiler to either throw an exception if a
union is "unimplementable" or fall back to reactive rule generation.
According to parallel composition semantics (p1 + p2) should produce two
packets: one on port 3 with unmodified fields and one on port 2 with
dstip='1.2.3.4'. It's implementable with this openflow 1.0 rule:
Second problem is: what we should generate for (p1 + p3)? Seems it isn't
implementable with openflow 1.0-1.4. We need to save/restore packet fields
or dup entire packet.
—
Reply to this email directly or view it on GitHub #43.
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Let
According to parallel composition semantics
(p1 + p2)
should produce two packets: one on port 3 with unmodified fields and one on port 2 withdstip='1.2.3.4'
. It's implementable with this openflow 1.0 rule:However, Pyretic-generated rule will send modified packet to both ports:
Second problem is: what we should generate for
(p1 + p3)
? Seems it isn't implementable with openflow 1.0-1.4. We need to save/restore packet fields or dup entire packet.The text was updated successfully, but these errors were encountered: