Должен ли C / C ++ — разработчик знать о протоколах IGMP и BGP для использования многоадресной рассылки?

Нужно ли знать о протоколах IGMP а также BGP (один из ПИМ) когда я пишу C / C ++ — код для многоадресного, или IGMP / BGP для меня работает полностью автоматически и прозрачно?

И правильно ли, что для разных IP-адресов групп многоадресной рассылки разные протоколы строят маршруты?

  • IGMP: 224.0.0.0 — 224.0.0.255
  • BGP: 224.0.1.0 — 238.255.255.255

И зачем мне знать об IGMP / BGP для использования UDP-многоадресной рассылки?

1

Решение

Что касается IGMP, вам не о чем явно беспокоиться.

Когда вы звоните setsockopt либо с IP_ADD_MEMBERSHIP или же IP_DROP_MEMBERSHIP (или же MCAST_JOIN_GROUP или же MCAST_LEAVE_GROUPсреди прочего) ОС будет автоматически отправлять соответствующие сообщения IGMP в дополнение к настройке указанного интерфейса на прием / не прием пакетов из заданной многоадресной группы.

2

Другие решения


По вопросам рекламы [email protected]