Broadcast
Z Wikipedii
Broadcast - rozsiewczy (rozgłoszeniowy) tryb transmisji danych polegający na wysyłaniu przez jeden port (kanał informacyjny) pakietów, które powinny być odebrane przez wszystkie pozostałe porty przyłączone do danej sieci (domeny broadcastowej).
Spis treści |
[edytuj] Broadcast w sieci lokalnej (Ethernet)
Adres rozgłoszeniowy jest adresem MAC składającym się z bitów o wartości 1 (FF:FF:FF:FF:FF:FF).
Jest on przeważnie wykorzystywany w protokole ARP (Address Resolution Protocol) do przekształcania adresów sieciowych (np. adresów IP) na 48-bitowe adresy ethernetowe.
Załóżmy, że stacja A chce wysłać dane do stacji B, lecz nie zna jej adresu MAC a wyłącznie adres IP. Stacja A wysyła wówczas ramkę rozgłoszeniową (broadcast), która zawiera adres IP stacji B i dociera do wszystkich stacji w danej sieci. Wtedy stacja B po otrzymaniu ramki rozgłoszeniowej (tak jak wszystkie stacje) porównuje wysłany w ramce adres IP ze swoim i po stwierdzeniu, że są jednakowe, wysyła stacji A swój adres MAC - połączenie może zostać nawiązane.
[edytuj] Broadcast w adresowaniu IP
Aby wyznaczyć adres broadcast (adres rozgłoszeniowy) dla danej sieci, musimy znać adres samego hosta oraz maskę podsieci.
Załóżmy, że adres hosta to 212.51.219.32, co w przeliczeniu na system binarny daje nam: 11010100.00110011.11011011.00100000,
zaś maska podsieci to 255.255.255.192, binarnie: 11111111.11111111.11111111.11000000.
Cała operacja sprowadza się do wstawienia w adres IP jedynek na pozycjach, na których w masce znajdują się zera.
11010100.00110011.11011011.00100000 adresIP
11111111.11111111.11111111.11000000 maska
11010100.00110011.11011011.00111111 broadcast
Używając logicznych wyrażeń bitowych operację tę możemy zapisać jako:
broadcast = adresIP | ( ! maska )
Zatem adres broadcast to 11010100.00110011.11011011.00111111, co w przeliczeniu na system dziesiętny daje nam 212.51.219.63.
[edytuj] Broadcast w sieciach HDLC
W tych sieciach adres jest polem 8-bitowym. Adres rozgłoszeniowy jest adresem wypełnionym (binarnie) jedynkami.
[edytuj] Cell broadcast
Cell broadcast to usługa polegająca na rozsyłaniu pewnych informacji (przypominających SMS-y) do abonentów sieci znajdujących się w zasięgu jednej stacji bazowej BTS. Mogą to być informacje na temat sytuacji na drogach, prognoza pogody, informacje o lokalizacji najbliższego postoju taksówek, posterunku policji, szpitala. Są pogrupowane tematycznie i nadawane na osobnych kanałach. W Polsce występuje w ograniczonej formie zwanej Cell info - wyświetlana jest najczęściej tylko nazwa miejscowości, w której znajduje się BTS.