And your right, but you gotta do a bit more work than the rest. That's your edge
--------------------------------------------
On Sun, 11/3/13, Jonathan Leslie <> wrote:
Subject: Re: [ts-7000] ts-7800 how do I make 4 (at least 2) identical network
stacks?
To:
Date: Sunday, November 3, 2013, 12:57 PM
"It seems like
there is no need for the 4 TS7800 ethernet ports to all have
the same IPAddress" NO!!!
The legacy device is pre-programmed to talk to fixed ip
address, 1.1.1.201, and even at that, a fixed port.
The client is not going to change anything to get this to
work: we are tail he is the dog. every other
programming shop that has approached this client has been
thrown out because of exactly the mentality that programmers
have: they want the client to change their XYZ to the
programmers environment. that's not what this
customer will accept: and he shouldn't have to.
From: Jim Zurcher
<>
To:
Sent: Sunday,
November 3, 2013 1:51 PM
Subject: Re:
[ts-7000] ts-7800 how do I make 4 (at least 2) identical
network stacks?
It seems like there is no need for the 4 TS7800
ethernet ports to all have the same IPAddress, as long as
they all are on the 1.1.1.0 subnet. When you write
your c program you should be able to specify what interface
to talk to. For example your 4 ethernet ports
might be 1.1.1.201,.202,.203,.204. When you wanted to
talk to device A, your program would send the message out on
IPAddress 1.1.1.201, when it wanted to talk to device B it
would send the message out on 1.1.1.202, etc. This
assumes of course that you are able to wire directly from
the legacy devices to the TS7800. It also assumes that
the legacy devices are not programmed to talk to a specific
IPAddress
Jim
Zurcher
On Nov 3, 2013, at 10:39
AM, Jason Stahls <>
wrote:
On 11/3/2013 1:29 PM,
Jonathan Leslie
wrote:
"He has two
legacy boxes with the
same fixed IPs that can't be changed."
Exactly.
I actually have four legacy boxes with the address
1.1.1.101.
I want a C program or programs for the ts-7800
that can
individually talk to each of the legacy devices
through the 4
ports of the ts-7800.
So
I want
to know if on the ts-7800 can I set up 4 IP
stacks/SOCK/iptables/whatever so that I can
have a 4
different networks, lets call them A, B, C, and D,
all on the
same ts-7800.
so
I
should be able to have a c program of the
sort:
talk_to_legacy_device
-n[A|B|C|D] -i[1.1.1.101]
-m"message"
where
on
all 4
networks, I have established that my node is
1.1.1.200.
when
I use
talk_to_legacy_device, the -n parameter lets the c
program
know which of the 4 networks I want to send the
message out
on, and then also has a listener on that same
network for the
response from 1.1.1.101.
eventually
I will have 4 background processes all listening
on the four
different networks, for a communication from their
respective
1.1.1.101 legacy system, and signal a command
program to
format a response and have only that one
background process
send the reply.
So
can
this arrangement be set up on the ts-7800 or
not???
Yes it can, I've done something similar with a
multi-home'd router,
four interfaces, two wan to lan and keep them separate
from each
other. Do I remember how? No :) I
remember lots of iproute2 and
iptables reading tho. Big thing is you'll need
either four NIC's on
the TS7800, or a VAN capable switch (for size and price
a Linux
based consumer router like a WRT54 would work) to
separate the
networks. You then block the networks for seeing
each other
(iptables/iproute2) and bind your C app to a specific
interface. -n
would be easiest to take a Ethernet interface (eth0,
eth0.1, eth1,
whatever) instead of a label.
What do these legacy devices do? Might it be
easier to re-implement
them into a single TS7800 ?
--
Jason Stahls
------------------------------------
Yahoo Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo Groups is subject to:
http://info.yahoo.com/legal/us/yahoo/utos/terms/
|