RE: [bmwg] draft-ietf-bmwg-mcastm-11 Join Test(Section 6.1)

"John Dawson" <jodawson@nortelnetworks.com> Wed, 23 April 2003 17:55 UTC

Received: from www1.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA28074 for <bmwg-archive@lists.ietf.org>; Wed, 23 Apr 2003 13:55:32 -0400 (EDT)
Received: from www1.ietf.org (localhost.localdomain [127.0.0.1]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NI7O814573; Wed, 23 Apr 2003 14:07:24 -0400
Received: from ietf.org (odin.ietf.org [132.151.1.176]) by www1.ietf.org (8.11.6/8.11.6) with ESMTP id h3NI5B813940 for <bmwg@optimus.ietf.org>; Wed, 23 Apr 2003 14:05:11 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA27985 for <bmwg@ietf.org>; Wed, 23 Apr 2003 13:52:33 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 198OSK-0005vA-00 for bmwg@ietf.org; Wed, 23 Apr 2003 13:54:52 -0400
Received: from h65s138a81n47.user.nortelnetworks.com ([47.81.138.65] helo=zsc3s004.nortelnetworks.com) by ietf-mx with esmtp (Exim 4.12) id 198OSK-0005v2-00 for bmwg@ietf.org; Wed, 23 Apr 2003 13:54:52 -0400
Received: from zsc3c028.us.nortel.com (zsc3c028.us.nortel.com [47.81.138.28]) by zsc3s004.nortelnetworks.com (Switch-2.2.6/Switch-2.2.0) with ESMTP id h3NHsdx11056; Wed, 23 Apr 2003 10:54:39 -0700 (PDT)
Received: by zsc3c028.us.nortel.com with Internet Mail Service (5.5.2653.19) id <2R1B0R5S>; Wed, 23 Apr 2003 10:54:39 -0700
Message-ID: <2F1FC1DEA077D5119FAD00508BCFD6D207FA7396@zsc3c030.us.nortel.com>
From: John Dawson <jodawson@nortelnetworks.com>
To: "Perser, Jerry" <jerry.perser@spirentcom.com>, "BMWG (E-mail)" <bmwg@ietf.org>
Subject: RE: [bmwg] draft-ietf-bmwg-mcastm-11 Join Test(Section 6.1)
Date: Wed, 23 Apr 2003 10:54:37 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C309C1.684BC4C0"
Sender: bmwg-admin@ietf.org
Errors-To: bmwg-admin@ietf.org
X-BeenThere: bmwg@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/bmwg>, <mailto:bmwg-request@ietf.org?subject=unsubscribe>
List-Id: Benchmarking Methodology Working Group <bmwg.ietf.org>
List-Post: <mailto:bmwg@ietf.org>
List-Help: <mailto:bmwg-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/bmwg>, <mailto:bmwg-request@ietf.org?subject=subscribe>

Does your box handle multicast frame replicating in hardware or by the CPU? 
>> Hardware

Is IGMP membership reports hardware or CPU?
>> CPU

I believe that is typical for many switches.

John

-----Original Message-----
From: Perser, Jerry [mailto:jerry.perser@spirentcom.com] 
Sent: Wednesday, April 23, 2003 10:42 AM
To: BMWG (E-mail)
Subject: RE: [bmwg] draft-ietf-bmwg-mcastm-11 Join Test(Section 6.1)


Tony,

I am not sure L2/L3 switches work the way you describe them.  Analyzing the
packet is simply if it is not in the FDB, then send it to the CPU. The
"writing the layer 2 header + replicating the packet for subsequent group
joins" are handled by hardware ASICs.

The problem is that frames not in the FDB go to the CPU for processing.
This includes the first unicast/multicast frames to a flow,
unicast/multicast with no route, and control plane frames (ARP, IGMP, OSPF,
BGP4, etc.).

Brooks was trying to prevent a DOS type attack on the CPU so that it can
handle the IGMP frame quickly and give an accurate Group Join Delay
measurement.

I would like to hear from any of the switch vendors on the reflector.  Does
your box handle multicast frame replicating in hardware or by the CPU?  Is
IGMP membership reports hardware or CPU?

Jerry.

> -----Original Message-----
> From: Tony DeLaRosa [mailto:tdelarosa@ixiacom.com]
> Sent: Tuesday, April 22, 2003 4:40 PM
> To: 'bmwg@ietf.org'
> Subject: FW: [bmwg] draft-ietf-bmwg-mcastm-11 Join Test(Section 6.1)
> 
> 
> Brooks,
> 
> Your proposed procedure actually requires more DUT processing than the
> current one.  
> 
> The current procedure does not forward the multicast traffic since the
> Multicast Forwarding Information Base (MFIB) does not have the group
> address.  Hence the multicast packets received will be inspected and
> dropped. 
> 
> Your proposed procedure dictates forwarding multicast packets to an
> uninstrumented port to reduce CPU cycles.  However, the DUT 
> must rewrite the
> Layer 2 information for all the forwarded packets.  In 
> addition, since the
> uninstrumented port is receiving multicast packets, the DUT must also
> replicate the packet for any subsequent ports that join that 
> multicast group
> address.  This may affect the test results.
> 
> To summarize:
> 
> DUT Resources required on current procedure
> 	- Analyzing the packet
> 
> DUT Resources required on proposed procedure
> 	- Analyzing the packet + rewriting the layer 2 header + 
> replicating
> the packet for subsequent group joins
> 
> I would recommend that the current procedure be used and be 
> limited to one
> port in order to avoid using CPU resources to replicate 
> multicast packets. 
> 
> -----Original Message-----
> From: Hickman, Brooks [mailto:brooks.hickman@spirentcom.com] 
> Sent: Monday, April 21, 2003 12:11 PM
> To: 'bmwg@ietf.org'
> Subject: [bmwg] draft-ietf-bmwg-mcastm-11 Join Test(Section 6.1)
> 
> 
> The current procedure for the join test in section 6.1 
> requires that that
> the multicast traffic be offered to the DUT. Then, the 
> destination port(s)
> issue a group membership report to join the offered multicast 
> group(s).
> 
> There has been a suggestion that the test should include a 
> port that joins
> all of the multicast groups at the start of the test. This 
> additional port
> would not be used to make any join delay measurements, but 
> would be used to
> "prime"(Section 3.1) the DUT, so that it is actually forwarding the
> multicast groups before receiving the IGMP group membership 
> report(s). It
> has been augured that if no such priming of the DUT is 
> performed, then there
> may be a CPU resource contention problem between the 
> multicast frames and
> the IGMP message processing and therefore would not measure the actual
> "processing time" of an IGMP group.
> 
> Again, any input from the reflector would be appreciated and welcome.
> 
> _______________________________________________
> bmwg mailing list
> bmwg@ietf.org
> https://www1.ietf.org/mailman/listinfo/bmwg
> _______________________________________________
> bmwg mailing list
> bmwg@ietf.org
> https://www1.ietf.org/mailman/listinfo/bmwg
> 
_______________________________________________
bmwg mailing list
bmwg@ietf.org
https://www1.ietf.org/mailman/listinfo/bmwg