Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];

Вниз

Multicast и всё, что с ним связано.   Найти похожие ветки 

 
Eraser ©   (2005-01-16 21:54) [0]

Ув. мастера, буду очень признателен за хорошие ссылки(или инфу) по multicast в связке с delphi и желательно с Indy.
В сети что-то ничего вразумительного не найду...


 
Eraser ©   (2005-01-17 01:00) [1]

Всё, разобрался с multicast и Indy ;-), но возник ещё один вопрос: поддерживает ли win98 multicast?
Тестировал на виртуальной машине (VMWare) с win 98, на моей реальной тачке- XP Prof. Сообщения от win98 успешно принимаются на XP, а с XP на 98 нет ;-(


 
vers ©   (2005-01-17 02:11) [2]

это...
разве мультикаст это что-то отдельное?
цитата из book.itep.ru:

Если в поле адресата содержатся все единицы, адрес считается широковещательным, то есть обращенным ко всем рабочим станциям локальной сети

по крайней мере этот долбаный qChat, который передает сообщения по мультикаст UDP прекрасно работает под Win98.
Стоп. А нетбиос разве не широковещательно разглашает имя компа в сеть? По 137 порту.


 
Eraser ©   (2005-01-17 13:23) [3]

vers ©
Стоп. А нетбиос разве не широковещательно разглашает имя компа в сеть? По 137 порту.

Ты по-моему спутал две разные вещи (почти разные ;)) broadcast и multicast. На броадкасте у меня уже давно всё работает, сдесь нет ничего сложного, но у него есть одно ограничение, если сеть содержит маршрутизатор (особенно несколько) то скорее всего он (они) не пропустят broadcast пакеты, для этого существует multicast. В нём используются адреса класса D. Т.е. 224.0.0.1-239.255.255.255.

С протоколом я разобрался, тем более что в инди есть спец. компоненты. А хочу уточнить его работу в сетях без маршрутизаторов и под разными ОС. Конкретно под win9x.


 
vers ©   (2005-01-17 19:07) [4]

тьфу, сглючил. :)
я вещал ТВ в сетке по адресу 224.0.0.1. В сети есть WinXP/Win2k/Win98SE/WinME. У всех принимается отлично.


 
Eraser ©   (2005-01-17 20:50) [5]

И никакого дополнительного софта/настроек не надо?


 
Verg ©   (2005-01-17 22:20) [6]

Широковещательный адрес идентифицирует все интерфейсы в подсети, а адрес многоадресной передачи - набор (множество) интерфейсов. Направленная и широковещателная петедача - это конечные точки спектра адресации (один итерфейс или все), а цель многоадресной передачи - обеспечить возможность адресации на уа участок спектра между этими конечными "точками". Датаграмму многоадресной передачи должны получать только заинтересованные в ней интерфейсы, т.е. и-фейсы на тех узлах, на которых запущены приложения, желающие принять участие в сеансе многоадресной передачи. Кроме того, широковещателная передача (broadcast) ограничена локальными сетями (физическим сегментами), в то время как многоадресная передача может использоваться как в локальной, так и в глобальной сети... (С) вольный перевод У.Р. Стивенс.

Далее следует многостраничная выкладка про устройство IP адресов класса D и их однозначной связью с MAC адресами, область действия этих адресов и способом управления этой областью, различием в этом ключе IPv4 и IPv6, способом и особенностью маршрутизации пакетов multicast, парметрами сокетов для обеспечения полноценной работы IP и т.д. и т.п......

Сюда следует добавить, как неотъемлимую часть протокол IGMP - обязательное условное полноценной сети, поддерживающей multicast.

Ну, и, для фанатов:
http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/q131/9/78.asp&NoWebCo ntent=1

:))


 
Eraser ©   (2005-01-17 22:40) [7]

Verg ©
Спасибо огромное, это я и искал!


 
Verg ©   (2005-01-17 23:11) [8]

Про IGMP и проч.... вообще очень много документов....

http://www.zeiss.net.ru/docs/technol/tcpip/tcp13.htm

Кстати отличайте WinSock и WinSock2 в разделе описания констант, например:

WinSock:
 IP_ADD_MEMBERSHIP   = 5;           { add  an IP group membership      }

WinSock2:
 IP_ADD_MEMBERSHIP  = 12; // add an IP group membership

Второй вариант более работоспособен :)


 
Eraser ©   (2005-01-17 23:41) [9]

Verg ©
Глянул. Хороший сайт. А главное на русском- мозг не так напрягает ;))
Спасибо!


 
Verg ©   (2005-01-17 23:52) [10]

На русском? Хм.... не привыкай к неестесственному....

http://www.protocols.ru/
http://www.freenet6.ru/Info/usmanov-01/index.htm


 
Eraser ©   (2005-01-18 00:02) [11]

Всего и неперечитаешь ;)))


 
Verg ©   (2005-01-18 00:07) [12]


> [11] Eraser ©   (18.01.05 00:02)
> Всего и неперечитаешь ;)))


А придется... Не только перечитать, но и осмыслить, проникнуться и пробробовать...
Если, конечно, сети - "это твое".


 
Eraser ©   (2005-01-18 00:24) [13]

Verg ©
Устройство сетей я понимаю, вот с разными протоколами маршрутизации туговато, я так понимаю это можно и нужно изучать только на практике...
А сеть мне нужна только постольку-поскольку. Для моих приложений она является только интерфейсом для передачи инфы.
Хотя тема очень интересная, тем более что !УЖЕ! начался переход хостов интрнета на IPv6 (несколько дней назад где-то прочитал). А IPv6 понавореоченее IPv4 будет, тем более что она ориентирован на оптимизацию маршрутизации...
Так что чувствуется ещё не мало инфы изучить предстоит ;-))



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.058 c
3-1108478008
denis24
2005-02-15 17:33
2005.03.20
FibDataset+parameters?


14-1109565550
begin...end
2005-02-28 07:39
2005.03.20
С Днём рождения! 28 февраля


14-1108302776
Юрий Зотов
2005-02-13 16:52
2005.03.20
Прощай, диалап!


3-1108473244
Юрец
2005-02-15 16:14
2005.03.20
MS SQL и Excel


6-1105396413
klyonov
2005-01-11 01:33
2005.03.20
Интернет-радио





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский