<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2604" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>I always have to save your emails Doc and read them 
on the weekend. This is the time the encryption team comes over for breakfast! 
</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>=o)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Jay</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=defilm@acm.org href="mailto:defilm@acm.org">Mark J. DeFilippis</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=cod@icculus.org 
  href="mailto:cod@icculus.org">cod@icculus.org</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, March 25, 2005 9:50 
AM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [cod] RHE4 new 2.6 
  Kernel</DIV>
  <DIV><BR></DIV><BR>ooooo.. To fit what Steve said in there.&nbsp; It is true 
  that they likely are<BR>classifying ICMP Echo requests (ping) down as well in 
  addition to the<BR>load balancing.<BR><BR>You can easily check this 
  yourself.<BR><BR>Notice that when your pings are running at a "higher" rate, 
  if you<BR>run the game client, and enter a map, then take a look at 
  the<BR>response time, you will likely find it up to 20ms lower. This 
  is<BR>game dependant however in "the way" they measure that 
  response.<BR><BR>ICMP is a link layer protocol, like UDP or TCP.&nbsp; Hence 
  some more advanced<BR>NIC cards today will respond to a ping even if the CPU 
  on the box is<BR>DOA.&nbsp; This is because at the lowest layer of the driver 
  on the NIC<BR>card, it only reviews as follows: "Am I in promiscuous 
  mode?&nbsp; If so,<BR>accept every packet which is not the norm.&nbsp; 
  Normally your NIC card<BR>is not in promiscuous mode. In this case the card 
  looks at the<BR>MAC address and will push it up in to the card buffer if one 
  of<BR>three things are true.&nbsp; The Destination MAC address matches<BR>the 
  MAC of the card, the Destination MAC is Broadcast (All Bits<BR>set to 1), or a 
  Multicast MAC. This is only at the Ethernet layer.<BR><BR>Once in the NIC 
  cards buffer, the DMA based driver that interfaces<BR>your OS to the NIC card 
  will pull packets from the card buffer and<BR>move them in to OS Driver space. 
  At this low level point, it only<BR>knows if it is a ARP, IP, or ICMP (ping) 
  packet.&nbsp; Some of the <BR>motherboards out there with integrated NICs and 
  newer NICs<BR>never even pass the ICMP echo up to the OS!&nbsp; The lower 
  level<BR>driver will swap the 8 bytes of IP address SA, DA, and copy<BR>the 
  MAC address and respond to the ping. (Note that the<BR>entire OS could be 
  crashed, and it will respond to ping!)<BR>The NIC card already learned it's IP 
  address, as the very<BR>first thing a NIC card does when it initializes is 
  send a ARP<BR>(Address resolution protocol) packet for it's own MAC 
  address.<BR>(If someone else answers, that is bad, as this is how<BR>it knows 
  it is unique and there is no duplicate MAC address<BR>on that network.).&nbsp; 
  When your OS inits, the NIC gets it's IP<BR>address, either static, or most 
  often by DHCP.&nbsp; THe NIC now<BR>knows it's MAC and IP address.&nbsp; If 
  your OS crashed completely,<BR>that NIC card will still respond to 
  pings.<BR><BR>I went off on a bit of a tangent, because I wanted to let 
  you,<BR>and others know how "unreliable" ping is at telling you "That<BR>host 
  is OK, I can ping it".<BR><BR>Back to the original point, ICMP is a protocol 
  on top of IP, at the<BR>same level as TCP and UDP. Hence it is easily 
  identified by<BR>routers and switches, especially since PING is often used 
  by<BR>"script kiddies" for DOS attacks. (With the newer NIC cards<BR>on your 
  PC, if you run a local software firewall this is a good<BR>thing, as your PC 
  won't get bogged down by a ping DOS attack.<BR>(although it will still chew up 
  your bandwidth, it is unlikely to<BR>have any noticeable impact on you. (That 
  is the good part about<BR>the smarter NIC cards).<BR><BR>Back to Steve's 
  Point, many of the games will use a UDP based<BR>echo/response. When you check 
  in your game, all of a sudden the<BR>response rates will be 20ms lower.&nbsp; 
  So Steve's explanation is<BR>also a matter of fact.&nbsp; So in reality, it is 
  good that theplanet does<BR>prioritize the ICMP's lower.&nbsp; It allows for 
  your clients important<BR>game packets to have priority over someone's ping 
  packet.<BR>The company is actually protecting your server and hence 
  the<BR>clients gaming experience by giving this protocol a lower 
  priority.<BR><BR>Ask him what he sees when he is playing in the game. That 
  is<BR>more reliable.&nbsp; Many of todays games will measure the 
  average<BR>response time based on the TCP ack's, rather than a ICMP<BR>echo 
  ping once the client is connected to the gaming server.<BR><BR>Sorry for the 
  length, Jay will tell ya I disappear for a while, then come<BR>back and they 
  can't shut me up. ;-))&nbsp; But the way some of this<BR>all works is pretty 
  cool, and no one ever talks about what happens<BR>behind the scenes when you 
  first power up your PC from the<BR>NIC cards perspective.<BR><BR>So at least 
  now if anyone ever asks you "What is the first thing<BR>a NIC card does when 
  PC is powered up, that you can actually<BR>see?",&nbsp;&nbsp; The answer is 
  "It sends a Address Resolution Protocol (ARP) packet<BR>to itself", to make 
  sure it is the only one using that MAC address;<BR>i.e. some other NIC card 
  don't respond to the packet".<BR><BR>They installed my ES4.&nbsp; Geez, I 
  forgot about all the changes I made over time<BR>on the darn thing. 
  ;-(<BR><BR>Dr. D<BR><BR><BR>At 11:39 PM 3/24/2005, you wrote:<BR>
  <BLOCKQUOTE class=cite cite="" type="cite"><FONT face=arial size=2>All I 
    have to say is WOW.&nbsp; That is one awesome explination bro.&nbsp; 
    </FONT><BR>&nbsp;<BR><FONT face=arial size=2>I just don't like the fact of 
    my trace routes from my customers being "blown off" because of packet 
    priority or whatever.</FONT><BR>&nbsp;<BR><FONT face=arial size=2>I'm 
    probably gonna lose one of my customers over this and it really hax me 
    off.&nbsp; </FONT><BR>&nbsp;<BR><FONT face=arial size=2>Anyways thanx again 
    for the explination man.&nbsp; This explination makes me wanna open a ticket 
    and paste it, but it would probably blow their mind as much as it did mine 
    haha.</FONT><BR>&nbsp;<BR><FONT face=arial size=2>You will like RHEL4 - it's 
    nice and smooth.</FONT><BR>&nbsp;<BR>&nbsp;<BR><FONT face=arial size=2>Have 
    a nice day Dr. D.</FONT><BR>&nbsp;<BR><FONT face=arial 
    size=2>--</FONT><BR><FONT face=arial size=2>NateDog</FONT><BR>
    <DL>
      <DD>----- Original Message ----- <BR>
      <DD>From:</B> <A href="mailto:defilm@acm.org">Mark J. DeFilippis</A> <BR>
      <DD>To:</B> <A href="mailto:cod@icculus.org">cod@icculus.org</A> <BR>
      <DD>Sent:</B> Thursday, March 24, 2005 8:38 PM<BR>
      <DD>Subject:</B> Re: [cod] RHE4 new 2.6 Kernel<BR><BR>
      <DD>Thanks Nate, and Jay as always!&nbsp; I have put the order in for the 
      ES4 upgrade.<BR>
      <DD>I prey every time I put in a change ticket with support. Lately, it 
      has been<BR>
      <DD>very poor.&nbsp; I hope they can get it right 100%.&nbsp; There is 
      always something<BR>
      <DD>missing when they make a wholesale change...<BR><BR>
      <DD>Nate, I noticed that for the period that they were migrating in the 
      new data center<BR>
      <DD>they had major BGP convergence issues, and it would clear my 
      servers.<BR><BR>
      <DD>At first they blamed it on my location.&nbsp; Yea sure.&nbsp; Everyone 
      around the USA, west coast,<BR>
      <DD>east, central, and it is the whole Internet not you.<BR><BR>
      <DD>Glad I have access to certain info at a carrier that happens to feed 
      the majority<BR>
      <DD>of servermatrix and theplanet.&nbsp; The peer showed loss of BGP 
      adjacency. I understand<BR>
      <DD>they had to make changes and re groom fiber, but it was clear from the 
      flapping that they<BR>
      <DD>don't have BGP dampening configured on their border routers.<BR><BR>
      <DD>I have experience with CRisco 65xx, but on the carrier side for larger 
      customers I design<BR>
      <DD>for I use Juniper M-20's and M-40's, as well as Laurel Networks 120's. 
      These are pretty big boys.<BR>
      <DD>Smallest line card on a Laurel is the 13 port DS3 card. But these are 
      big boys, with 8 port<BR>
      <DD>gig cards wire speed, etc. In their design, they are likely using the 
      Crisco 6509's are layer<BR>
      <DD>two aggregation devices.&nbsp; While the design is a simple classic 
      design, it relies on default<BR>
      <DD>load balancing provided by these switching/routers.<BR><BR>
      <DD>I just have to wonder if they know what they are doing.&nbsp; I have 
      noticed that<BR>
      <DD>my pings run anywhere from 60ms from NY direct Level3 to 92ms.&nbsp; I 
      have the ability to test<BR>
      <DD>from many area's from around the US from work.&nbsp; From each 
      location, the variation in delay<BR>
      <DD>is past the local loop in to servermatrix/theplanet.&nbsp; This means 
      they are highly likely using<BR>
      <DD>load balancing on the Multi-link trunks that are inter-switch and/or 
      switch/router uplinks.<BR><BR>
      <DD>The above switches I have recently been working with in building 
      Int-serv RSVP cores for service<BR>
      <DD>provider rfc2547bis MPBGP MPLS networks, where LSP's maintain MPLS 
      based traffic engineering<BR>
      <DD>to provider QOS to IP based QOS CE devices.&nbsp; We found that that 
      MLT load balancing is not<BR>
      <DD>a strong point in these switches.&nbsp; Adding in the additional 
      distribution layers of inexpensive Crisco 650x<BR>
      <DD>switches for aggregation, and you have the poor network design they 
      have.<BR><BR>
      <DD>One of my guys designed something like this, with internal MLT load 
      balancing in the core<BR>
      <DD>through the distribution layer, he would be unemployed.&nbsp; Maybe 
      they have all CCIE's. there? ;-))<BR><BR>
      <DD>You are not imagining it.&nbsp; I have a server over at EV1 as well, 
      and my ping times to that<BR>
      <DD>server is rock solid at 52-66ms. This is reasonable considering much 
      of the long haul is<BR>
      <DD>DWDM photonic, (plus local loops, and ISP), but note you are going 
      ISP, to loop to loop<BR>
      <DD>to IXC to loop to LEC to loop to Datacenter.&nbsp; The bulk of the 
      loops are phototonic SONET<BR>
      <DD>with little latency. If you are generous, add 10ms latency.&nbsp; NY 
      to London on TAT14 I peaked<BR>
      <DD>at today is running steady at 74ms RTD (Round Trip Delay). (That is 
      our Add/Drop Multiplexor directly<BR>
      <DD>off the light-wave mux driving the TAT cable.&nbsp; (It is not speed 
      of light as this is<BR>
      <DD>not speed of light in a vacuum, it is speed of light through glass, 
      which we estimate the<BR>
      <DD>refraction index (to be a liberal of 1.32), hence the higher delay... 
      In a perfect vacuum we should<BR>
      <DD>get a RTD of about 53ms.&nbsp; So 74ms is pretty good).<BR><BR>
      <DD>Their core is built differently, hence why their servers are more 
      expensive. ;-)&nbsp; I have not made up my mind about Theplanet, but if my 
      users keep getting dumped, saving $100/mo on a server that is nearly 
      worthless, is throwing $225/mo a way, not saving $100/mo.&nbsp; I consider 
      their networks vs EV1 as hamburger is to steak.<BR><BR>
      <DD>Don't get me wrong. They are nice, growing, but their CEO had a "less 
      expensive" model<BR>
      <DD>in place for their core than EV1 does, and it shows in ping 
      times.&nbsp; I think I would<BR>
      <DD>rather a sustained 70ms ping time than a ping time that has 20+ms of 
      jitter in it and jumps<BR>
      <DD>from 52ms to 70ms like a yo yo.&nbsp; I won't say I have never seen a 
      network do this.&nbsp; I have been in the business for 18 years.&nbsp; I 
      have.&nbsp; But we fixed it, as we consider that "badly 
      broken".<BR><BR><BR>
      <DD>Dr D<BR><BR><BR>
      <DD>At 12:16 AM 3/21/2005, you wrote:<BR>
      <BLOCKQUOTE class=cite cite="" type="cite">
        <DD><FONT face=arial size=2>Yeah I've got RHEL 4 also.&nbsp; BTW, I was 
        the one that posted about the teamspeak / mysql issue.&nbsp; You need 
        the compat package for mysql - has the old libraries and such so that 
        you can use them instead of the new ones that come with the new version 
        of mysql on RHEL4:</FONT><BR>
        <DD><FONT face=arial size=2>Snipet from the teamspeak 
        server.ini:</FONT><BR>
        <DD><FONT face=arial 
        size=2>VendorLib=/usr/lib/libmysqlclient.so.10.0.0</FONT><BR>
        <DD><BR>&nbsp;
        <DD><FONT face=arial size=2>The package you need:</FONT><BR>
        <DD><FONT face=arial size=2>MySQL-shared-compat-4.0.23-0.i386.rpm<BR>
        <DD>It may be a different set of numbers now but that's the name: 
        MySQL-shared-compat</FONT><BR>
        <DD><BR>&nbsp;
        <DD><FONT face=arial size=2>After that teamspeak will work with 
        mysql.</FONT><BR>
        <DD><BR>&nbsp;
        <DD><FONT face=arial size=2>I too ran into problems when I turned on 
        journaling.&nbsp; The main reason is because on a heavy loaded system 
        because of the journal update time being 5 seconds it can cause' some 
        lag - there is a setting you can pass that lowers this - used to work 
        great with the 2.4 kernel but really the 2.6 doesn't need the journal 
        setting from what I've tested - hurts it more than helps as Jay 
        mentioned.</FONT><BR>
        <DD><BR>&nbsp;
        <DD><FONT face=arial size=2>But you can do one performance trick that 
        seems to have helped some.&nbsp; You can set this in your 
        fstab:</FONT><BR>
        <DD><FONT face=arial size=2>Example:</FONT><BR>
        <DD><FONT face=arial size=2>ext3&nbsp;&nbsp;&nbsp; 
        defaults,noatime&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 2<BR>
        <DD>Add noatime after defaults on the hard drive your running your game 
        servers off of.&nbsp; Basic explination:</FONT><BR>
        <DD><FONT face=arial size=2>"The noatime setting eliminates the need by 
        the system to make writes to the file system for files which are simply 
        being read....."</FONT><BR><FONT face=arial><BR></FONT>
        <DD><FONT face=arial size=2>Use at your own risk :) I just thought I'd 
        mention it.</FONT><BR>
        <DD><BR>&nbsp;
        <DD><FONT face=arial size=2>I recently got upgraded to a dual 73gig SCSI 
        server.&nbsp; ThePlanet stuck me in the new datacenter at infomart in 
        Dallas.&nbsp; Has anyone been put in that datacenter yet?&nbsp; I've 
        been receiving complaints of ping spikes from one of my customers that 
        is from California.&nbsp; I gathered trace routes from everyone and it 
        seems to be the link between datacenter 3 and 5 (the new one - 
        infomart).</FONT><BR>
        <DD><BR>&nbsp;
        <DD><FONT face=arial size=2>Anyone else ran into anything yet?&nbsp; 
        From what I can tell it seems to be only from the western side of the US 
        because of the trace routes I've received - the ones that had the 
        problem were in like Arizona and California etc:</FONT><BR>
        <DD><BR>&nbsp;
        <DD><FONT face=arial size=2>13&nbsp;&nbsp; 246 ms&nbsp;&nbsp; 200 
        ms&nbsp;&nbsp; 199 ms&nbsp; dist-vlan32.dsr3-2.dllstx3.theplanet.com 
        [70.85.127.62]<BR>
        <DD>14&nbsp;&nbsp;&nbsp; 75 ms&nbsp;&nbsp;&nbsp; 57 ms&nbsp;&nbsp;&nbsp; 
        57 ms&nbsp; po32.dsr1-2.dllstx5.theplanet.com [70.85.127.110]<BR>
        <DD>15&nbsp;&nbsp;&nbsp; 58 ms&nbsp;&nbsp;&nbsp; 61 ms&nbsp;&nbsp;&nbsp; 
        58 ms&nbsp; po2.tp-car3.dllstx5.theplanet.com [70.84.160.165]<BR>
        <DD>16&nbsp;&nbsp;&nbsp; 57 ms&nbsp;&nbsp;&nbsp; 56 ms&nbsp;&nbsp;&nbsp; 
        56 ms&nbsp; 39.70-84-187.reverse.theplanet.com [70.84.187.39]</FONT><BR>
        <DD><BR>&nbsp;
        <DD><FONT face=arial size=2>And yes I've opened a support ticket but I'm 
        not getting anywhere with that :(&nbsp; I realize that trace route 
        packets are low priority blah blah but when it's consistent between a 
        whole bunch of different people and the ping is that high - I don't buy 
        into that.</FONT><BR>
        <DD><BR>&nbsp;
        <DD><FONT face=arial size=2>Anyways.......</FONT><BR>
        <DD><BR>&nbsp;
        <DD><FONT face=arial size=2>--</FONT><BR>
        <DD><FONT face=arial size=2>NateDog</FONT><BR>
        <DD><FONT face=arial size=2></FONT> 
        <DD>----- Original Message ----- 
        <DD>From: <A href="mailto:jayco1@charter.net">Jay Vasallo</A> 
        <DD>To: <A href="mailto:cod@icculus.org">cod@icculus.org</A> 
        <DD>Sent: Sunday, March 20, 2005 9:41 PM 
        <DD>Subject: Re: [cod] RHE4 new 2.6 Kernel<BR><BR>
        <DD><FONT face=arial size=2>Hey Mark,</FONT><BR>
        <DD> 
        <DD><FONT face=arial size=2>I rented a few servers from the planet last 
        month and have the same setup you do to the t. Works great. I also 
        noticed that it deals with swap mem a little different than the rhe3. 
        But other than that, runs fine. Did some research on the new file 
        journaling but noticed a decrease in productivity and increase in ping 
        when i set the journaling to on so that was a waste of time. But other 
        than that, if you use it exactly the way the planet gives it to you, the 
        server rocks.</FONT> 
        <DD>----- Original Message ----- 
        <DD>From: <A href="mailto:defilm@acm.org">Mark J. DeFilippis</A> 
        <DD>To: <A href="mailto:cod@icculus.org">cod@icculus.org</A> 
        <DD>Sent: Sunday, March 20, 2005 9:23 PM 
        <DD>Subject: [cod] RHE4 new 2.6 Kernel<BR><BR><BR>
        <DD>Anyone had experience with running the COD binaries on the new 
        RedHat Enterprise Server 4.0 with 2.6 SMP and threading 
enhancements?<BR>
        <DD>On theplanet.com, and servermatrix.com, there are a few quotes here 
        and there about "nice performance increase". (Actually I would be happy 
        if it is better than the existing ES3 SMP kernel which will often run a 
        cpu up to 100% while the other sits idle at 0%, after the major lag, it 
        kicks in. (yea! isn't that proactive!)<BR>
        <DD>I am hoping 2.6 enhancements to RHE4 does the trick.<BR>
        <DD>Anyone?<BR>
        <DD>I did see some issues with Teamspeak and issues with mysql.&nbsp; At 
        the time of posting, the admins recommended solution was to rev back 
        up2date for the mysql package to 4.0, and Teamspeak is a happy camper 
        again.<BR>
        <DD>Any input from someone doing this already would be appreciated.<BR>
        <DD>Thanks<BR>
        <DD>Md<BR><BR>
        <DD><TT>------------------------------------------------------------------------------- 

        <DD>S1,Mark J. DeFilippis, Ph. D EE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        defilm@acm.org 
        <DD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        defilm@ieee.org<BR></DD></BLOCKQUOTE></DD></DL>S1-------------------------------------------------------------------------------<BR>Mark 
    J. DeFilippis, Ph. D 
    EE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    defilm@acm.org<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    defilm@ieee.org<BR><BR></BLOCKQUOTE>S4-------------------------------------------------------------------------------<BR>Mark 
  J. 
  DeFilippis&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  defilm@acm.org<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  defilm@ieee.org<BR><BR><BR></BLOCKQUOTE></TT></BODY></HTML>