Под топологией вычислительной сети понимается конфигурация графа, к вершинам которого соответствуют компьютеры сети или другое оборудование, а ребрам физические связи между ними. Конфигурация физических связей определяется электрическими соединениями компьютеров между собой и может отличаться от конфигураций логических связей между ними. Логические связи представляют собой маршруты передачи данных между узлами сети и образуются путем соответствующей настройки коммуникационного оборудования. Компьютеры, подключенные к сети называются станциями или узлами сети.
Полно связная топология соответствует сети, в которой каждый компьютер связан со всеми остальными. Данный вариант громоздкий и не эффективный. Другие варианты основаны на неполно связных топологиях, когда для обмена данными между двумя компьютерами может потребоваться промежуточная передача данных через другие узлы связи. Ячеистая топология непосредственно связывает те компьютеры, между которыми происходит наиболее интенсивный обмен данных, а для обмена данными между компьютерами не соединенными прямыми связями используются транзитные передачи через промежуточные узлы. Ячеистая топология допускает соединение большого числа компьютеров и характерна для глобальных сетей.
Общая шина в конце 20-ого века была очень распространенной топологией для локальных сетей. Передаваемая в этой сети информация могла распространяться в обе стороны. Применение общей шины снизило стоимость проводки, стандартизировало подключение различных модулей, обеспечило возможность почти мгновенного широковещательного обращения ко всем станциям сети. Основными преимуществами такой схемы являются низкая стоимость и простота разводки кабеля по помещениям. Основным недостатком этой топологии являлось низкая надежность т.к. любой дефект кабеля или разъема полностью парализует всю сеть. Кроме этого недостатка является не высокая производительность т.к. только один компьютер может передавать данные в сеть.