Kezdőoldal » Számítástechnika » Programozás » 255.255.255.255 ip-t broadcast...

255.255.255.255 ip-t broadcast címnek szabványos használni?

Figyelt kérdés
Jól működött amikor ahogy kipróbáltam udp üzeneteket küldtem rajta és fogadtam. A broadcast ip itt igazából a 192.168.1.255. Ezen is működik persze.
2019. dec. 5. 00:42
1 2
 11/20 anonim ***** válasza:
Én azt hittem IP címzésről beszélünk... Te meg arról írsz, hogy egy alkalmazás hallgatózik a 0.0.0.0-án. Ezek szerint félreértettelek. :)
2019. dec. 6. 16:29
Hasznos számodra ez a válasz?
 12/20 A kérdező kommentje:

:) Ok.


Eredetileg címzés miatt írtam ki a kérdést csak aztán másfele tértem ki. Köszi a válaszokat.


Újabb kérdés merült fel ahogy nézegetem ezeket.


[link]


"127.0.0.0 – belső hálózati tesztelési címek (loopback)."


Ez nekem új, hogy 127.0.0.2 is van például.

Ha 127.0.0.1-en hallgatózok akkor nem kapom meg a 127.0.0.2-re küldött üzeneteket.

Ha 127.0.0.2-n hallgatózok akkor meg a 127.0.0.1-re küldött üzeneket nem kapom meg, de a 127.0.0.2-re küldötteket igen csak 127.0.0.1-nek látom a címzettet.

Ha 0.0.0.0-án hallgatózok akkor mindegy hogy 127.0.0.1 , 127.0.0.2 stb a címzett mindig 127.0.0.1-nek látom a küldőt.

Kérdés az hogy van e ilyen belső broadcast ip is? Mivel 2 példányba ugyanarra az ip-re és portra (127-el kezdődő belső ip-re se, meg a valódi hálózatba lévő ip-re se) recvfrom-al egyszerre nem engedte használni ( [Errno 98] Address already in use )

2019. dec. 6. 16:57
 13/20 anonim ***** válasza:

> Ha 127.0.0.1-en hallgatózok akkor nem kapom meg a 127.0.0.2-re küldött üzeneteket. <


Miért kapnád meg? A .1 és a .2 az két külön hoszt cím.


> Ha 127.0.0.2-n hallgatózok akkor meg a 127.0.0.1-re küldött üzeneket nem kapom meg, de a 127.0.0.2-re küldötteket igen csak 127.0.0.1-nek látom a címzettet. <


Valamit benézel akkor, mert a 127.0.0.1-nek CÍMZETT üzeneteket nem kaphatod meg a 127.0.0.2-n. Az a feladó lesz szerintem, nem a címzett.

2019. dec. 6. 18:14
Hasznos számodra ez a válasz?
 14/20 A kérdező kommentje:

"Miért kapnád meg? A .1 és a .2 az két külön hoszt cím."


Az csak a bevezetőnek írtam az új kérdéshez.


"Valamit benézel akkor, mert a 127.0.0.1-nek CÍMZETT üzeneteket nem kaphatod meg a 127.0.0.2-n. Az a feladó lesz szerintem, nem a címzett."


Bocsi, feladó.


Ott akkor nincs broadcast ip?

2019. dec. 6. 18:34
 15/20 anonim ***** válasza:

Úristen. Kezd fájdalmas lenni a téma, ahogy olvasom.


Legyen az első téma: IP cím (kettes számrendszert ismerd!)


Minden IPv4-nek van egy MASK-ja és egy IP-je.

- Ismert maszk: 255.255.255.0 például. Ezt úgy szokták még írni, hogy IP/24.

- Ugyanígy a 255.255.0.0 esetén látható még a IP/16

Tehát ez a /x azt jelenti, hogy a maszk hány bites.

255.255.255.0 = 11111111.11111111.11111111.00000000 Tehát 24db 1-es van.

255.255.0.0 = 11111111.11111111.00000000.00000000 Tehát 16db 1-es van.

Lehet olyan is, hogy a maszk így néz ki: 11111111.11111111.11111111.11000000 (255.255.255.192) ami IP/26.

Ebből kiindulva /10-es maszk is lehet.


PÉLDA 1:


Legyen egy IP cím pl.: 10.140.30.141/24-el

10.140.30.14 = 00001010.10001100.00011110.00001110


Akkor maszkoljunk bitenkénti ÉS-el:

00001010.10001100.00011110.10001101

11111111.11111111.11111111.00000000

00001010.10001100.00011110.00000000 => 10.140.30.0 ez a hálózati cím-e a fenti IP-nek.


Mivel a maszk végén 8db 0 van, így 2^8 cím van ebben a hálózatban. Tehát 0-255.

- 0 az alja: hálózati cím

- 1-254 gépeknek kiosztható cím

- 255 a teteje (ahogy a #2 hsz-es is mondta): broatcast cím.


PÉLDA 2:


Legyen egy IP cím pl.: 10.140.30.141/26-el !!/26 van!!

10.140.30.141 = 00001010.10001100.00011110.10001101


Akkor maszkoljunk bitenkénti ÉS-el:

00001010.10001100.00011110.10001101

11111111.11111111.11111111.11000000 (<- 6db 0)

00001010.10001100.00011110.10000000 => 10.140.30.128 ez a hálózati cím-e a fenti IP-nek.


Mivel a maszk végén 6db 0 van, így 2^6 cím van ebben a hálózatban, ami 64. Tehát negyede a /24-nek

Tehát mivel a hálózati cím: 10.140.30.128 és 64 cím van, akkor ebből a 64-ből 1 a hálózati. Kell 1 a broatcastnak is, így marad kiosztható 62 IP cím.

Tehát:

- Hálózati cím: 10.140.30.128

- Kiosztható: 10.140.30.129-190

- Broatcast cím: 10.140.30.191


!! a maszk miatt a 10.140.30.192 már egy másik hálózat hálózati címe!!!

Lásd:

00001010.10001100.00011110.11000000

11111111.11111111.11111111.11000000 (bitenkénti ÉS)

00001010.10001100.00011110.11000000 => 10.140.30.192


Így a 10.140.30.255-el /26 esetében 1 hálózatra tudnál lőni, mikor a 255.255.255.192 még felnegyedeli a 255.255.255.0 kapacitását.

2019. dec. 7. 13:50
Hasznos számodra ez a válasz?
 16/20 anonim ***** válasza:

Legyen az második téma: Hálózati cím


Porton való hallgatózás arra szolgál, hogy KITŐL várjuk a kérést. Alapértelmezett maszk a mi gépünk. Így ha saját hálózatunkból érkezhet csak a kérés, akkor a mi subnetünk hálózati címét kell megadni.


pl. IP címem: 192.168.1.10/24

/24 tudjuk, hogy a 255.255.255.0

Tehát bitenkénti ÉS-eléssel megkapjuk, hogy: 192.168.1.0

Tehát ezt kell beállítani, ha csak a saját hálózatunkból érkezhet!


Persze beállíthatsz: 192.168.3.0-t is, de akkor csak is kizárólag abból a hálózatból érhető el. Sem a saját gépedről sem a veled egy hálózatban lévő gépekről.


pl. ha 0.0.0.0-t állítasz be, akkor a matek alapján mindenki illeszkedik rá. Ez nem "szabály" alapon döntődik el, hanem matekból jön ki.


pl. ha saját IP-det adod meg: 127.0.0.1 akkor csak innen fogja elfogadni és 127.0.0.2-ről már NEM!

2019. dec. 7. 13:57
Hasznos számodra ez a válasz?
 17/20 anonim ***** válasza:

Nah akkor harmadjára is én :D


"Ott akkor nincs broadcast ip?"

Mindenhol van broatcast cím. Csak ki kell számolni. Az már egy másik kérdés, hogy nincs semmi hatása.


Én localhostom Broatcast címe:

Terminálban: inet 127.0.0.1/8 scope host lo


Hoppá ott a /8-as. Akkor tudjuk a maszkunk. Ugye? 255.0.0.0

Tehát:

- localhost hálózati címe: 127.0.0.0

- localhost 2^24 IP cím van ebben a hálózatban, de darabra -2 kell, mivel ugye van a hálózati és a broatcast is.

- tehát localhost broatcast IP címe: 127.255.255.255

2019. dec. 7. 14:07
Hasznos számodra ez a válasz?
 18/20 A kérdező kommentje:

Köszi a válaszokat.



"Tehát bitenkénti ÉS-eléssel megkapjuk, hogy: 192.168.1.0"


Innen jött az ötlet hogy akkor e szerint az ip szerint kezdek el hallgatózni (192.168.1.0 szerint). Az meg hogy lehet hogy megkapták a gépeim az üzenetet erről is mintha brodcast cím lenne?

2019. dec. 7. 21:08
 19/20 anonim ***** válasza:

Szerintem olvasd át ezeket chaptereket:

[link]


Minden kérdésedre választ fogsz kapni bennük. Ennek a trial&error módszernek semmi értelme nincs, amit csinálsz.

2019. dec. 10. 14:53
Hasznos számodra ez a válasz?
 20/20 A kérdező kommentje:

Pfff mire azt átolvasnám ...

Dehogy nincs értelme, megismerni próbálom a hálózat működését részleteiben. Az meg nem életszerű hogy olvasd el, az ilyen agyament begyepesedett iskolai módszerek egyike. Szóval igazából nem tudod a választ.

2019. dec. 10. 18:38
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!