Re: Some question about RFC3810

"K.Kawaguchi" <[email protected]> Thu, 4 Dec 2008 19:11:48 +0900
Newsgroups gmane.ietf.magma
Message-ID <[email protected]>
Hi all,

I am sorry to have sent the same mail repeatedly.
# The bad condition of the my mail server was the cause.
Last one is correcting a little. Other mails should be disregarded.


Best Regards
--
Kiyoaki Kawaguchi



""K.Kawaguchi" <[email protected]>" wrote:

> Hi All,
> 
> I would like to check some specification details about RFC3810.
> I am sorry to be long.
> 
> 
> ------------------------------------------------------------------------
> 1. Setting the Other Querier Present timer
> 
> ---
> 7.6.2.  Querier Election
> 
>    When a router receives a query with a lower IPv6 address than its
>    own, it sets the Other Querier Present timer to Other Querier Present
>    Timeout; if it was previously in Querier state, it switches to Non-
>    Querier state and ceases to send queries on the link.  After the
>    Other Querier Present timer expires, it should re-enter the Querier
>    state and begin sending General Queries.
> ---
> 5.1.15.  Destination Addresses for Queries
> 
>    In MLDv2, General Queries are sent to the link-scope all-nodes
>    multicast address (FF02::1).  Multicast Address Specific and
>    Multicast Address and Source Specific Queries are sent with an IP
>    destination address equal to the multicast address of interest.
>    *However*, a node MUST accept and process any Query whose IP
>    Destination Address field contains *any* of the addresses (unicast or
>    multicast) assigned to the interface on which the Query arrives. This
>    might be useful, e.g., for debugging purposes.
> ---
> 
> (1) Does the target query of querier election require only a General
>     Query whose destination addresses are link-scope all-nodes multicast
>     address (FF02::1)?
> 
>     - If it allows except a General Query, an attacker is transmitting
>       a Multicast Address Specific Query and a Multicast Address and
>       Source Specific Query using a lower source address, and can
>       suppress the General Query transmission by other routers.
> 
>     - If it allows the interface related address of a router in a
>       destination address, an attacking force is transmitting a General
>       Query only to all routers, and can block a General Query to
>       listeners.
> 
>     - However, the started router operates as a querier until it 
>       receives the first Q (G) from a querier.
> 
> 
> ------------------------------------------------------------------------
> 2. Query reception and variable adoption in a router
> 
> ---
> 5.1.8.  QRV (Querier's Robustness Variable)
> 
>    Routers adopt the QRV value from the most recently received Query as
>    their own [Robustness Variable] value, unless that most recently
>    received QRV was zero, in which case they use the default [Robustness
>    Variable] value specified in section 9.1, or a statically configured
>    value.
> ---
> 5.1.9.  QQIC (Querier's Query Interval Code)
>    Multicast routers that are not the current Querier adopt the QQI
>    value from the most recently received Query as their own [Query
>    Interval] value, unless that most recently received QQI was zero, in
>    which case the receiving routers use the default [Query Interval]
>    value specified in section 9.2.
> ---
> 5.1.15.  Destination Addresses for Queries
> 
>    In MLDv2, General Queries are sent to the link-scope all-nodes
>    multicast address (FF02::1).  Multicast Address Specific and
>    Multicast Address and Source Specific Queries are sent with an IP
>    destination address equal to the multicast address of interest.
>    *However*, a node MUST accept and process any Query whose IP
>    Destination Address field contains *any* of the addresses (unicast or
>    multicast) assigned to the interface on which the Query arrives. This
>    might be useful, e.g., for debugging purposes.
> ---
> 
> (1) Whenever a router receives a query from other router, Does adopt QRV
>     and QQIC regardless of the variants and source address priority of a
>     query message?
> 
>     - If only the query by a querier is a target,
>       The variable of a router is not unified until a router finds a
>       true querier after starting.
>       The router needs to record the address of the present querier.
> 
> (2) If a router adopts QRV and QQIC in a query whose destination address
>     is an unicast, a different value is caused between routers.
>     Therefore, does not adopt QRV and QQIC in the query whose
>     destination address is not multicast?
> 
> (3) When a router becomes a querier, does continue to use the value of
>     the previous received query? Or, does a router use an own preset
>     value? Or, no specs?
> 
> 
> ------------------------------------------------------------------------
> 3. Last Listener Query Time
> 
> 9.8.  Last Listener Query Interval
> 9.9.  Last Listener Query Count
> 9.10.  Last Listener Query Time
> 
> (1) How is the value of LLQT of each router unified on MLDv2 protocol?
>     Do QRV and QQIC in a Multicast Address Specific Query and a
>     Multicast Address and Source Specific Query correspond to LLQC and
>     LLQI?
> 
> 
> ------------------------------------------------------------------------
> 4. Destination Addresses for Reports
> 
> ---
> 5.2.14.  Destination Addresses for Reports
> 
>    Version 2 Multicast Listener Reports are sent with an IP destination
>    address of FF02:0:0:0:0:0:0:16, to which all MLDv2-capable multicast
>    routers listen (see section 11 for IANA considerations related to
>    this special destination address).  A node that operates in version 1
>    compatibility mode (see details in section 8) sends version 1 Reports
>    to the multicast address specified in the Multicast Address field of
>    the Report.  In addition, a node MUST accept and process any version
>    1 Report whose IP Destination Address field contains *any* of the
>    IPv6 addresses (unicast or multicast) assigned to the interface on
>    which the Report arrives.  This might be useful, e.g., for debugging
>    purposes.
> ---
> 
> (1) Does the MLDv2 report message which has a multicast address or an
>     IPv6 address of IF in a destination address field discard?
> 
> 
> ------------------------------------------------------------------------
> 5. packet error process
> 
> ---
> 6.2.  Action on Reception of a Query
> 
>    Upon reception of an MLD message that contains a Query, the node
>    checks if the source address of the message is a valid link-local
>    address, if the Hop Limit is set to 1, and if the Router Alert option
>    is present in the Hop-By-Hop Options header of the IPv6 packet.  If
>    any of these checks fails, the packet is dropped.
> ---
> ---
> 7.6.  Action on Reception of Queries
> 
>    Upon reception of an MLD message that contains a Query, the router
>    checks if the source address of the message is a valid link-local
>    address, if the Hop Limit is set to 1, and if the Router Alert option
>    is present in the Hop-By-Hop Options header of the IPv6 packet.  If
>    any of these checks fails, the packet is dropped.
> ---
> 
> (1) Is ICMPv6 error replied when a destination address is a unicast?
> 
> 
> Best Regards
> --
> Kiyoaki Kawaguchi
> 
> _______________________________________________
> magma mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/magma
> 
> 
>