Yatch,
Can you confirm Tero has answered your question?
Thomas

On Tue, Nov 15, 2016 at 12:02 PM, Tero Kivinen <kivi...@iki.fi> wrote:

> Yasuyuki Tanaka writes:
> > To my understanding, the scheduled cell in 6tisch-minimal can be used
> > for both of unicast and broadcast. The destination address of a frame
> > to be sent with the cell may have the MAC address of a particular
> > neighbor or the broadcast address.
> >
> > But I'm not sure how we can handle that use case with the MAC Layer
> > defined by IEEE 802.15.4-2015.
> >
> > According to IEEE 802.15.4-2015, each scheduled cell has a node
> > address associated with it, which is called "macNodeAddress" and
> > listed as a TSCH MAC PIB attribute in Table 8-85. By definition, this
> > is "(an) address of neighbor device connected to this link or the
> > broadcast address."  It sounds like we cannot use a single cell for
> > unicast and broadcast at the same time; more generally, a cell cannot
> > be associated with more than one distinct MAC address. This also
> > implies that a node has to know the address of a correspondent
> > beforehand to receive frames from it.
>
> In 802.15.4-2015 there is 3 bits that affect this. TxLink, RxLink and
> SharedLink. SharedLink means that the link is used by multiple senders
> at the same time, and senders need to use different retransmission
> mechanims on the link, as there might be collisions. If the link is
> not SharedLink, it is dedicated link, thus node can send to it without
> caring about collsions. SharedLink only has real mening on the
> TxLinks.
>
> In addition to that the TxLink might either have one mac address
> assigned to it, or it might be breadcast address. This affects whether
> this node can be used to send to that node. I.e. if node is trying to
> send node xxx, it can either wait for TxLink having macNodeAddress of
> xxx, or it can wait TxLink having macNodeAddress of broadcast.
>
> macNodeAddress does not really have any meaning for the RxLinks
> (unless they also have TxLinks). There is nothing in the 802.15.4-2015
> which says how macNodeAddress is for RxLinks (i.e., the section 6.7.2
> does not have any filter rules based on that.
>
> > I thought there might be a special MAC address for internal use which
> > matches any address, like 0.0.0.0 or ::/0, and we could set the
> > address to "macNodeAddress." However, I cannot find such an address...
> >
> > In practice, is the broadcast address used for "any" as well as for
> > "broadcast"? Do you have any thoughts?
>
> Yes, I think you can use broadcast for NodeAddress for RxLinks.
> --
> kivi...@iki.fi
>
> _______________________________________________
> 6tisch mailing list
> 6tisch@ietf.org
> https://www.ietf.org/mailman/listinfo/6tisch
>



-- 
_______________________________________

Thomas Watteyne, PhD
Research Scientist & Innovator, Inria
Sr Networking Design Eng, Linear Tech
Founder & co-lead, UC Berkeley OpenWSN
Co-chair, IETF 6TiSCH

www.thomaswatteyne.com
_______________________________________
_______________________________________________
6tisch mailing list
6tisch@ietf.org
https://www.ietf.org/mailman/listinfo/6tisch

Reply via email to