Технология Ethernet. Часть 1
Виды связи
- Simplex. Односторонняя связь
- теле- и радиовещание
- передача сигнала от спутника
- Half-duplex. Двусторонняя связь, но в один момент передавать данные может только одно устройство
- разговор по рации. В сетях на данный момент встречается крайне редко, так как при такой передаче данных могут происходить коллизии (столкновение электронов в среде передачи данных)
- Full-duplex. Двусторонняя передача данных.
- разговор по телефону. Современные сети.
Методы адресации данных
- Unicast. Передача данных единственному адресату A → B
- Broadcast. Широковещательная передача данных всем устройствам (когда передатчик не знает, кому необходимо передать информацию «кто здесь В?» - вопрос задается бродкастом, как только В отвечает, что это он, передача данных идет по юникасту)
- Multicast. Передача данных группе устройств. А другой группе устройств данные не передаются, т.е. у передатчика А есть список устройств, куда необходимо передавать данные.
Виды коммутации
от коммутации каналов к коммутации пакетов
Топологии
Топология - характеризует физическое расположение компьютеров, кабелей и других компонентов сети. Топология бывает физическая и логическая:
- Физическая - определяет, как соединяются между собой устройства
- Логическая - определяет, как передаются потоки данных в сети
Абстракции для сетевого взаимодействия
- модель OSI
- стек протоколов TCP/IP
- Физический уровень. Физика - провода, оптика и т.д. Данные передаются в виде электрических импульсов.
- Канальный. Необходим для объединения физических устройств на уровне L2. На этом уровне в пакета появляется заголовок L2 (заголовок - это метаданные).
- Сетевой. Необходим для объединение сетей. Работает на уровне L3 и у пакета соответственно появляется заголовок L3.
- Транспортный. Необходим для того, чтобы ОС понимала, для какого приложения предназначались данные - для браузера, для почтового клиента, для ssh-клиента и т.д.
- Прикладной. Приложения, которые обрабатывают полученные данные.
С помощью этих уровней передаются данные от одного устройства другому.