Hi, Mike,
 </:includetail> 
 Although it is not difficult to implement Range-match on OvS, it is definitly 
a bad thing for hardware-based OpenFlow switches.</:includetail>
 </:includetail> 
 In the worst case, 1 range can expand to 2(W-1) prefixes, where W is the 
bit-width of a header field (e.g. W=16 for L4 port fields). So for the TCAM 
based hardware, it might waste many TCAM entries for a single rule. 
</:includetail>
 </:includetail> 
 I agree with supporting range-match on software vswitches, but keep only 
prefix on hardware switch.</:includetail>
 </:includetail> 
 </:includetail> 
 </:includetail> 
 Yaxuan</:includetail>
  
   
  ------------------ Original ------------------
  From:  "Mike Bursell"<[email protected]>;
 Date:  Fri, Aug 5, 2011 08:31 PM
 To:  "[email protected]"<[email protected]>; 
 
 Subject:  [ovs-discuss] Port range matching

  
Hi -

I'm investigating the possibility of adding port range matching to
rules.  In other words, rather than just specifying a single tp_dst, you
could add a range.  In other words:

tp_dst = 8080-8083
would be equivalent to having four rules: with tp_dst 8080,8081,8082 &
8083. 

I'm not suggesting that we remove the existing support for a single
port, of course.

I was wondering whether this has been discussed before?  It seems like a
fairly obvious addition both to Open vSwitch and to OpenFlow.

Protocol changes would obviously be required.  We might, for example,
adding the following fields to ofp_match:

uint16_t tp_src_end /* TCP/UDP/SCTP source port range end. */
uint16_t tp_dst_end /* TCP/UDP/SCTP destination port range end. */

Given these changes, my initial feeling is that it shouldn't be too
difficult to add the matching to the vSwitch itself.  If the tp_*_end
wasn't set, then we could safely ignore it matching time.

Does anyone have any comments?  I know this isn't the place to discuss
protocol changes in detail, but I thought I'd bounce the idea of this
group, which I've heard is both friendly and responsive.  :-)

-Mike.
-- 
Mike Bursell, Network Subsystem Architect
Citrix Systems R&D.  +44 7971 926937
_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss

</:includetail>
_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to