Router in switch -> router info o številu naprav na switchu

Internet, wi-fi, baby kontrola,...

Router in switch -> router info o številu naprav na switchu

OdgovorNapisal/-a tilz0R » 10 Jul 2024, 17:33

Naj za začetek povem, da nimam pojma o networkingu. Nisem imel nikoli potrebe po globokem znanju na to temo.

Torej, imam 4-portni router in (za namen tega vprašanja) 4 switche (stikal) povezanih na porte routerja.
Na vsakem switch so 4 naprave + en port na switchu je uporabljen, da je povezan na router.
MDIX je automatsko zaznan, tako da crossover kabel ni potreben.

Skupaj imamo network z 1 routerjem, 4 switchi in 16 končnih naprav.

IP naslovi so (za namen tega vprašanja):
  • Naprave na switch 1: 192.168.0.10,11,12,13
  • Naprave na switch 2: 192.168.0.20,11,12,13
  • Naprave na switch 3: 192.168.0.30,31,32,33
  • Naprave na switch 4: 192.168.0.40,41,42,43

Če naprava z IP naslovom 192.168.0.10 (povezana na switch 1) hoče poslati paket na napravo z IP-jem 192.168.0.40 (preko switcha 4), kako router ve, na kater njegov port mora poslati paket?

  • Razumem, da switch prejeti paket pošlje na vse ostale porte, na katerih so povezane naprave. Ali se motim? Ali torej router forwardira prejeti paket na vse ostale porte, kadar je IP naslov znotraj njegove maske? Ali s tem tehnično obremenjuje omrežje "za nič"?
  • Ali ima router tabelo več IP naslovov/MACov, da ve, da je več naprav na določenem portu povezanih preko switcha?

Niti ne vem, če sem pravilno vprašanje postavil.
Priponke
Untitled.png
Zadnjič spremenil tilz0R, dne 10 Jul 2024, 17:54, skupaj popravljeno 1 krat.
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 2371
Pridružen: 17 Jan 2015, 23:12
Kraj: Črnomelj
Zahvalil se je: 262 krat
Prejel zahvalo: 762 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: Router in switch -> router info o številu naprav na swit

OdgovorNapisal/-a VolkD » 10 Jul 2024, 17:51

tilz0R je napisal/-a:Niti ne vem, če sem pravilno vprašanje postavil.
Si, saj sem enak nevednež, a razumem kaj si vprašal, ker sem se jaz spraševal podobno. S tem, da sem imel še dodatno dilemo okrog "gateway-ev".
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 66256
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 19636 krat
Prejel zahvalo: 10109 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Router in switch -> router info o številu naprav na swit

OdgovorNapisal/-a DusanK » 10 Jul 2024, 18:41

Meni se malo sanja, a ne dovolj za pameten odgovor, zato sem povprašal CGPT, mu poslal zgornjo sliko skupaj s @tilz0R-jevim tekstom ter vprašanji in v sekundi je izpljunil tole:
----------------------
Routerji in switchi se v omrežju obnašajo na različne načine glede na svoje funkcije. Da odgovorimo na tvoje vprašanje, kako router ve, na kateri njegov port mora poslati paket, poglejmo podrobneje, kako delujejo routerji in switchi:

Delovanje Routerja:
Routerji uporabljajo tabele za usmerjanje (routing tables), ki temeljijo na IP naslovih. Te tabele jim omogočajo, da določijo, katero omrežje je povezano s katerim portom. Če router prejme paket, pregleda cilj IP naslov in primerja to s svojo tabelo za usmerjanje, da določi, kateri port mora uporabiti za pošiljanje paketa naprej.

Delovanje Switcha:
Switchi delujejo na nižji ravni in uporabljajo tabele naslovov (MAC tables) za določanje, na kateri port morajo poslati paket, glede na MAC naslov ciljne naprave. Ko switch prejme paket, pregleda MAC naslov ciljne naprave in pošlje paket na ustrezen port. Če switch ne ve, na katerem portu se nahaja ciljni MAC naslov, pošlje paket na vse porte (razen na tistega, s katerega je prišel), kar se imenuje "flooding".

Konkreten primer v tvojem omrežju:
1. Naprava z IP naslovom 192.168.0.10 pošlje paket na 192.168.0.40:
- Naprava 192.168.0.10 pošlje paket na svoj privzeti gateway (verjetno IP naslov routerja v omrežju, npr. 192.168.0.1).
- Router prejme paket in pregleda ciljni IP naslov (192.168.0.40).
- Router pogleda v svojo tabelo za usmerjanje in ugotovi, na kateri port mora poslati paket za omrežje 192.168.0.x (v tem primeru je to port, ki je povezan s Switch 4).
Router pošlje paket na ustrezen port.

2. Switch 4 prejme paket od routerja:
- Switch 4 pregleda cilj MAC naslov v paketu.
- Če switch 4 že pozna MAC naslov naprave 192.168.0.40 (ker je bil prejšnji promet zabeležen), pošlje paket neposredno na ustrezen port.
- Če switch 4 ne pozna MAC naslova, izvede "flooding" in pošlje paket na vse svoje porte (razen na tistega, s katerega je prišel).

Zaključek:
Router usmerja promet na podlagi svoje tabele za usmerjanje, ki temelji na IP naslovih, zato ne pošilja paketov na vse porte. Switch uporablja svoje MAC tabele za določanje ustreznega porta za pošiljanje paketa in tako zmanjšuje nepotreben promet v omrežju.

Omenjeni detajli:
- Router ne pošilja paketov na vse porte, razen če je to potrebno (npr. če nima informacije, katera naprava je na katerem portu).
- Switch uporablja MAC tabele, da optimizira pošiljanje paketov in se izogne "floodingu", kadar je to mogoče.

S tem načinom delovanja omrežje ostaja čim bolj učinkovito in ne obremenjuje nepotrebno vseh naprav v omrežju.

---------------
Lahko nek strokovnjak pokomentira odgovor CGPT-ja?
Največji čar - električar
Uporabniški avatar
DusanK
 
Prispevkov: 7457
Pridružen: 18 Jan 2015, 00:43
Kraj: Medvode
Zahvalil se je: 3360 krat
Prejel zahvalo: 5852 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 255

Re: Router in switch -> router info o številu naprav na swit

OdgovorNapisal/-a zanka » 10 Jul 2024, 20:51

Se moti.

Naprava .10 VE (to mu pove omrežna maska), da je naprava .40 v ISTEM omrežju. Naprava za to pošlje paket VSEM napravam na omrežju (in ne prehodu kot to navaja bistroumni algoritem) z vprašanjem, kdo ima .40. Naprava, ki ima .40 mu vrne nazaj, jaz. Stikala se zavedajo teh vprašanj in odgovorov, zato posodabljajo svojo tabelo, kje se kakšna naprava nahaja. To deluje že na nivoju stikal. Takšno povpraševanje jasno terja čas v omrežju in omrežje je obremenjeno.

Ključni besedi: ARP, MAC.
Uporabniški avatar
zanka
 
Prispevkov: 3733
Pridružen: 17 Mar 2016, 00:16
Kraj: SI-8000
Zahvalil se je: 138 krat
Prejel zahvalo: 502 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 98

Re: Router in switch -> router info o številu naprav na swit

OdgovorNapisal/-a tilz0R » 10 Jul 2024, 20:57

hvala zanka, torej to pomeni, da mora imeti router ali switch opcijo, da je na enem njegovih portov povezanih več naprav. Ali je višina tabele kje zapisana v standardih, koliko naprav mora biti sposoben hraniti?

Sklepam, da je omrežje "nepotrebno" obremenjeno samo na začetku, dokler ARP ne naredi svoje.
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 2371
Pridružen: 17 Jan 2015, 23:12
Kraj: Črnomelj
Zahvalil se je: 262 krat
Prejel zahvalo: 762 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255

Re: Router in switch -> router info o številu naprav na swit

OdgovorNapisal/-a mare69 » 10 Jul 2024, 21:20

ARP vnosi imajo svoj življenjski čas. Imaš dve vrsti vnosov, statične (stalne, lahko celo v NV spominu), pa dinamične, ki se gradijo sproti. Velikost omrežja in število povezav lahko hitro poveča število vnosov. Če pogledam na enem malem vmesnem routerju, kjer trenutno ni nobenega prometa, jje vnos samo eden in sicer za povezavo proti glavnemu routerju:


Koda: Izberi vse
[pudgurc@MikroTik - delovna miza Kurilnica] > /ip arp print
Flags: X - disabled, I - invalid, H - DHCP, D - dynamic, P - published, C - complete
 #    ADDRESS         MAC-ADDRESS       INTERFACE                                             
 0 DC 44.150.xxx.xxx    xx:xx:xx:xx:xx:xx bridge1                                     



na routerju, kjer imam tri networke, pa še povezavo ven in dela tudi kot firewall, je pa teh vnosov trenutno 147.
Uporabniški avatar
mare69
 
Prispevkov: 300
Pridružen: 30 Jun 2024, 14:48
Zahvalil se je: 49 krat
Prejel zahvalo: 196 krat
Uporabnika povabil: miharix
Število neizkoriščenih povabil: 97

Re: Router in switch -> router info o številu naprav na swit

OdgovorNapisal/-a yacksy » 10 Jul 2024, 22:19

tilz0R je napisal/-a:hvala zanka, torej to pomeni, da mora imeti router ali switch opcijo, da je na enem njegovih portov povezanih več naprav. Ali je višina tabele kje zapisana v standardih, koliko naprav mora biti sposoben hraniti?

Škatlico "R" na tvoji sliki smatraj kot kombinacijo 1-portnega usmerjevalnika in 4-portnega mrežnega stikala. "Domači usmerjevalniki" so običajno sestavljeni iz dveh mrežnih vmesnikov (en za povezavo na internet, drug za povezavo v lokalno omrežje), kjer je (logični) vmesnik za povezavo v lokalno omrežje (interno znotraj fizične naprave) povezan na 4-portno stikalo, da se lahko gor priključi par naprav.

V tvojem primeru komunikacija potuje samo preko mrežnih stikal in le-ti hranijo tabelo, kjer so shranjeni kateri MAC naslovi so povezani na kateri mrežni vmesnik. Če je na mrežnem vmesniku povezano neko drugo stikalo, je v tabeli za ta mrežni vmesnik veliko MAC naslovov. Koliko je teh MAC naslovov lahko, po mojem (ugibam) ni definirano s standardom, ampak z zmogljivostjo strojne opreme. Ker npr. mrežno stikalo za uporabo v domačem omrežju in mrežno stikalo v hrbtenici omrežja nekega podjetja v osnovi opravljata enako funkcijo, strojna zmogljivost pa je seveda več rangov različna.
yacksy
 
Prispevkov: 1015
Pridružen: 18 Jan 2015, 21:39
Zahvalil se je: 1608 krat
Prejel zahvalo: 316 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 255

Re: Router in switch -> router info o številu naprav na swit

OdgovorNapisal/-a DusanK » 10 Jul 2024, 22:28

zanka je napisal/-a:Se moti.
Naprava .10 VE (to mu pove omrežna maska), da je naprava .40 v ISTEM omrežju. Naprava za to pošlje paket VSEM napravam na omrežju (in ne prehodu kot to navaja bistroumni algoritem) z vprašanjem, kdo ima .40. Naprava, ki ima .40 mu vrne nazaj, jaz. Stikala se zavedajo teh vprašanj in odgovorov, zato posodabljajo svojo tabelo, kje se kakšna naprava nahaja. To deluje že na nivoju stikal. Takšno povpraševanje jasno terja čas v omrežju in omrežje je obremenjeno.
Ključni besedi: ARP, MAC.

Saj v tem primeru se router obnaša kot switch (npr. št S0), samo smo mu dali ime router in cgpt ga pač uporabi s tem imenom.
In naprava št. 10, ki je priklopljena na S1 nima direktne povezave z napravo 40 ampak mora (ARP) povprašati preko S0, le ta pa povpraša naprej na S2/S3/S4 ter počaka na odgovor kateri Sx mu bo odgovoril, da se na njem nahaja naprava 40.
S4, potem ko dobi od naprave 40 njen MAC naslov in port, le to shrani ter odgovori nazaj S0.
S0 prejme ARP odgovor od S4, shrani MAC naslov in port ter to posreduje na S1, ki shrani ali posodobi MAC naslov/tabelo.

Kje se motim?
Največji čar - električar
Uporabniški avatar
DusanK
 
Prispevkov: 7457
Pridružen: 18 Jan 2015, 00:43
Kraj: Medvode
Zahvalil se je: 3360 krat
Prejel zahvalo: 5852 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 255

Re: Router in switch -> router info o številu naprav na swit

OdgovorNapisal/-a yacksy » 10 Jul 2024, 23:02

Router (usmerjevalnik) je usmerjevalnik, switch (mrežno stikalo) je pa switch. Router se ne more obnašati kot switch. Kot že rečeno:

yacksy je napisal/-a:Škatlico "R" na tvoji sliki smatraj kot kombinacijo 1-portnega usmerjevalnika in 4-portnega mrežnega stikala.

Mrežna stikala samo spremljajo promet na 2. nivoju ISO/OSI modela (učenje kateri MAC naslov je na katerem mrežnem vmesniku) ter ta promet prestavljajo iz enega mrežnega vmesnika na drugega. V osnovi nimajo nobene veze z ARP-om. ARP zahteve in ARP odgovore generirajo končne naprave, ki želijo komunicirati med sabo po omrežju.
yacksy
 
Prispevkov: 1015
Pridružen: 18 Jan 2015, 21:39
Zahvalil se je: 1608 krat
Prejel zahvalo: 316 krat
Uporabnika povabil: s54mtb
Število neizkoriščenih povabil: 255

Re: Router in switch -> router info o številu naprav na swit

OdgovorNapisal/-a DusanK » 11 Jul 2024, 00:22

No, saj pri routerju sem mislil samo na tisti del, ki opravlja vlogo switcha.
Router bi lahko nadomestil s 4 portnim switchem in bi po mojem celotna mreža isto delovala kot z routerjem, seveda brez povezave z internetom.
Največji čar - električar
Uporabniški avatar
DusanK
 
Prispevkov: 7457
Pridružen: 18 Jan 2015, 00:43
Kraj: Medvode
Zahvalil se je: 3360 krat
Prejel zahvalo: 5852 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 255

Re: Router in switch -> router info o številu naprav na swit

OdgovorNapisal/-a Protoncek » 11 Jul 2024, 05:22

tilz0R je napisal/-a: Ali torej router forwardira prejeti paket na vse ostale porte, kadar je IP naslov znotraj njegove maske? Ali s tem tehnično obremenjuje omrežje "za nič"?

Če prav vem je rešitev za tole router (in/ali switch), ki pozna VLAN-e. Seveda so take naprave občutno dražje kot te domačega ranga. Če imaš možnost kreirati vlan-e potem lahko rečeš, naj promet za "IP rang x" router pošlje na port 1, "IP rang y" na port 2 itd...
Moj router ima to možnost, a žal imam kable napeljane tako butasto da implementacija ni možna/smiselna... :_banghead
Uporabniški avatar
Protoncek
 
Prispevkov: 6290
Pridružen: 17 Jan 2015, 20:41
Kraj: Mengeš
Zahvalil se je: 770 krat
Prejel zahvalo: 954 krat
Uporabnika povabil: VolkD
Število neizkoriščenih povabil: 195

Re: Router in switch -> router info o številu naprav na swit

OdgovorNapisal/-a sundancer » 11 Jul 2024, 09:50

tilz0R je napisal/-a:Naj za začetek povem, da nimam pojma o networkingu. Nisem imel nikoli potrebe po globokem znanju na to temo.


Switch ima CAM oz. TCAM tabelo v kateri načeloma hrani podatek na katerem portu ima viden kater MAC naslov.
CAM tabela se polni vsakič ko neka naprava pošlje ethernet frame v switch.
Če v CAM tabeli nima entrya za ciljni MAC ali če je ciljni MAC broadcast (ff:ff:ff:ff:ff:ff) potem pošlje frame na vse ostale porte razen na tistega preko katerega je frame sprejel.

Router praviloma uporablja ARP tabelo v kateri hrani podatek kater IP ima kater MAC naslov ter lifetime tega podatka.
ARP tabela se polni na podlagi prejetih IP paketov. Za razliko od switcha pa lahko router sam generira ARP poizvedbe. Namreč kadar v ARP tabeli nima vnosa bo poslal t.i. ARP query. Switch lastnih poizvedb ne generira ampak se zgolj uči iz prejetega prometa.
ARP tabela je potem podlaga za routing tabelo v kateri se hrani podatek kateri subnet je dosegljiv preko katerega porta ALI gatewaya. (gateway je nekaj kar ima funkcionalnost routinga).

Nekateri (predvsem domači) routerji, ki imajo več portov kjer gre načeloma za switch + router v hibridni izvedbi. To pomeni, da se router obnaša tudi kot switch (torej tisto s CAM tabelo). Če imaš npr. 5 portni router so ponavadi štirje porti ena mrežna kartica in delujejo kot switch vendar imajo en skupen IP naslov. Ponavadi je tako označena LAN stran routerja. Posebej je pa WAN port (druga mrežna kartica), ki ma samo 1 port ponavadi za priklop na ISP in dobi svoj IP naslov. Na tranziciji med LAN in WAN se dogajajo tipične funkcionalnosti kot so NAT, port forwarding, IP filtering in seveda routing.

Torej če vklopiš vse svoje domače naprave v takšen router na LAN porte potem je se to tretira kot switch.

Upam, da kaj pomaga pri razumevanju networkinga :)
V pomoč je lahko tudi posnetek predavanj o IP protokolih
http://elektronik.viidea.net/prot12_riz ... _ethernet/
Dyslexic man walks into a bra.
Uporabniški avatar
sundancer
 
Prispevkov: 933
Pridružen: 16 Jan 2015, 22:36
Kraj: Domžale
Zahvalil se je: 392 krat
Prejel zahvalo: 493 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 59

Re: Router in switch -> router info o številu naprav na swit

OdgovorNapisal/-a tilz0R » 11 Jul 2024, 10:05

Manjkale so mi samo te tebele v zgodbi, ki so lahko "neskončno" velike.

Hvala vsem
Knowledge sharing is people' caring., T. MAJERLE
Uporabniški avatar
tilz0R
 
Prispevkov: 2371
Pridružen: 17 Jan 2015, 23:12
Kraj: Črnomelj
Zahvalil se je: 262 krat
Prejel zahvalo: 762 krat
Uporabnika povabil: s56rga
Število neizkoriščenih povabil: 255


Vrni se na Komunikacije

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost