Режим IBSS не обеспечивает механизм для перенаправления трафика одним узлом от имени другого узла. Таким образом, все узлы IBSS, которым необходимо общаться друг с другом, должны находиться в прямой радиосвязи друг с другом. В своем описании вы описали классическую "проблему скрытых узлов", где C видна B, но скрыта от A. Таким образом, C и D считаются "скрытыми узлами" с точки зрения A. IBSS не обеспечивает решение проблемы скрытых узлов.
Напротив, BSS на основе AP не имеют этой проблемы, так как все устройства, находящиеся в настоящее время в BSS, гарантированно находятся в диапазоне AP, а AP действует как «ретранслятор внутри BSS», ретранслируя пакеты между беспроводными клиентами в пределах BSS. Фактически, при работе в режиме AP ретрансляция внутри BSS всегда действует, даже если два клиента, которые разговаривают друг с другом, находятся в зоне действия друг друга. Существует более новая технология, называемая Tunneled Direct Link Setup (TDLS), которая, кажется, не получила широкого распространения, но она предоставляет клиентам AP возможность устанавливать прямые соединения друг с другом, чтобы они могли работать быстрее, избегая Intra-BSS Реле и связанные накладные расходы.
Так что для того, чтобы ваша иллюстрация A> B> C> D работала, вам понадобится нечто большее, чем IBSS. Mesh - одно из решений, хотя еще до того, как сетчатые протоколы начали завоевывать популярность, были способы решить эту проблему. Например, вы можете сделать так, чтобы B и C действовали как точки доступа и использовали между ними проводную беспроводную транспортную сеть Ethernet или WDS. Последнее предполагает, что B и C могут быть настроены как AP и мосты WDS одновременно. Возможность одновременно работать в режиме AP и в режиме WDS не редкость, но она также не универсальна.
Преимущество сетки над тем, что я только что описал, заключается в том, что сетка может обрабатывать изменения топологии любого из перемещающихся узлов, в то время как статическая настройка B и C для работы в качестве точек доступа и статическая настройка проводного соединения Ethernet или WDS между ними предполагает, что B и С не будет двигаться.