в кратце это будет так:
хаб кидает пакет на ВСЕ порты, а свич - только на тот которому предназначено (если он есть конечно в памяти свича)
свич хранит на каждый порт информацию какой там MAC-адрес сетевой платы подключен, каждый пакет имеет заголовок - от кого (MAC) и кому (MAC) - свич смотрит кому - ага, тому-то и кидает конкретно на тот порт, не засоряя сетку. Если нет в памяти - тогда кидает на все порты. Хаб всегда на все порты кидает.
да и сейчас хаб найти трудно....ушли от них производители - старое оборудование считается....а если найдешь, то брать его не стоит.
из дешевых вроде ничего CNet на 5 портов вам пойдет для домашней сети

может не очень удачно но такой пример:
сидят за столом 10 человек и общаются и одному из них нужно общаться только с другим....
хаб - все говорят ему одному. и у того голова закипает потому что надо всех слушать.
свичь - слушаешь только того, кого хочешь слушать

идешь в магазин и говоришь: "мне нужен свичь на 5 портов или 8...ну какой будет у них.
хорошие, но дорогие - 3COM ...вам хватит CNET