I'm wanting to upgrade my network to Gigabit. Something that's always remained a mystery to me is if let's say my router has 10/100 ports that I attach to a gigabit switch. I have two computers with gigabit cards connected to the switch and I want to transfer a file between them (on the same subnet of course). Here's where I get confused, and admittedly I don't have much more than basic TCP/IP knowledge. If I initiate a file transfer between the two machines, do the packets flow through the router for the entire transfer or just on the switch matrix itself? Would the router which is only running at 100mb be a bottleneck, or do the packets just flow on the switch giving me true gigabit speeds?