[197] in linux-net channel archive

home help back first fref pref prev next nref lref last post

Re: comments/questions on Token Ring

daemon@ATHENA.MIT.EDU (Matthias Urlichs)
Wed Apr 12 13:55:48 1995

To: submit-linux-dev-net@ratatosk.yggdrasil.com
From: urlichs@smurf.noris.de (Matthias Urlichs)
Date: 12 Apr 1995 17:48:15 +0200

In linux.dev.net, article <95Apr11.093153edt.108@eyepoint.com>,
  Alvin Starr <alvin@eyepoint.com> writes:
> 
>                else {
>                        trh->rcf=htons((((sizeof(trh->rcf)) << 8) & TR_RCF_LEN_MASK)
>                                       | TR_RCF_FRAME2K | TR_RCF_LIMITED_BROADCAST);
>                        trh->saddr[0]|=TR_RII;
> -----------------------^^^^^^^^^^^^^^^^^^^^^
> removing this line seems to make thing work.
>                }
>        }

IMHO, this section is simply wrong. It is entered if a RIF entry has timed
out but the ARP entry still exists. The correct way to fix this, IMHO, is
to delete the arp entry and ARP again (which will cause the RIF entry to be
regenerated), _not_ to to a one-ring broadcast in the hope that the host in
question will be there...

I don't have the patch for this on hand, unfortunately.

-- 
When will I learn?  The answers to life's problems aren't at the bottom of a 
bottle.  THEY'RE ON TV!
         -- Homer in _There's_No_Disgrace_Like_Home_, from The Simpsons
-- 
Matthias Urlichs        \ XLink-POP Nürnberg  | EMail: urlichs@smurf.noris.de
Schleiermacherstraße 12  \  Unix+Linux+Mac    | Phone: ...please use email.
90491 Nürnberg (Germany)  \   Consulting+Networking+Programming+etc'ing     42
          PGP: 1B 89 E2 1C 43 EA 80 44  15 D2 29 CF C6 C7 E0 DE 
      Click <A HREF="http://smurf.noris.de/~urlichs/finger">here</A>.

home help back first fref pref prev next nref lref last post