To: Ulrich Schroeter
On Fri, 04 Oct 2013, Ulrich Schroeter wrote to Mark Lewis:
[trim]
US> ok other question:
US> what does have echomail distribution to do with netmail routing ?
that depends...
US> netmail routing follows fidonet structures by default
default netmail routing in fidonet is HOST routed... that means that your
systems send outbound netmail to the HOST of the destination system... HOST
routing is NOT, as many believe it to be, where you send your netmail to your
HOST (NC) which sends it to their HOST (RC) which sends it to their HOST (ZC)
which send it down the line to the RC of the region where the destination
system is which then sends it to the NC of the destination system's net which
then sends it to the destination system... HOST routing is two hops only... the
originating system to the destinaion system's HOST (or HUB as listed in the
nodelist) is one hop... then from the HOST (or HUB) to the destination system
is the second hop... anything other routing scheme is not covered by policy or
technical specs or proposals...
US> (exceptions possible) echomail distribution goes it own ways and
US> doesn't require any fidonet structures (aka ZC's,RC's,NC's).
echomail routing is just another scheme which i include in the above last
statement ;)
US> The combination of echomail distribution and netmail forwarding
US> combines at the moment you try to answer to an echomail with a
US> unique netmail reply to a specific recipient.
yeah... and? i'll read on and see if i can see what you are trying to convey...
US> sample:
US> A Node1 (A) from RC2,Net2 receives an echomail from Node2 (B) from
US> RC1,Net2 via Echomail Hub2 via Echomail Hub3 and starts a netmail
US> reply. The netmail reply doesn't follow the echomail distribution
US> structure but follows the netmail routing default structure, that
US> goes to Net2 Host of RC2. In the case Net2 Host sends Host routed
US> the netmail will be forwarded to RC1, Net2 Host who delivers the
US> netmail to Node2 of Net2 of RC1
yeah, this is exactly what i explained above that default fidonet netmail
routing is NOT... there is only one HOST involved in default FTN routing and
covered by fidonet policy... that HOST is the /destination's/ HOST... no other
HOST is involved... remember, the cost of delivering netmail is on the
originator of that netmail unless they have an agreement with another system to
route it for them... since cost is real, then the originator pays for the
delivery to the nearest point of the destination system or directly to the
destination system... that means the destination system's HOST or possibly
their nodelist HUB... HUBs in the nodelist were only for netmail routing and to
ease nodelist segment creation since a HUB was basically a "HOST in training"
of sorts...
US> Netmail Routing is handled under P407, Echomail distribution not.
US> More, echomail distribution is highly encouraged not to combine
US> onto a net host system (ok this is all oldschool theory :)
yep... theory is accurate ;)
US> ..... status 1989 as P407 was written :D ...) but also today often
US> Echomail Hubs are often systems that aren't related specific to a
US> Net Host or RC system .....
right... that is why netmail traveling with echomail is said to be "echomail
routed"... the only other two methods are HOST/HUB routed and direct/crash...
US> Netmail Forwarding Schema Echo Distribution Schema
US> (top-down schema) (ring/star/concatenated
US> structures)
[confusing chart removed]
US> The default netmail routing structures are similar to the old days
US> netmail routing following host to host routing
there is/was no such thing as HOST to HOST routing by default in fidonet...
US> or netmail forwarding to known transfer systems (Zonegates,
US> inter-regional hosts). The days where costs did count much, often
US> netmail routing was used. Today with a majority of IP to IP links
US> with no extra costs diffuses a netmail routing structure as also
US> individual nodes started netmail crashing to the final destination
US> node.
which basically says that routed netmail is not as big a thing today as it was
back then... that would seem to indicate that netmail trackers and routing
stuffs is not needed so much today and doesn't need to be very elaborate at
all...
US> Since about 10 years, starting Zone2 pointlist distribution I have
US> direct links into mostly all regions within Zone2 so I've also
US> started individual netmail routing to all the linked regions.
that's on you and a service that you provide to split routed netmail off to
traverse possibly a shorter distance then if you had sent it on to your next
configured link for it...
US> With other special stuff distribution more and more individual
US> links started, with same individual netmail routings. So there is
US> also a special indirect Netmail routing and echomail routing via
US> Region34 for the Spanish/Portuguese community. In the R34 sample
US> the netmail routing follows the echomail distribution path. But
US> this is an exception to all the other Netmail routing paths and
US> echomail distribution paths .. eg. international echomail
US> distribution goes zone1 - zone3 - zone2
this doesn't have to be this way, though... but i'm not going to wade into the
depths of why it is in play as it is... those who have read FN_SYSOP and/or
FIDONEWS for the last 10 years all know exactly why and i'll leave it right
there...
US> where netmail goes direct zone2 - zone1.
ok... so you (and others) provide a possible shorter path for routed netmail
that passes thru your system... i do the same but i don't purport to call it
what it is not...
US> Currently we encourage also the end nodes and points to have at
US> least two different uplinks, the reason given, in case one uplink
US> disappears, the 2nd link can be easily activated or if one echo
US> isn't available at one uplink, it can be requested from a 2nd
US> uplink.
understood but don't see where it has any bearing on the discussion of netmail
handling and routing...
US> Today a downlink discovered a broken link for an international
US> echo for about 6 days. Once notified I've today switched from the
US> default uplink for international echoes to a more direct link.
US> This doesn't affects any netmail routing ...
why switch feeds for that echo area? why not follow the trail upstream to find
the break and get it fixed? or is politics also a plague over there in Z2 where
things like this just can't be worked out?
US> Echomail business is a totaly separated business from netmail
US> business (FTN structural business).
i cannot agree... there is no FTN structure involved in default netmail routing
(aka HOST routed)...
US> From an end nodes PoV this doesn't seems to be that easyly to
US> discover.
because many are not interested in knowing the details :?
US> For netmail forwarding you more have to know about the netmail
US> routing structure that one gets out of a nodelist (routing tables,
US> routing definitions) in contrast to a link table of echomail links
US> for each individual echomail area.
sorry... all outside policy and the basic network as design by tom jennings...
someone has fed you a meal of something that contains no nutrients...
US> So what you have to take care off while exporting echomails is to
US> dumb export mails multiple times .. to each linked connection
US> system for a specific echoarea. You don't have to take much care
US> about ftn addressing while exporting echomails .. there are only 2
US> aka's that counts .. the own aka and the link partners aka -
US> individual for each echoarea.
i think i understand what you are trying to say but you are going the long way
about explaining it and making things more complicated then they have to be :?
US> Otherwise in netmail handling ....
US> do you have a default netmail routing ? is the netmail flagged
US> crash or direct? then you have to seperate netmail delivery
US> destination system from the default uplink system (different
US> destination aka's) while exporting a netmail. For the configured
US> netmail uplink there maybe a packet password defined, this doesn't
US> count for the crash netmail delivery to an unconfigured netmail
US> recipient. For a direct delivery of crashmails, you addtl. have to
US> know the direct addressing - phone number to dial, IP address for
US> delivery via IP Then you also have to take care about the status
US> of the destination node. On status Hold or Down, netmail
US> forwarding has to stop and netmail has to be set on hold until the
US> status will change one day to prevent any problems about P407
yes, i'm very aware of all of this... i voted in the process to select if P4.07
would be ratified or not... yes, i'm one of those "old timers" ;)
US> 2.1.7 Not Routing
US> Mail
US> [...]
US> 2.1.7 Not Routing Mail (2nd block)
US> [...]
US> "If you do not forward a message when you previously agreed to
US> perform such routing, the message must be returned to the sysop of
US> the node at which it entered FidoNet with an explanation of why it
US> was not forwarded. (It is not necessary to return messages which
US> are addressed to a node which is not in the current nodelist.)
US> Intentionally stopping an in-transit message without following this
US> procedure constitutes annoying behavior. In the case of a failure
US> to forward traffic due to a technical problem, it does not become
US> annoying unless it persists after being pointed out to the sysop."
US> so the recommendation is to start a nodelist lookup about the
US> destinations aka status before sending out a netmail to fidonet's
US> world ....
yes... yes yes yes... but what does this have to do with packing netmail in a
pkt with echomail? what does it have to do with whether netmail is in a pkt by
itself or if there are multiple netmails in the same pkt? all of the above that
you point to is all handled by the mailer or tosser based on their
configurations... sure, there are numerous details but the software can handle
all of that much faster then any human can...
in any case, though, you do bring up a valid point against binkd and its
non-use of the nodelist as well as its inability to communicate with the system
operator to let them know of a problem delivering mail to an unknown system or
one that is marked as DOWN ;)