Перейти к содержанию
    

Как отправить данные одновременно по Ethernet на два ПК

Есть три компа. #1, #2, #3.

Возможно ли каким-то образом с компа #1 отправить по Ethernet пакет данных на комп #2 и #3. Так что б с компа #1 выходил только один пакет данных (в смысле не дублировался для соединений с компом #2 и #3)

 

Пока в голове крутится только идея создать два соединения между #1--#2 и #1--#3. Но как мне кажется это будет дополнительная нагрузка на CPU.

 

Может кто знает знает какие-то иные возможности как можно организовать это дело без дополнительной нагрузки на CPU?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пока в голове крутится только идея создать два соединения между #1--#2 и #1--#3. Но как мне кажется это будет дополнительная нагрузка на CPU.

Возможно можно использовать широковещательные протоколы. Было вроде что-то такое...

 

 

Может кто знает знает какие-то иные возможности как можно организовать это дело без дополнительной нагрузки на CPU?

Какая ж это нагрузка в наше время - лишний пакет послать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть три компа. #1, #2, #3.

Возможно ли каким-то образом с компа #1 отправить по Ethernet пакет данных на комп #2 и #3. Так что б с компа #1 выходил только один пакет данных (в смысле не дублировался для соединений с компом #2 и #3)

 

Пока в голове крутится только идея создать два соединения между #1--#2 и #1--#3. Но как мне кажется это будет дополнительная нагрузка на CPU.

 

Может кто знает знает какие-то иные возможности как можно организовать это дело без дополнительной нагрузки на CPU?

Поставить управляемый свмтч. И ему сказать, чтобы он зеркалил траффик с порта 1 ра 3...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какая ж это нагрузка в наше время - лишний пакет послать?

Ну когда ты отсылаешь по 1кб данные, и требуется вызывать функцию send() с частотой около 5кГц... То чувствуется что данные неуспевают отправляться, в то время как в буфере уже есть новые данные, готовые к отправке... И так в один момент буфер переполняется и данные теряются...

 

Поставить управляемый свмтч. И ему сказать, чтобы он зеркалил траффик с порта 1 ра 3...

А как это будет выглядет со стороны программирования? Нужно ли будет создавать два соединения?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может кто знает знает какие-то иные возможности как можно организовать это дело без дополнительной нагрузки на CPU?

Называется это - "групповая передача" (multicast), использует протокол IGMP.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Называется это - "групповая передача" (multicast), использует протокол IGMP.

Либо, как предлагал _Артём_: использовать протокол UDP и широковещательную передачу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как это будет выглядет со стороны программирования? Нужно ли будет создавать два соединения?

В свитч один раз по включению, записываются настройки. Или эти настройки записываются во флэшку, подключенную к свитчу... И он при включении сам с нее грузится...

Или, как сказали выше, надо сделать групповую передачу...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, это групповой протокол (multicas). В этой ссылке вы можете увидеть хорошее объяснение.

 

http://tldp.org/HOWTO/Multicast-HOWTO.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...