public inbox for linux-newbie@vger.kernel.org
 help / color / mirror / Atom feed
* daisychain addresses
@ 2004-03-12  9:43 Andrew Langdon-Davies
  2004-03-12 14:15 ` chuck gelm
  2004-03-12 16:21 ` Ray Olszewski
  0 siblings, 2 replies; 6+ messages in thread
From: Andrew Langdon-Davies @ 2004-03-12  9:43 UTC (permalink / raw)
  To: linux-newbie

Hello,
In a daisychain network such as this:
fw/router------server------workstation1------workstation2 (these are 
descriptions, not real hostnames), how should the addresses be set up? 
At the moment, all the machines are on 192.168.0.0. Is this wrong? Each 
machine can ping its neighbour but no farther, except for 'server', 
which can connect to the Internet via 'fw/router'. But 'workstation1' 
cannot ping 'fw/server', even after doing 'route add fw/router gw server 
eth0'. Using numerical addresses makes no difference. All my /etc/hosts 
list every machine. Daisychaining does not seem to be very much covered 
in the documentation I've found. I'm sure I'm making a basic mistake 
(apart from being too stingy to invest in hubs or switches or whatever). 
Therefore, a basic (and very general) question: What is the correct way 
to address machines in this sort of topology?
TIA,
Andrew

-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: daisychain addresses
  2004-03-12  9:43 daisychain addresses Andrew Langdon-Davies
@ 2004-03-12 14:15 ` chuck gelm
  2004-03-12 14:52   ` Andrew Langdon-Davies
  2004-03-12 16:21 ` Ray Olszewski
  1 sibling, 1 reply; 6+ messages in thread
From: chuck gelm @ 2004-03-12 14:15 UTC (permalink / raw)
  To: Andrew Langdon-Davies; +Cc: linux-newbie

Andrew Langdon-Davies wrote:

> Hello,
> In a daisychain network such as this:
> fw/router------server------workstation1------workstation2 (these are 
> descriptions, not real hostnames), how should the addresses be set up? 
> At the moment, all the machines are on 192.168.0.0. Is this wrong? 
> Each machine can ping its neighbour but no farther, except for 
> 'server', which can connect to the Internet via 'fw/router'. But 
> 'workstation1' cannot ping 'fw/server', even after doing 'route add 
> fw/router gw server eth0'. Using numerical addresses makes no 
> difference. All my /etc/hosts list every machine. Daisychaining does 
> not seem to be very much covered in the documentation I've found. I'm 
> sure I'm making a basic mistake (apart from being too stingy to invest 
> in hubs or switches or whatever). Therefore, a basic (and very 
> general) question: What is the correct way to address machines in this 
> sort of topology?
> TIA,
> Andrew

Hi, Andrew:

Q.  "...how should the addresses be set up?"
A.  On different networks.

Q. "...Is this wrong?"
A.  No if you 'subnet', yes if you do not.

Statement: "But 'workstation1' cannot ping 'fw/server', even after doing 
'route add fw/router gw server eth0'."

Comment: I would like to see the output of 'ifconfig' and 'route -n' on 
'workstation1'.

You have, at least, one other topology option without adding hardware. 
Though,
I'll try to answer your question modified thusly:
"What is ['the correct','a way','a good way'] to address machines in 
this sort of topology?".

internet<?>fw/router<192.168.0.1>------<192.168.0.2>server<192.168.1.2>---
---<192.168.1.3>workstation1<192.168.2.3>------<192.168.2.4>workstation2

I think.  Your mileage may vary.  ;-)

Regards, Chuck


-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: daisychain addresses
  2004-03-12 14:15 ` chuck gelm
@ 2004-03-12 14:52   ` Andrew Langdon-Davies
  2004-03-12 16:10     ` chuck gelm
  0 siblings, 1 reply; 6+ messages in thread
From: Andrew Langdon-Davies @ 2004-03-12 14:52 UTC (permalink / raw)
  To: linux-newbie

chuck gelm wrote:
> Andrew Langdon-Davies wrote:
> 
>> Hello,
>> In a daisychain network such as this:
>> fw/router------server------workstation1------workstation2 (these are 
>> descriptions, not real hostnames), how should the addresses be set up? 
>> At the moment, all the machines are on 192.168.0.0. Is this wrong? 
>> Each machine can ping its neighbour but no farther, except for 
>> 'server', which can connect to the Internet via 'fw/router'. But 
>> 'workstation1' cannot ping 'fw/server', even after doing 'route add 
>> fw/router gw server eth0'. Using numerical addresses makes no 
>> difference. All my /etc/hosts list every machine. Daisychaining does 
>> not seem to be very much covered in the documentation I've found. I'm 
>> sure I'm making a basic mistake (apart from being too stingy to invest 
>> in hubs or switches or whatever). Therefore, a basic (and very 
>> general) question: What is the correct way to address machines in this 
>> sort of topology?
>> TIA,
>> Andrew
> 
> Comment: I would like to see the output of 'ifconfig' and 'route -n' on 
> 'workstation1'.
> 
[root@p2 root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:A0:24:8C:52:EE
           inet addr:192.168.0.11  Bcast:192.168.0.255 Mask:255.255.255.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:3767699 errors:0 dropped:0 overruns:0 frame:0
           TX packets:2588830 errors:0 dropped:0 overruns:0 carrier:0
           collisions:266057 txqueuelen:100
           RX bytes:3880255550 (3700.5 Mb)  TX bytes:217346015 (207.2 Mb)
           Interrupt:5 Base address:0x220

lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:7417 errors:0 dropped:0 overruns:0 frame:0
           TX packets:7417 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:6702039 (6.3 Mb)  TX bytes:6702039 (6.3 Mb)

[root@p2 root]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use 
Iface
192.168.0.100   192.168.0.1     255.255.255.255 UGH   0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth0


> You have, at least, one other topology option without adding hardware. 
> Though,
> I'll try to answer your question modified thusly:
> "What is ['the correct','a way','a good way'] to address machines in 
> this sort of topology?".
> 
> internet<?>fw/router<192.168.0.1>------<192.168.0.2>server<192.168.1.2>---
> ---<192.168.1.3>workstation1<192.168.2.3>------<192.168.2.4>workstation2
> 
I suspected that might be the/an answer; I'll try it when I get a 
moment. But I don't understand why adding the gw line to the routing 
table as described in my original post makes no difference.
Thanks for your time.
Andrew

-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: daisychain addresses
  2004-03-12 14:52   ` Andrew Langdon-Davies
@ 2004-03-12 16:10     ` chuck gelm
  0 siblings, 0 replies; 6+ messages in thread
From: chuck gelm @ 2004-03-12 16:10 UTC (permalink / raw)
  To: Andrew Langdon-Davies; +Cc: linux-newbie

Andrew Langdon-Davies wrote:

> chuck gelm wrote:
>
>> Andrew Langdon-Davies wrote:
>>
>>> Hello,
>>> In a daisychain network such as this:
>>> fw/router------server------workstation1------workstation2 (these are 
>>> descriptions, not real hostnames), how should the addresses be set 
>>> up? At the moment, all the machines are on 192.168.0.0. Is this 
>>> wrong? Each machine can ping its neighbour but no farther, except 
>>> for 'server', which can connect to the Internet via 'fw/router'. But 
>>> 'workstation1' cannot ping 'fw/server', even after doing 'route add 
>>> fw/router gw server eth0'. Using numerical addresses makes no 
>>> difference. All my /etc/hosts list every machine. Daisychaining does 
>>> not seem to be very much covered in the documentation I've found. 
>>> I'm sure I'm making a basic mistake (apart from being too stingy to 
>>> invest in hubs or switches or whatever). Therefore, a basic (and 
>>> very general) question: What is the correct way to address machines 
>>> in this sort of topology?
>>> TIA,
>>> Andrew
>>
>>
>> Comment: I would like to see the output of 'ifconfig' and 'route -n' 
>> on 'workstation1'.
>>
> [root@p2 root]# ifconfig
> eth0      Link encap:Ethernet  HWaddr 00:A0:24:8C:52:EE
>           inet addr:192.168.0.11  Bcast:192.168.0.255 Mask:255.255.255.0
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:3767699 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:2588830 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:266057 txqueuelen:100
>           RX bytes:3880255550 (3700.5 Mb)  TX bytes:217346015 (207.2 Mb)
>           Interrupt:5 Base address:0x220
>
> lo        Link encap:Local Loopback
>           inet addr:127.0.0.1  Mask:255.0.0.0
>           UP LOOPBACK RUNNING  MTU:16436  Metric:1
>           RX packets:7417 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:7417 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:0
>           RX bytes:6702039 (6.3 Mb)  TX bytes:6702039 (6.3 Mb)
>
> [root@p2 root]# route -n
> Kernel IP routing table
> Destination     Gateway         Genmask         Flags Metric Ref    
> Use Iface
> 192.168.0.100   192.168.0.1     255.255.255.255 UGH   0      0        
> 0 eth0
> 192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        
> 0 eth0
> 127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        
> 0 lo
> 0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        
> 0 eth0
>
>
>> You have, at least, one other topology option without adding 
>> hardware. Though,
>> I'll try to answer your question modified thusly:
>> "What is ['the correct','a way','a good way'] to address machines in 
>> this sort of topology?".
>>
>> internet<?>fw/router<192.168.0.1>------<192.168.0.2>server<192.168.1.2>--- 
>>
>> ---<192.168.1.3>workstation1<192.168.2.3>------<192.168.2.4>workstation2
>>
> I suspected that might be the/an answer; I'll try it when I get a 
> moment. But I don't understand why adding the gw line to the routing 
> table as described in my original post makes no difference.
> Thanks for your time.
> Andrew

Hi, Andrew:

 In your topology you show 'workstation1' connecting to both 'server' 
and 'workstation2',
yet 'ifconfig' show only one external network device!

 You need two external network devices in all hosts except 
'workstation2'.  :-|

HTH, Chuck


-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: daisychain addresses
  2004-03-12  9:43 daisychain addresses Andrew Langdon-Davies
  2004-03-12 14:15 ` chuck gelm
@ 2004-03-12 16:21 ` Ray Olszewski
  2004-03-12 19:13   ` Andrew Langdon-Davies
  1 sibling, 1 reply; 6+ messages in thread
From: Ray Olszewski @ 2004-03-12 16:21 UTC (permalink / raw)
  To: linux-newbie

At 10:43 AM 3/12/2004 +0100, Andrew Langdon-Davies wrote:
>Hello,
>In a daisychain network such as this:
>fw/router------server------workstation1------workstation2 (these are 
>descriptions, not real hostnames), how should the addresses be set up? At 
>the moment, all the machines are on 192.168.0.0. Is this wrong? Each 
>machine can ping its neighbour but no farther, except for 'server', which 
>can connect to the Internet via 'fw/router'. But 'workstation1' cannot 
>ping 'fw/server', even after doing 'route add fw/router gw server eth0'. 
>Using numerical addresses makes no difference. All my /etc/hosts list 
>every machine. Daisychaining does not seem to be very much covered in the 
>documentation I've found. I'm sure I'm making a basic mistake (apart from 
>being too stingy to invest in hubs or switches or whatever). Therefore, a 
>basic (and very general) question: What is the correct way to address 
>machines in this sort of topology?
>TIA,
>Andrew


It depends on what actual topology you are describing by "daisychaining". 
Others replying to you seem to be assuming that each host (except the 
rightmost one in your representation) has two NICs (Ethernet interfaces). 
In that case, you could use a setup something like the following:

              Internet
                 |
                   eth0
             (ext.er.nal.ip)
                router
            (192.168.1.254)
                   eth1
                     |
                    eth0
             (192.168.1.1)
                 server
             (192.168.2.254)
                   eth1
                 |
                   eth0
              (192.168.2.1)
               workstation1
              (192.168.3.254)
                   eth1
                 |
                   eth0
              (192.168.3.1)
               workstation2

Each system in this daisychain (except workstation2) serves as a router for 
the system immediately below it and is that system's default gateway. 
Depending on details you haven't provided about what you have in mind, 
EITHER --

         A. Each system NATs the network immediately below it (so, for 
example, traffic from workstation2 to the Internet gets NAT'd 3 times); -OR-

         B. Each router has a routing table that allows it to fins ALL the 
networks below it in my diagram (so, for example, "router" knows that 
"server" is its route to 192.168.2.0/24 and 192.168.3.0/24).

If you are trying approach B here, then the entry "route add fw/router gw 
server eth0" does only half the job. On "fw/router", you need an entry 
something like "route add workstation1/24 server eth?" (the last ? because 
I don't know how your interfaces are assigned).

The other possibility is to run "server" and "workstation1" as bridges 
rather than routers. In that case, all the hosts would have addresses on 
the same IP network (probably 192.168.1.0/24) and the bridging hosts would 
bridge. OR you could use one network and set up "server" and "workstation1" 
to proxy-ARP the addresses "below" them.

All this assumes, though, that each system (except workstation2) has 2 
NICs. The example ifconfig output you posted in reply to someone else's 
request, though, shows only an eth0 in the example host, workstation1. So I 
suspect you actually have some different physical setup than what I assume 
above (and chuck also assumed, I think). If that's the case, then you're 
going to have to describe it more completely and exactly to get real help 
with it ... my response above, and the responses of others, are likely not 
to apply to your actual setup.

For example, you may trying to describe a thinnet network ... and I must 
say that thinnet, not multiple NICs,  is the first physical-layer 
arrangement I think of when someone mentions "daisychaining". In that case, 
only the router has 2 interfaces, and your setup looks something like this:

         T
         | ----eth1(192.168.1.254) fw/router(ext.er.nal.ip)eth0 ---- Internet
         |
         | ---- eth0 (192.168.1.1) server
         |
         | --- eth0 (192.168.1.2) workstation1
         |
         | --- eth0 (192.168.1.3) workstation2
         |
         T

(the Ts at top and bottom remind us that thinnet needs hardware terminators 
at both ends.)

In this case, all the machines DO belong on the same /24 network, and 
fw/router's LAN IP address IS the default gateway for all of them. So 
adding route add fw/router gw server eth0' would be incorrect ... though 
HOW (or, even possibly, whether) it would fail depends on unreported 
details of the configuration of "server".

If we haven't guessed correctly about what you mean by "daisychaining", 
please clarify. Specifically:

         provide a diagram more in the style of the one I present above 
(that is, make it vertical, and include exact interface names and IP 
addresses);

         include the output of "ifconfig -a" and "netstat -nr" for EVERY 
host you want us to troubleshoot;

         mention what version of Linux (distro name, distro version, and 
kernel version, the last coming from "uname -a") each system is running; and

         report the EXACT error associated with every ping that fails.



-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: daisychain addresses
  2004-03-12 16:21 ` Ray Olszewski
@ 2004-03-12 19:13   ` Andrew Langdon-Davies
  0 siblings, 0 replies; 6+ messages in thread
From: Andrew Langdon-Davies @ 2004-03-12 19:13 UTC (permalink / raw)
  To: linux-newbie

Thank-you all. I think I can see my way from here. I now have something 
(more) to work on over the weekend in between mowing lawns. A couple of 
clarifications: 'workstation2' doesn't actually exist yet, because I 
realised I was doing something wrong. As regards hardware, I have a 
roomful of nics, but no lawn-mowers. In fact, there are no lawns round 
my end of Barcelona, either. It's all old flats, which is also why my 
network diagram was horizontal instead of vertical. If it were vertical 
  workstation2 would end up in the flat below me, and the lady who lives 
there is 90 and....
I promise to give you more details if I don't get it right.
Andrew

-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2004-03-12 19:13 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-03-12  9:43 daisychain addresses Andrew Langdon-Davies
2004-03-12 14:15 ` chuck gelm
2004-03-12 14:52   ` Andrew Langdon-Davies
2004-03-12 16:10     ` chuck gelm
2004-03-12 16:21 ` Ray Olszewski
2004-03-12 19:13   ` Andrew Langdon-Davies

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox