If I haven't fired you yet, it's because I'm still firing your mom in bed.
I don't understand this. I have 11mbps download, 5mbps upload, and 50ishms ping. When absolutely nobody is lagging in any visible way, I get a host migration and it kicks me out of the game (makes it look like everybody else quit and says game over) and it has done this enough to ban me twice. Who thought this system would be a good idea? Maybe try making the game less infuriating and people wouldn't have to quit.
Also, on your second matchmaking ban, how long does it last? The first one seemed like only a few minutes. Is this one going to be an hour or something? If so, I think I'm just going to play Halo 3.