[comp.protocols.tcp-ip] Those Milnet Mailbridges

beach@DDNUVAX.AF.MIL (darrel beach) (07/28/90)

     Here's a query for the well informed GATEr on the internet.  It has to
Mail Bridges and the IGP they use, and how they use EGP.  First the drawing:

     The addresses are of course bogus and I'm hoping the picture is worth a
     thousand words because I'm not gonna describe it in detail:

		   +----------------------------------+
		   |                                  |
     Mailbridge    |                                  |   Mailbridge
     MB1    -------+       Milnet                     +------ MB2
     26.10.0.100   |       26.0.0.0                   |    26.2.0.2
		   |                                  |
		   |                                  |
    Router G1      |                                  |      Router G2
    to      -------+                                  +------to 192.50.50.0
    192.25.25.0 on |                                  |      on 26.1.0.50
    26.1.0.25      +-----+-----------------------+----+
			 |                       |
			 |                       |
			 |                       |
		    Router R1                Router R2
		    Gateway to               Gateway to
		    131.2.0.0                128.5.0.0 on
		    26.2.0.131               26.5.0.128


First let's assume the following:
	  R1 has only MB1 as an EGP neighbor
	  G1 has only MB1 as an EGP neighbor

	  R2 has only MB2 as an EGP neighbor
	  G2 has only MB2 as an EGP neighbor

	  MB1 and MB2 are using the IGP currently being used by the
	  Milnet Mailbridges.

The questions:
      1.  Is the following correct?
	  Its my understanding that MB1 does not provide the direct Milnet
	  address for EGP neighbors in its IGP exchange to MB2.  This would
	  result in the following routing table for R1:

	  192.25.25.0 via 26.1.0.25  at 2 hops;
	  128.5.0.0   via 26.2.0.2   at 3 hops;
	  192.50.50.0 via 26.2.0.2   at 3 hops;

	  If my understanding of what's in the IGP packets is correct, then
	  the effect is obvious and leads to Mailbridge bashing when a direct
	  route is available.

      2.  The real question is yet to come and is moot if I'm wrong about 1.

	  Let's change the neighboring of R1 to use both MB1 and MB2.  Let's
	  also say that R1 use a 10 minute poll and one mailbridge is polled
	  every 5 minutes, i.e. the polling is 180 degrees out of phase, wit
	  MB1 getting polled first.  After the first update R1's routing
	  table would be as follows:

	  192.25.25.0 via 26.1.0.25  at 1 hops;
	  128.5.0.0   via 26.2.0.2   at 2 hops;
	  192.50.50.0 via 26.2.0.2   at 2 hops;

	  When the update from MB2 was received, it would include the
	  following infomation:

	  192.25.25.0 via 26.1.0.25  at 1 hops;
	  128.5.0.0   via 26.5.0.128 at 1 hops;
	  192.50.50.0 via 26.1.0.50  at 1 hops;

	  So, would R1 now overwrite the existing routes with the new ones,
	  or maintain both routes and use the lowest hopcount??

	  And the real question is what do various implementations do under
	  such conditions???  If the routes get overwritten, which seems
	  logical to me, then you have a table that changes with every
	  update.  If you keep old routes when they're better than new ones,
	  you could never be sure the better route was still available.  I
	  guess there are several philosophies for handling this situation,
	  and I'd really like to know which is implemented by whom.

	  It must be apparent that the real question is what I describe in 1
	  the real scoop, or real poop.  I think it would be very dumb if
	  true, but I was actually told be someone (who shall now and always
	  remain nameless) I usually believe that 1 is the real scoop.  I was
	  also told, however, that it would soon change such that the IGP
	  exchanges would carry the info necessary to preclude 1 and let
	  everyone have direct routes where possible.

As usual, any info is appreciated, including flames IF THEY INCLUDE USEFUL
INFO.

Darrel Beach
....still only an egg after all this time