Stephen Hemminger
2007-Apr-18  17:22 UTC
[BRIDGE]A basic question: what's the relationship of the Rx/Tx packets count between the bridge and its enslaved NIC.
On Tue, 16 Aug 2005 11:40:40 +0800 Steven Zhang <zhangseven@gmail.com> wrote:> I have a bridge br0, it enslaves two NICs: eth0 and eth1. > By using "cat /proc/net/dev ", i can see the Rx/Tx packets and bytes > through each interface. just like this:> I wonder the meaning of the value of the br0, it's Rx/Tx packets is > less than both eth0 and eth1. > what's the relationship of the values between bridge and it's enslaved NIC? >The pseudo-device br0 is used for locally generated traffic There will be several possible flows through a bridge: Traffic going from eth0 to eth1 will increase eth0:Rx and eth1:Tx eth1 to eth0 eth1:Rx eth0:Tx Locally transmits to eth0 br0:Tx and eth0:Tx Locally received via eth0 br0:Rx and eth0:Rx Also, packets generated locally with unknown destination will be flooded to both eth0 and eth1. You get the idea
Steven Zhang
2007-Apr-18  17:22 UTC
[BRIDGE]A basic question: what's the relationship of the Rx/Tx packets count between the bridge and its enslaved NIC.
I have a bridge br0, it enslaves two NICs: eth0 and eth1. 
By using "cat /proc/net/dev ", i can see the Rx/Tx packets and bytes
through each interface. just like this:
[* time tick 1 *]
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed
multicast|bytes    packets errs drop fifo colls carrier compressed
    lo: 3926521   14121    0    0    0     0          0         0 
3926521   14121    0    0    0     0       0          0
  eth0: 7255431   37878    0    0    0     0          0         0
12869195   26229    0    0    0     0       0          0
  eth1:12172910   25800    3    3    0     3          0         0 
7849528   38567   72    0    0     5      77          0
   br0: 3035036   17478    0    0    0     0          0         0 
2950728   12908    0    0    0     0       0          0
 
[* time tick 2 *]
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed
multicast|bytes    packets errs drop fifo colls carrier compressed
    lo: 4020580   14734    0    0    0     0          0         0 
4020580   14734    0    0    0     0       0          0
  eth0: 7780868   41663    0    0    0     0          0         0
17450012   30518    0    0    0     0       0          0
  eth1:16759363   30073    3    3    0     3          0         0 
8375862   42391   72    0    0     5      77          0
   br0: 3086377   17819    0    0    0     0          0         0 
2986052   13185    0    0    0     0       0          0
[* the delta value *]
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed
multicast|bytes    packets errs drop fifo colls carrier compressed
    lo:   94059     613    0    0    0     0          0         0   
94059     613    0    0    0     0       0          0
  eth0:  525437    3785    0    0    0     0          0         0 
4580817    4289    0    0    0     0       0          0
  eth1: 4586453    4273    0    0    0     0          0         0  
526334    3824    0    0    0     0       0          0
   br0:   51341     341    0    0    0     0          0         0   
35324     277    0    0    0     0       0          0
I wonder the meaning of the value of the br0,  it's Rx/Tx packets is
less than both eth0 and eth1.
what's the relationship of the values between bridge and it's enslaved
NIC?
Thanks for your comments on this.