Не разбрах - на кое викаш сорс адрес? Щото по дефиниция няма, ама ти явно някое от полетата го смяташ за такова.
Има такива протоколи от по-високо ниво, които ползват идентификатора да покаже какво се изпраща, но точно в смисъла на хардуерен адрес на изпращач май не се сещам.
В CANopen идентификатори в определени зони се ползват с правило/функция да включват и логическия адрес - примерно emergency е 0x80 + node id, експлицитните трансфери през SDO ползват правилото 0x600+node id за заявката и 0x580+node id за отговора. Но има зони, където такива правила няма - имплицитните обмени (PDO) се конфигурират в зоната над 0x180 и грам нямат адресиране.
Ще ми е интересно да се запозная с протокол, който се е отказал от екстрите на кан-а като бъс. Възможно е да има такива, които са опитвали да мап-нат някакъв протокол от по-високо ниво, който е вървял на RS485 примерно и да го приложат върху КАН, ама такива специфики са умрели отдавна?