[opensuse] [hope not OT] asking for office network optimize suggestions

Dear all: Due to the extremely bad competition between ISPs in my country (bad competition means competition that doesn't leads to better quality but leads to division of the Internet) it's very hard for me to figure out a way that solves my connectivity problems. As demonstrated in the attached graph (made with dia), we have one server on the internet, and 3 offices, office A, office B and office C. Each office must use different ISP because of the location of the office (each city is occupied by a different ISP). Here is the connection quality. ======= Table: connection quality ======= [office A] <-almost impossible to connect-> [office C] [office B] <-almost impossible to connect-> [office C] [office B] <- very fast and realiable -> [office A] [office B] <- very fast and realiable -> [internet server "bossdog"] [office C] <- very fast and realiable -> [internet server "bossdog"] [office A] <-almost impossible to connect-> [internet server "bossdog"] Note: All the "almost impossible to connect" means the ISP of the two sides compete by (almost) blocking each other using bandwidth limit, a problem existed in my country for years. The goal is fast and reliable inter-communication within the company. First idea I have is to install VPN service the best-connected hosts. The two best connected hosts are the host in office B ("renaissance") and "bossdog", see connection quality table. The connection quality from every office to the Internet server "bossdog" is the top priority, thus I have only one choice: to install VPN on office B ("renaissance") and let office A dial to office B so that it gets fast access to Internet server "bossdog". The problem remaining is office C cannot access to hosts and servers in office A, but let's just face this impossibility and accept it. Before I begin I post my plan on the mailing list as past experience suggested me that my humble ideas often have faults and there are often very good ideas coming from kindly help on the list. I'd like to hear some suggestions. Thank you very much for your comment and I really appreciate. Another question is, if I install VPN on "renaissance" and let office A dial to this VPN server, I can 1) install VPN client on every workstation in office A and ask everyone to dial or 2) install NAT firewall on the router "hatch.realss.com" and let hatch.realss.com dial to renaissance.realss.com, and masqueraded all workstation connections. (maybe there are other possibilities, but I only know this two methods.) Which one of 1) and 2) would be better for my case? -- 锐业软服(国内业务) http://www.realss.cn Real SoftService http://www.realss.com 销售咨询(Sales Department): 0086 592 20 99987 (Chinese, German, English) 国际业务(International Sales): 0086 10 8460 6011 (German and English) 联系:厦门大学科技园,嘉庚二号楼6楼 邮政:厦门大学2312号信箱(邮编361005)

在 2007-07-29日的 09:49 +0800,Zhang Weiwu写道:
As demonstrated in the attached graph (made with dia)
<digress> I am surprised to find dia produce very clear png image at much much smaller size if choose to export as "Pixbuf PNG" format. The file can be shrinked even further 50% by open with GIMP and save as indexed PNG. The last illustration I attached is 60KB, this one at same size is 10KB. A 83% reduction of file size. Very useful tip for those who need it, especially useful for sending illustration image as attachement to big mailing list like opensuse. IMHO anything bigger then 30KB shouldn't be sent to mailling lists. </digress>

Zhang Weiwu wrote:
[office A] <-almost impossible to connect-> [office C] [office B] <-almost impossible to connect-> [office C] [office B] <- very fast and realiable -> [office A] [office B] <- very fast and realiable -> [internet server "bossdog"] [office C] <- very fast and realiable -> [internet server "bossdog"] [office A] <-almost impossible to connect-> [internet server "bossdog"]
I think you can solve this just by adding explict routes and gateways. It's probably also possible to use VPNs but I have no experience with them. I think you need to tell A (hatch) that all traffic for C or bossdog must be sent via gateway B (renaissance), tell C (wosbj) that all traffic for A or B must be sent via gateway bossdog, tell B that all traffic for C must be sent via gateway bossdog and tell bossdog that all traffic for A must be sent via gateway B. Then all traffic should use a good path. I'm sure somebody with more experience will propose something better :) Cheers, Dave -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org

在 2007-07-30一的 14:37 +0100,Dave Howorth写道:
Zhang Weiwu wrote:
[office A] <-almost impossible to connect-> [office C] [office B] <-almost impossible to connect-> [office C] [office B] <- very fast and realiable -> [office A] [office B] <- very fast and realiable -> [internet server "bossdog"] [office C] <- very fast and realiable -> [internet server "bossdog"] [office A] <-almost impossible to connect-> [internet server "bossdog"]
I think you can solve this just by adding explict routes and gateways. It's probably also possible to use VPNs but I have no experience with them.
I think you need to tell A (hatch) that all traffic for C or bossdog must be sent via gateway B (renaissance), tell C (wosbj) that all traffic for A or B must be sent via gateway bossdog, tell B that all traffic for C must be sent via gateway bossdog and tell bossdog that all traffic for A must be sent via gateway B. Then all traffic should use a good path.
How can this be possible? I mean probably I am stupid but this is not what I learnt for what route is supposed to do. e.g. if I specify all traffict from hatch (125.77.224.26) to bossdog (211.157.108.128) should go through renaissance (125.77.226.195), this wouldn't work: there is no direct (directy = without route) connection between hatch and renaissance because hatch and renaissance are not in one sub-net. I think router can only route something to the next gateway that have direct connection. If hatch needs several routes to reach renaissance, how can it route packets through renaissance?
I'm sure somebody with more experience will propose something better :)
Cheers, Dave
-- 锐业软服(国内业务) http://www.realss.cn Real SoftService http://www.realss.com 销售咨询(Sales Department): 0086 592 20 99987 (Chinese, German, English) 国际业务(International Sales): 0086 10 8460 6011 (German and English) 联系:厦门大学科技园,嘉庚二号楼6楼 邮政:厦门大学2312号信箱(邮编361005) -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
participants (2)
-
Dave Howorth
-
Zhang Weiwu