[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(usagi-users 00555) Re: Bug in 2.4.x multicast code?



>>>>> On 25 May 2001 15:17:10 +0200, 
>>>>> Bjorn Lindgren <bjorn.e.lindgren@xxxxxxxxx> said:

>> I'm afraid that this reply (of mine) is rather confusing, but
>> "interface" is not necessarily a correct wording.  Since "interface"
>> is a smaller scope than "link", we just have to specify the "link" for
>> sending a packet to a link-local destination.  Specifing "interface"
>> is theoretically an overspecification.  However, some systems
>> (e.g. KAME/BSD) assume a one-to-one mapping between interfaces and
>> links, and thus specifying an interface causes the same result of
>> specifing a link.  I don't know USAGI has the same assumption, though.

> Seams resonable for multicast addresses, but specifying "link" for
> normal interface link-local as fe80::/10 ?

> Should'nt the /128 entry pointing to loopback in the routing table
> match?

> Kernel IPv6 routing table
> Destination                    Next Hop    Flags Metric Ref    Use Iface
> fe80::a00:2bff:fe98:2f62/128   ::          U     0      0        0 lo

Sorry, but I don't understand your point.  In my understanding, the
issue here is how a node communicates with another node using a
link-local address.  For example, in the following topology,

    node 1
       |fe80::1
       |
       |
       |(link 1)
    node A
       |(link 2)
       |
       |
       |fe80::1
    node 1'
    
both node 1 and node 1' can have a same link-local address, say,
fe80::1.  When the node A wants to communicate with one of other
nodes, it should specify the outgoing link as well as the address
"fe80::1".  How does a route to the loopback interface solve this
issue?

					JINMEI, Tatuya
					Communication Platform Lab.
					Corporate R&D Center, Toshiba Corp.
					jinmei@xxxxxxxxxxxxxxxxxxxxx