ts-7000
[Top] [All Lists]

Re: [ts-7000] ts-7800 how do I make 4 (at least 2) identical network sta

To:
Subject: Re: [ts-7000] ts-7800 how do I make 4 (at least 2) identical network stacks?
From: Jonathan Leslie <>
Date: Sun, 3 Nov 2013 12:57:48 -0800 (PST)


"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 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






__._,_.___


Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: =Email Delivery: Digest | m("yahoogroups.com?subject","ts-7000-fullfeatured");=Change Delivery Format: Fully Featured">Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | =Unsubscribe

__,_._,___
<Prev in Thread] Current Thread [Next in Thread>
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU