Jos olet vielä uusi koko verkostoituminen, niin se voi olla hieman ylivoimainen, kun aloitat oppimisen eri eri osoitteista ja siitä, miten ne toimivat yhdessä. Tämän päivän SuperUser Q & A -viesti pyrkii selvittämään epäselvyyden lukemattomasta lukijasta.
Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.
Kuva Wikipediasta.
SuperUser-lukija user2449761 haluaa tietää enemmän Ethernet / MAC-osoitteiden tarpeesta:
En ymmärrä miksi Ethernet / MAC-osoitteita tarvitaan. Varmasti kaikki tietokoneet voisivat olla vain yhdistettyinä yhtenäiseen verkkoon ja käyttävät IP-osoitteita kommunikoimaan?
Esimerkiksi Ethernetissa on seuraava mekanismi:
- Tietokone, jolla on IP-osoite 192.168.1.1 (X.1), haluaa lähettää paketin osoitteeseen 192.168.1.2 (X.2).
- X.1 käyttää ARP: tä saadakseen X.2: n MAC-osoitteen.
- Tämän vuoksi X.1: n pitää lähettää paketti kaikille verkon tietokoneille ja vain yksi vastaa.
- X.1 saa MAC-osoitteen ja lähettää paketin.
Olisi yksinkertaisempaa vain tehdä se yhdessä vaiheessa:
- X.1 lähettää paketin kaikille verkon tietokoneille ja vain X.2 käsittelee sitä, muut jättävät sen huomiotta.
Toinen kysymykseni on: Miksi IP-osoitteita tarvitaan, jos kaikilla laitteilla on ainutkertaiset MAC-osoitteet?
Miksi tarvitaan Ethernet / MAC-osoitteita?
SuperUser-avustaja Paulilla on vastaus meille:
Eri verkkokerrokset ovat siellä, jotta ne voidaan vaihtaa eri teknologioille. Kaksi kerrosta, joista tässä puhutaan, ovat tasot 2 ja 3. Tässä skenaariossa kerros 2 on Ethernet - josta MAC-osoitteet ilmenevät ja Layer 3 on IP.
Ethernet toimii vain paikallisella tasolla lähetysverkon "datayhteyden" yhteydessä olevien verkkolaitteiden välillä, kun taas IP on reititettävä protokolla ja voi kohdistaa laitteita etäverkoissa.
Jokaisen kerroksen vaatimukset ovat erilaiset. Ethernet määrittelee teknologiaperheen, joka mahdollistaa pakettien lähettämisen ja vastaanottamisen verkkolaitteiden välillä, kun taas IP määrittelee protokollan, jonka avulla datapaketit kulkevat useita verkkoja.
Kumpikaan ei ole riippuvainen toisistaan, minkä ansiosta verkostoituminen joustaa. Voit esimerkiksi muodostaa yhteyden Internet-palveluun IP over Ethernet -yhteyden kautta, mutta sisäisessä verkossasi voit käyttää IP-paperia (jossa joku kirjoittaa jokaisen paketin sisällön ja siirtyy fyysisesti toiseen laitteeseen ja tyypit sen). Selvästikin tämä ei olisi erityisen nopea, mutta se olisi silti IP edellyttäen, että paperin bittiä ympäröivä henkilö noudattaa IP-reitityssääntöjä.
Todellisessa maailmassa on olemassa erilaisia tiedonsiirtoprotokollia, joita käytät jo (vaikka niiden osoitusohjelmat ovat samat): 802.3 - Ethernet ja 802.11 - Wi-Fi.
IP ei välitä siitä, millä taustalla on kerros. Samoin IP voidaan vaihtaa eri verkkokerrokkoprotokollien (edellyttäen, että se tapahtuu kaikille osallistujille), kuten Asynchronous Transfer Mode (ATM).
Vaikka mikään ei suoraan estä sellaisen protokollan luomista, joka kattaa molemmat tasot 2 ja 3, se olisi vähemmän joustavaa, vähemmän houkuttelevaa ja siksi epätodennäköistä.
Varmista, että luet läpi lopun vilkasta keskustelufoorumia alla olevan linkin kautta!
Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.