Newsgroup: it.comp.reti.locali
Titolo: [?] Broadcasting tra reti

Ciao,
siete la mia ultima spiaggia.
Programmo in V.Basic 6 e da un programma avrei il bisogno di informare tutti
i PC connessi a 2 reti di un determinato evento.
Per fare questo velocemente (visto che gli IP sono dinamici e quindi non li
conosco) ho pensato ad un messaggio broadcast su protocollo UDP.
Per i PC che si trovano sulla stessa rete, non ho problemi, il broadcast
arriva.
Per i PC che si trovano sull'altra rete, non so proprio come fare.
Scenario:
protocollo UDP
rete1  90.0.0.0
rete2  90.0.100.0
Problema:
come faccio ad inviare un messaggio broadcast dal PC con IP 90.0.0.1 ai PC
sulla rete 90.0.100.0 ?
E' un problema di indirizzo 'RemoteHost'  ?
Bisogna usare una porta specifica ?
Bisogna intervenire sulla configurazione del router ?
Od č semplicemente impossibile?
Grazie
Francesco

 siete la mia ultima spiaggia.
Più che altro dovresti avere un qualcosa di simile al BOOTP o al DHCP relay
agent.
Capito mi hai?
--
Saluti e Salute a Tutti.
For reply e-mail: mc6491@_
rmvme_mclink.it

Capito mi hai?
Purtroppo molto poco.
Vedrò di documentarmi un pò.
Credo che sarebbe troppo chiederti troppo di espandere il concetto.
Grazie
Ciao
Francesco

avrei il bisogno di 
Non sei obbligato ad usare il TCP/IP.
Usa le mailslot o usa un server di informazioni basato su pipe.
Mailslot e pipe si aprono direttamente con il nome del computer
(niente indirizzo IP).
Naturalmente su NT funziona, ma su win9x non ci giurerei.
-------------------------------------------------------
Se c'e' rimedio, perche' preoccuparsi?
Se non c'e' rimedio, perche' preoccuparsi?

 
Hai provato con  90.0.100.255 ?
Dovrebbe funzionare (se hai impostato correttamente la tabella di routing sul 
pc 90.0.0.1 e se la subnet mask della rete 90.0.100.0 e' 255.255.255.0).
Ciao
Vincenzo

Vincenzo
Rettifico gli indirizzi IP:
rete A  90.0.0.0
rete B  90.0.1.0
svrNovell con 2 schede
 a  90.0.0.100
 b  90.0.1.100
MioPC
90.0.0.1
Route attive:
  Indirizzo rete           Maschera Indirizzo gateway      Interfac.  Metric
             0.0.0.0          0.0.0.0   212.216.81.158   212.216.81.158
1
            90.0.0.0    255.255.255.0         90.0.0.1         90.0.0.1
2
            90.0.0.1  255.255.255.255        127.0.0.1        127.0.0.1
1
(*)         90.0.1.0    255.255.255.0       90.0.0.100         90.0.0.1
2
      90.255.255.255  255.255.255.255         90.0.0.1         90.0.0.1
1
           127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1
1
        212.216.81.0    255.255.255.0   212.216.81.158   212.216.81.158
1
      212.216.81.158  255.255.255.255        127.0.0.1        127.0.0.1
1
      212.216.81.255  255.255.255.255   212.216.81.158   212.216.81.158
1
           224.0.0.0        224.0.0.0         90.0.0.1         90.0.0.1
1
           224.0.0.0        224.0.0.0   212.216.81.158   212.216.81.158
1
     255.255.255.255  255.255.255.255   212.216.81.158   212.216.81.158
1
i PC sulla rete 90.0.1.0 non ricevono i broadcast mandati dal PC 90.0.0.1
all'indirizzo 90.0.1.255
Il router sul server Novell non lo lascia passare.
Secondo te:
Bisognerà configurare il router?
I routers non lasciano mai passare i broadcast?
Non stramaleditemi se allungo il messaggio inserendovi un estratto della RFC
1340
ma dovrebbe contenere la chiave per risolvere il problema.
RFC 1340                    Assigned Numbers                   July 1992
There are certain special cases for IP addresses [11].  These special
   cases can be concisely summarized using the earlier notation for an
   IP address:
         IP-address ::=  { <Network-number>, <Host-number> }
            or
         IP-address ::=  { <Network-number>, <Subnet-number>,
                                                         <Host-number> }
   if we also use the notation "-1" to mean the field contains all 1
   bits.  Some common special cases are as follows:
         (a)   {0, 0}
            This host on this network.  Can only be used as a source
            address (see note later).
         (b)   {0, <Host-number>}
            Specified host on this network.  Can only be used as a
            source address.
         (c)   { -1, -1}
            Limited broadcast.  Can only be used as a destination
            address, and a datagram with this address must never be
            forwarded outside the (sub-)net of the source.
         (d)   {<Network-number>, -1}
            Directed broadcast to specified network.  Can only be used
            as a destination address.
         (e)   {<Network-number>, <Subnet-number>, -1}
            Directed broadcast to specified subnet.  Can only be used as
            a destination address.
         (f)   {<Network-number>, -1, -1}
            Directed broadcast to all subnets of specified subnetted
            network.  Can only be used as a destination address.

 I routers non lasciano mai passare i broadcast?
Un router blocca quello che si chiama "limited broadcast" o broadcast
locale (cioe' che ha come destinazione 255.255.255.255), ma lascia
passare i broadcast diretti verso altre sottoreti.
Prima di incasinarti con il tuo programma devi provare a vedere se funziona
il ping all'indirizzo 90.0.1.255 fatto dal tuo PC. Fino a quando non otterrai
risposta e' difficile che funzioni alcunche'.
P.S. non conosco Novell, ma se riesci a fare il ping tra due PC uno appartenente 
ad una sottorete e l'altro appartenente all'altra sottorete, dovrebbe essere 
configurato correttamente.
Ciao
Vincenzo

risposta e' difficile che funzioni alcunche'.
Ping 90.0.1.255  Funziona
Ping 90.0.1.10    Funziona
Se invio un pacchetto a 90.0.1.10 lo riceve
Se invio un pacchetto a 90.0.1.255  90.0.1.10 non riceve nulla
Naturalmente se i pacchetti li invio da un pc sulla rete 90.0.1.0 tutto
funziona
Ciao e grazie
Francesco

Il problema è il router, come hai intuito. Deve essere conforme alle
specifiche rfc 1340. Se non lo è bisognerebbe avere un agente instradatore.
DCHP x esempio utilizza dcp relay agent su router non compatibili..
Mi sa che l'unico modo è operare sul router e vedere il manuale x conoscere
se è conforme o no.
Saluti
Gianpy
MCP+I