The heavy lifting of LocalTalk-to-Ethertalk Phase 1 or 2 would be handled by the bridge device, not TailTalk.
For Phase 2 operation, if there is no router found on the network after issuing a ZIPGetNetInfo request, TailTalk should grab a random address via AARP from the startup range (65280 to 65534) and consider packets from all network numbers valid. The AsantéTalk should too, but it has that weird, evil Phase 1/2 autodetect stuff that doesn't always work.
That being said, if there is a router on the Ethernet network putting out RTMP packets, TailTalk needs to parse the ZIPGetNetInfo response and determine the valid network range and available zones, along with issuing another AARP request to fetch an address on the proper network. Once configured, only packets from the configured network range are considered valid.