|
Hi Eric,
Please check inline.
2009-08-06
Dong Zhang
发件人: Eric Levy-Abegnoli
发送时间: 2009-08-05 21:14:50
收件人: Greg Daley
抄送: Dong Zhang; SAVI Mailing
List
主题: Re: [savi] Question for
draft-levy-abegnoli-savi-plbt-01
Hi Greg,
Greg Daley a écrit : Hi Dong, I guess so. If this was not crystal clear in the current writing, it means
I need to clarify. You got it allright though,
so it must not have been too bad :) Maybe I'll add an example with some values ... Thanks eric [Dong] But It seems there is something different between Greg's
understanding and your explanation. So agree to add
some clarification as my last mail said.
[Dong] In addition, I'm worried about a possible security problem.
*************
The draft says:
Therefore, a data packet should not be used to complete
the
binding entry, but only as a hint that it should seek for completion. Upon receiving a data packet carrying a source address not seen before, the switch should issue a DAD packet on the link (all ports of the vlan), including the one from which the data packet was received. The address owner is expected to respond with an NA, carrying CGA credentials if any. Upon receiving this response, the switch can complete the binding entry and start forwarding traffic from the source. ...
For instance, upon receiving a data packet,
the
switch will issue a DAD NS and wait for an NA. Before receiving the NA, the entry is IMCOMPLETE. Then it moves to REACHABLE. Then to STALE unless the binding is confirmed by more NDP traffic. ************ Thinking about an attacker sends data packets with different forged source addresses incessantly. Then these data packets lead the savi switch to send DAD and wait for NA response. In this
case, a DoS attack arise. The security consideration should be added.
And the entry bindings with IMCOMPLETE state cost the memory while waiting
for the response. Maybe a state machine is need for
the state transition. The behavior of savi switch might be
something like this:
Trigger
Action
Receive a data
packet
Create a IMCOMPLETE entry, send DAD NS
If receive a NA within x(the exact seconds, e.g. 3s )
IMCOMPLETE moves to REACHABLE
If receive no NA within
x
Eleminate the IMCOMPLETE entry
...
...
Thank you.
Dong
Please note that an address binding can be both CGA Authenticated and DHCPv6 assigned, since a node can propose its address in DHCPv6 based on known address prefixes. In this case, the fact that the device can perform SEND CGA Auth on the address lends more authority to the binding (giving CGA_AUTHENTICATED) state. Sincerely, Greg Daley Security Consultant NetStar Australia Pty Ltd E-mail: gdaley at netstarnetworks.com Mobile: +61 401 772 770 Direct: +61 3 8532 4042 Fax: +61 3 8532 4032 |
Note Well: Messages sent to this mailing list are the opinions of the senders and do not imply endorsement by the IETF.