hi, > Hey Yamamoto, > > >> what will happen if the receiving bridge also has a bond port? >> >> YAMAMOTO Takashi >> > > > For each 'balance-tcp' bond, it will have a unique 'recirc_id'. > > If the receiving bridge has a 'balance-tcp' bond with recirc_id=ABCD, > the bridge's internal table (Table 254) will contain flows matching on > this one 'recirc_id' and different 'dp_hash' values. > > If the flow miss does not have 'recirc_id' (i.e. recirc_id == 0), lookup > will > start from Table 0. > > If the flow miss has 'recirc_id' == ABCD, it will match one of the rules in > internal table and get output to the corresponding interface. > > If the flow miss has 'recirc_id' != ABCD, it will match the the rule in bold > below, then lookup from Table 0, continue on the pipeline until reaching > the bridge with the 'recirc_id'. > > priority=2,recirc_id=0,actions=drop > *priority=1,actions=resubmit(,0)*
thank you for explanation. i have another question: what ensures that the recirculated packet reaches to the same bridge as before? esp. when the packet has been modified. YAMAMOTO Takashi > > Thanks, > Alex Wang, > _______________________________________________ > dev mailing list > dev@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev