Message517

Author reh
Recipients
Date 2007-02-21.18:51:15
Content
From Adrian Farrel:

> Section 6.1 and Section 8.4 
> A DoS attack can come from any node in the network. 
> Such a node can send a Q-mode Query message as though it 
> was forwarding it at the GIST level. The result, from any 
> GIST capable node that intercepts it, may be a D-mode 
> Response direct to the (spoofed) Query node. The Query 
> node will handle the Response (according to Rule 2) by 
> sending a "No Routing State" error message. 
> Please consider whether a Responder node should be 
> recommended to keep track of such events and rate limit 
> processing of new Query messages under such circumstances

> Section 6.2 
> Can I receive er_NoRSM in Awaiting Refresh state? 
> I think so because my sent Query refresh may have been 
> lost, the peer may have timed out the state, and I may 
> have sent Data. 

> Section 6.2 Rule 3 
> This action needs to check to see if Confirm was requested. 
> Should not send a Confirm if one was never requested. 
> 
> What if the er_NoRSM is sent in response to the Confirm? 
> This is opening a tight loop! (Such could arise if the 
> peer has 'lost' the Routing State. 

> Also, if you have sent several (say 100) Data messages 
> immediately after a lost Confirm, you will receive 100 
> er_NoRSM messages and (according to this state machine) you 
> will send 100 new Confirm messages. > 
> 
> This is not just a mater of implementation optimisation 
> because you are impacting the network and the adjacent 
> nodes. Further, this state machine is presented as 
> normative so variations from it will be tested by 
> certification labs.
History
Date User Action Args
2007-02-21 18:51:15rehlinkissue191 messages
2007-02-21 18:51:15rehcreate