Originally posted by Ex0r
The whole purpose of ziplinks is to compress the data being sent. Ziplinks will most certainly compress the data before sending it. As I addressed, putting services remotely on a large network is a very smart move, as the larger the network, the more chance of a server or two failing. A network is helpless with a main server AND IRC services down simultaneously.
Few hints:
1> ALWAYS have more than 1 hub. Personally I require all servers to be able to be hubs. This allows flexability to re-route any server to any other server, even if the secondary link is inferior to the missing server, it's still linked.
2> I think you fail to see that having services sending ALL trafficout through a physical interface let alone across any network, even zipped, will be greater than having Services on an uncompressed local connection. Thus negating the saved bandwidth from zip and increasing the other resources needed to (un)zip the data in the first place. Localhost/localoop is a software interface and isn't restricted to the specifications of a hardware interface, namely socket speed such as PCI which is only 33Mhz(32bit) 66Mhz(64bit), because localhost software and flows as fast as your PC allows any data(upto 1600Mhz). So by adding ziplinks to data on localhost you're creating a bottleneck and not saving any bandwidth because there is no bandwidth to save.
3> Since Anope doesn't support SSL either, you should link it to localhost so that the servers can send services traffic via service's uplink s2s connection. Effectively broadcasting Services traffic over SSL. This can't be done by connecting Services remotely.
4> Anope allows for multiple RemoteServers so if you only have 1 hub you can have Services link to another server in the event it's primary uplink drops.
5> If services is connected to the ircd on localhost and the ircd uses ziplinks then services data is zipped as well.
6> Nearly every ircd I've seen and especially supported by Anope has server commands to help keep the peace in th event that services drops such as /samode, /sajoin .. etc ... Back in the day that all we "old school" opers had .. so I refuse to believe that a net is "helpless" without Services. Even on minimal ircds like DreamForge, Bahamut and Solid-ircd.
[Edited on 25-5-2006 by katsklaw]