Puncte:0

How does a switch communication map ip address to Mac address?

drapel in

Assuming 10 computers are connected via hub. Pc1 sends data to ip address of pc2. But hub broadcasts it to all computers.

Whereas if I replace hub with switch, then switch will maintain table of switch plug and Mac address.

When PC1 sends data to PC2's ip address, then how does switch ensure that it is send to correct computer (Pc2)? I am asking because switch doesn't keep record of ip address.

Nikita Kipriyanov avatar
drapel za
Comutatorului nu îi pasă de adresele IP. Dacă aveți astfel de întrebări, probabil că SuperUser este un loc mai bun de adresat, dar sunt sigur că acest subiect este răspunsul în multe locuri de pe Internet, chiar și în Wikipedia. Doar caută-l pe google.
Valentin Bajrami avatar
drapel br
Este acesta un comutator layer 2(L2) sau layer (L3)? Primul (hub) este foarte insuficient, așa cum ați menționat deja. Acesta va difuza întotdeauna către toate dispozitivele conectate, deoarece un hub nu păstrează un tabel de adrese Mac. Presupunând că utilizați un comutator L2, comutatorul va păstra evidența adreselor Mac ale tuturor dispozitivelor conectate la acel comutator. În acest moment, datele sunt schimbate doar la nivelul 2. Niciun antet IP nu este adăugat la sarcina utilă.. deci până la L3.. IP-urile sunt irelevante
Nikita Kipriyanov avatar
drapel za
@ValentinBajrami întrebarea este, practic, cum este diferită operarea comutatorului de operațiunea hub-ului. Nu speria acest suflet tânăr cu comutatoarele L3, pur și simplu nu sunt pregătiți pentru acea profunzime. Și, așa cum am menționat, se răspunde practic peste tot, dar este offtopic pe ServerFault. Ne ocupăm aici de probleme de afaceri, nu de întrebări începători despre conceptele de bază de rețea.
Valentin Bajrami avatar
drapel br
@NikitaKipriyanov ai dreptate. Sperăm că toate aceste mici informații devin „variabile”! Intenția este cu siguranță să nu sperii acest suflet tânăr :)
Puncte:1
drapel cv

Pe scurt, un comutator învață care adrese MAC sunt asociate cu porturile de comutare. O gazdă de rețea care dorește să comunice cu o altă gazdă de rețea rezolvă adresa IP a gazdei de destinație la adresa MAC a gazdei de destinație și adresează comunicația (la nivelul de legătură de date) la acea adresă MAC. Comutatorul vede adresa MAC de destinație și o redirecționează către portul corespunzător.

drapel in
Deci pc2 trebuie să aibă o adresă ip pentru a primi date de la pc1?
joeqwerty avatar
drapel cv
Da............
Nikita Kipriyanov avatar
drapel za
Gresit. Nu. Cerința privind adresa IP este rezultatul răspândirii pe scară largă a internetului, care utilizează protocolul Internet (IP pe scurt), care utilizează un număr de 32 de biți („adresă”) pentru a identifica o mașină. Dacă nu aveți nevoie de Internet, sunteți liber să utilizați orice alt protocol de comunicare, nu neapărat IP, deci nu aveți întotdeauna nevoie de adresa IP pentru a comunica. Utilizați IPX, IPv6 (care este diferit de IP), etc.
joeqwerty avatar
drapel cv
@NikitaKipriyanov În contextul acestei întrebări, OP-ul necesită o adresă IP pentru gazdele sale. Acest răspuns nu este menit să fie o lecție cuprinzătoare de rețea. Pentru asta, OP-ul poate cumpăra și citi următoarele. - https://www.amazon.com/TCP-Illustrated-Vol-Addison-Wesley-Professional/dp/0201633469
Nikita Kipriyanov avatar
drapel za
Nu doar întrebarea este offtopic aici, ci și materialele de învățare sau recomandările de curs :) Răspunzând la această întrebare, ați dat impresia că este potrivită. Vrei să ai o explozie de astfel de întrebări pe ServerFault?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.