daisychain addresses

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 [at] 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
Andrew Langdon-Davies [ Fr, 12 März 2004 10:43 ] [ ID #93837 ]

Re: daisychain addresses

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 [at] 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
chuck gelm net [ Fr, 12 März 2004 15:15 ] [ ID #93838 ]

Re: daisychain addresses

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 [at] 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 [at] 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 [at] 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
Andrew Langdon-Davies [ Fr, 12 März 2004 15:52 ] [ ID #93839 ]

Re: daisychain addresses

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 [at] 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 [at] 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 [at] 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
chuck gelm net [ Fr, 12 März 2004 17:10 ] [ ID #93840 ]

Re: daisychain addresses

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 [at] 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
Ray Olszewski [ Fr, 12 März 2004 17:21 ] [ ID #93841 ]

Re: daisychain addresses

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 [at] 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
Andrew Langdon-Davies [ Fr, 12 März 2004 20:13 ] [ ID #93842 ]
Linux » gmane.linux.newbie » daisychain addresses

Vorheriges Thema: Selam
Nächstes Thema: ODBC to connect remote DB2