Forum :: gentoo.org.pl
23 Maj, 2012, 06:38:32 *
Witamy, Gość. Zaloguj się, lub zarejestruj proszę.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności:
 
   Strona główna   Pomoc Szukaj Kalendarz Zaloguj się Rejestracja  
Strony: [1]   Do dołu
  Drukuj  
Autor Wątek: broadcast  (Przeczytany 3894 razy)
0 użytkowników i 1 Gość przeglądają ten wątek.
sali
Newbie
*

Karma: +0/-0
Offline Offline

Płeć: Mężczyzna
wiadomości: 4



Zobacz profil
« : 23 Styczeń, 2007, 11:42:54 »

Mam kilka pytań odnośnie adresu broadcast. Wyczytałem, że zależy on od adresu hosta. Mój komp działa w sieci LAN a wyjście na zewnątrz odbywa się za pośrednictwem rutera.
1. Czy w takiej sytuacji hostem jest ów ruter?
2. W Wiki wyczytałem, że najprostrzym sposobem wyznaczenia adresu broadcast jest zamiana ostatnich zer na jedynki w binarnym zapisie IP hosta. Co jeśli IP hosta kończy się jedynką? czy wtedy należy przyjąć wartość maksymalną (255)? Jeśli tak, to czemu takie ustawienie wysypuje mi sieć LAN??
3. Czy ten adres na prawdę jest niezbędny do działania sieci? Ubuntu go nie wymaga.
Jeśli ktoś zna odp to bardzo proszę.
Zapisane
aldarn
Newbie
*

Karma: +0/-0
Offline Offline

wiadomości: 17



Zobacz profil
« Odpowiedz #1 : 24 Styczeń, 2007, 17:17:05 »

1. tak, wtedy router hostuje polaczenia dla sieci wewnetrznej, na nim musisz skonfigurowac polaczenie z dostawca internetu.
2. jezeli zamienisz ostatnia liczbe adresu ip broadcast'a na binarne jedynki (dzesietnie 255), to siec bedzie uzywana maxymalnie do tego adresu, router ci nie dziala, bo prawdopodobnie masz virtualne hosty w sieci, przeskanuj siec od x.x.x.1 do x.x.x.255 i obadaj czy jest w nim cos jeszcze niz hosty ktore znasz.
3. podawanie tego adresu jest zbedne w twoim przypadku, przydaje sie w duzych sieciach opartych na hub'ach, zeby pakiety nie krazyly bez sensu Język
Zapisane

gdzie te czasy prawdziwego GENTOO... ;(
lindal
Global Moderator
Full Member
*****

Karma: +2/-1
Offline Offline

Płeć: Mężczyzna
wiadomości: 194


Zobacz profil
« Odpowiedz #2 : 24 Styczeń, 2007, 21:10:54 »

Generalnie zasada jest taka, że adres podsieci zakończonej 1-ką zarezerwowany jest dla bramy, a 255 dla broadcast'u. Oznaczenie w ten sposób bramy nie jest obowiązkowe, ale że taka jest zasada, wiele konfiguracji uznaje ją za domyślną. Dlatego maszynom pracującym w podsieci przypisuje się adresy od 2 do 254.
Zapisane

Linux Registered User #291949
AMD Barton 2500+ / Gentoo 2007.0 / 2.6.23-gentoo-r3 / gcc-4.1.2 / xorg-7.2 / fluxbox-1.0.0-r1
admin
Administrator
Newbie
*****

Karma: +1/-0
Offline Offline

Płeć: Mężczyzna
wiadomości: 24



Zobacz profil WWW
« Odpowiedz #3 : 25 Styczeń, 2007, 22:45:57 »

Jeżeli chcemy poprawnie skonfigurować naszą maszynę do pracy w sieci ważne śa dla nas trzy pojęcia: adres IP maszyny, odpowiadająca mu maska sieci (ang. netmask) oraz adres rozgłoszeniowy sieci (ang. broadcast) .

Przykładowa prosta sieć (maksymalnie 252 komputery + router):

10.0.0.1          - adres sieci
255.255.255.0 - maska sieci
10.0.0.255      - broadcast sieci

10.0.0.2         - adresy hostów w naszej sieci (2 - 253)
10.0.0.254      - adres routera (naszej bramy internetowej)

Przykładowa sieć nr 1 (maksymalnie 12 komputerów + router):

10.0.0.1             - adres sieci
255.255.255.240 - maska sieci
10.0.0.15           - broadcast sieci

00001010 . 00000000 . 00000000 . 00000001 (32-bitowy adres sieci - nasze 10.0.0.1)
11111111 . 11111111 . 11111111 . 11110000 (maska - jedynki reprezentują część opisującą adres sieci, zera - część opisującą adresy komputerów w naszej sieci)
00001010 . 00000000 . 00000000 . 00001111 (broadcast)

10.0.0.2         - adresy hostów w naszej sieci (2 - 13)
10.0.0.14      - adres routera (naszej bramy internetowej)


Przykładowa sieć nr 2 (maksymalnie 12 komputerów + router) będąca kontynuacją przestrzeni adresowej sieci nr 1:

10.1.1.16            - adres sieci
255.255.255.240 - maska sieci
10.1.1.31           - broadcast sieci

00001010 . 00000001 . 00000001 . 00010000 (32-bitowy adres sieci - nasze 10.1.1.16)
11111111 . 11111111 . 11111111 . 11110000 (maska - jedynki reprezentują część opisującą adres sieci, zera - część opisującą adresy komputerów w naszej sieci)
00001010 . 00000001 . 00000001 . 00011111 (broadcast)

10.1.1.17         - adresy hostów w naszej sieci (17 - 29)
10.1.1.30         - adres routera (naszej bramy internetowej)

Przeanalizujemy konfigurację sieci nr 1 ponieważ pozwoli to na zgłębienie istoty adresowania sieci.
Pracujemy w sieci 10.0.0.1/20, co mówi nam, że adres naszej sieci zajmuje 20 pozycji w 32-bitowym adresie sieciowym (informuje o tym także maska sieci). Pozostałe 4 pozycje służą do adresacji komputerów w naszej sieci, których maksymalna liczba dla naszej sieci wynosi 13 (razem z adresem dla routera, który łączy naszą sieć np.: z usługodawcą internetowym).

W jednym z wcześniejszych postów aldarn zbagatelizował znaczenie adresu broadcast. Jest on wykorzystywany w protokole ARP (Address Resolution Protocol) do przekształcania adresów sieciowych na 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.

Cytuj
2. W Wiki wyczytałem, że najprostrzym sposobem wyznaczenia adresu broadcast jest zamiana ostatnich zer na jedynki w binarnym zapisie IP hosta. Co jeśli IP hosta kończy się jedynką? czy wtedy należy przyjąć wartość maksymalną (255)? Jeśli tak, to czemu takie ustawienie wysypuje mi sieć LAN??

Wyczytałeś dobrze, nie chodziło jednak o adres IP ale o maskę sieci.

Cytuj
3. Czy ten adres na prawdę jest niezbędny do działania sieci? Ubuntu go nie wymaga.

Do poprawnej konfiguracji potrzebujemy adres IP dla naszego komputera oraz odpowiadającą temu adresowi maskę sieci. Jak widać z przykładu przedstawionego powyżej adres rozgłoszeniowy (broadcast) ustala się na podstawie dwóch powyższych - Ubuntu może go nie wymagać ponieważ program, który konfiguruje w nim sieć sam go sobie oblicza.
Zapisane
Strony: [1]   Do góry
  Drukuj  
 
Skocz do:  

Działa na MySQL Działa na PHP Powered by SMF 1.1.1 | SMF © 2006, Simple Machines LLC
Joomla Bridge by JoomlaHacks.com
Prawidłowy XHTML 1.0! Prawidłowy CSS!
Strona wygenerowana w 0.06 sekund z 22 zapytaniami.