кто про broadcast знает
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- dima
- Житель
- Сообщения: 690
- Зарегистрирован: 19 фев 2003, 19:26
- Откуда: Хабаровск->Toronto
кто про broadcast знает
Есть две программы - одна шлет broadcast, вторая ловит и что-то делает.
Мне надо чтоб broadcast был в пределах одного хоста - обе программы бегуд на одном хосте
Вопрос:
1. почему программа приемник получает пакеты от передатчика только если передатчик шлет пакеты с маской "255.255.255.255"
2. как сделать так, чтоб пакеты не шли за проделы хоста ?
спасибо
Мне надо чтоб broadcast был в пределах одного хоста - обе программы бегуд на одном хосте
Вопрос:
1. почему программа приемник получает пакеты от передатчика только если передатчик шлет пакеты с маской "255.255.255.255"
2. как сделать так, чтоб пакеты не шли за проделы хоста ?
спасибо
- dima
- Житель
- Сообщения: 690
- Зарегистрирован: 19 фев 2003, 19:26
- Откуда: Хабаровск->Toronto
Re: кто про broadcast знает
поставил маску = local host ip, все заработало - пакеты не идут соседям,
- Gaziz
- Житель
- Сообщения: 944
- Зарегистрирован: 17 фев 2003, 15:57
- Откуда: Almaty-Toronto-Vancouver-Seattle
Re: кто про broadcast знает
broadcast is designed that way
to send to everyone.

- dima
- Житель
- Сообщения: 690
- Зарегистрирован: 19 фев 2003, 19:26
- Откуда: Хабаровск->Toronto
Re: кто про broadcast знает
хммм а зачем тогда маска 255.255.255.255Gaziz писал(а):broadcast is designed that wayto send to everyone.
и чем она отличается от маски 0.0.0.255 ?
- Gaziz
- Житель
- Сообщения: 944
- Зарегистрирован: 17 фев 2003, 15:57
- Откуда: Almaty-Toronto-Vancouver-Seattle
Re: кто про broadcast знает
hmm, there is no such a thing like MASK in tcp/ip packet. it has only sender and recipient.
-
- Частый Гость
- Сообщения: 46
- Зарегистрирован: 01 дек 2007, 17:47
Re: кто про broadcast знает
1.1.1.1 равно 2.2.2.1 по второй маске и не равно по первой.dima писал(а):хммм а зачем тогда маска 255.255.255.255Gaziz писал(а):broadcast is designed that wayto send to everyone.
и чем она отличается от маски 0.0.0.255 ?
в сравнении должны учавствовать только установленные биты.
Во втором случае - только биты четвертого байта
- Gaziz
- Житель
- Сообщения: 944
- Зарегистрирован: 17 фев 2003, 15:57
- Откуда: Almaty-Toronto-Vancouver-Seattle
Re: кто про broadcast знает
hmm, mask is used routing. what you try to do with that?
- Аман Ванкуверский
- Маньяк
- Сообщения: 2759
- Зарегистрирован: 18 окт 2005, 01:10
Re: кто про broadcast знает
255.255.255.255 is a mask for localhost.dima писал(а):хммм а зачем тогда маска 255.255.255.255Gaziz писал(а):broadcast is designed that wayto send to everyone.
и чем она отличается от маски 0.0.0.255 ?
x.x.x.255 (e.g. 192.168.0.255) is a broadcast address on the subnet.
255.255.255.0 is a mask for a subnet
- Аман Ванкуверский
- Маньяк
- Сообщения: 2759
- Зарегистрирован: 18 окт 2005, 01:10
Re: кто про broadcast знает
dima писал(а): Вопрос:
1. почему программа приемник получает пакеты от передатчика только если передатчик шлет пакеты с маской "255.255.255.255"
Good pointGaziz писал(а):hmm, there is no such a thing like MASK in tcp/ip packet. it has only sender and recipient.
- dima
- Житель
- Сообщения: 690
- Зарегистрирован: 19 фев 2003, 19:26
- Откуда: Хабаровск->Toronto
Re: кто про broadcast знает
Что означает for localhost ?Аман Ванкуверский писал(а):255.255.255.255 is a mask for localhost.dima писал(а):хммм а зачем тогда маска 255.255.255.255Gaziz писал(а):broadcast is designed that wayto send to everyone.
и чем она отличается от маски 0.0.0.255 ?
Я ставил эту маску и получал пакеты на своем хосте и на соседнем хосте.
Когда я поставил маску равную localhost ip (например 10.3.15.201), то сосед перестал получать, а я прододжал.
- Gaziz
- Житель
- Сообщения: 944
- Зарегистрирован: 17 фев 2003, 15:57
- Откуда: Almaty-Toronto-Vancouver-Seattle
Re: кто про broadcast знает
а ты куда ставил эту маску?
- sobomax
- Маньяк
- Сообщения: 3699
- Зарегистрирован: 29 июн 2006, 22:53
- Откуда: Vancouver
Re: кто про broadcast знает
Учите матчасть:Gaziz писал(а):hmm, mask is used routing. what you try to do with that?
Гугл в помощь: http://en.wikipedia.org/wiki/Broadcast_addressGenerally, the broadcast address is found by taking the bit complement of the subnet mask and then OR-ing it bitwise with the IP address.
Example: to broadcast a packet to an entire class B subnet using a private IP address space, the broadcast address would be 172.16.255.255.
This can be found from the subnet mask (255.255.0.0) and the IP address (eg. 172.16.48.196) - the complement of the subnet mask is 0.0.255.255, and 172.16.48.196 | 0.0.255.255 = 172.16.255.255.
A special type of IP address is the limited broadcast address 255.255.255.255. A broadcast involves delivering a message from one sender to many recipients. This broadcast is 'limited' in that it does not reach every node on the Internet, only nodes on the LAN.
-Maxim
- Gaziz
- Житель
- Сообщения: 944
- Зарегистрирован: 17 фев 2003, 15:57
- Откуда: Almaty-Toronto-Vancouver-Seattle
Re: кто про broadcast знает
my point is that mask != broadcast_address.
it is different story *how* to calculate the broadcast address using network mask.
it is different story *how* to calculate the broadcast address using network mask.