Tietoliikenteen ymmärtäminen verkossa on monimutkaista. Tässä artikkelissa esitän helposti kuinka kaksi tietokonetta yhdistävät toisiinsa, siirtävät ja vastaanottavat dataa myös Tcp/IP viisikerroksisella protokollalla.
Mitä on tietoliikenne?
Termiä "tietoliikenne" käytetään kuvaamaan tiedon siirtämistä paikasta toiseen käyttämällä välinettä, kuten lankayhteyttä. Kun kaikki dataa vaihtavat laitteet ovat samassa rakennuksessa tai lähellä, sanomme tiedonsiirron paikallista.
Tässä yhteydessä "lähteellä" ja "vastaanottimella" on selkeät määritelmät. Lähde viittaa tiedonsiirtolaitteeseen, kun taas vastaanotin viittaa tiedon vastaanottavaan laitteeseen. Tietoliikenteen tavoitteena ei ole tiedon luominen lähteessä tai kohteessa, vaan tiedon siirtäminen ja ylläpito prosessin aikana.
Tietoliikennejärjestelmät käyttävät usein tiedonsiirtolinjoja vastaanottamaan dataa kaukaisista paikoista ja lähettämään käsitellyt tulokset takaisin samoihin kaukaisiin paikkoihin. Kuvan kaavio antaa kattavamman yleiskuvan tietoliikenneverkoista. Monet tällä hetkellä käytössä olevat tietoliikennetekniikat kehittyivät vähitellen joko parannukseksi aikaisempiin tietoliikennetekniikoihin tai korvaamaan ne. Ja sitten on leksinen miinakenttä, joka on tietoliikenne, joka sisältää termejä kuten siirtonopeus, modeemit, reitittimet, LAN, WAN, TCP/IP, joka on ISDN, ja jota täytyy navigoida päätettäessä siirtotavasta. Tästä syystä on tärkeää katsoa taaksepäin ja saada käsitys näistä käsitteistä ja tietoliikennetekniikoiden kehityksestä.
TCP/IP Viiden kerroksen protokolla:
Varmistaaksemme TCP/IP:n asianmukaisen toiminnan meidän on toimitettava sen tarvitsema vähimmäistieto muodossa, joka on yleisesti ymmärrettävissä verkoissa. Ohjelmiston viisikerroksinen arkkitehtuuri mahdollistaa tämän muodon.
TCP/IP saa perustiedot, joita se tarvitsee siirtääkseen tietomme verkon yli kustakin näistä kerroksista. Toiminnot on järjestetty tässä tehtäväkohtaisiin "kerroksiin". Tässä mallissa ei ole yhtäkään ominaisuutta, joka ei suoraan auta yhtä monista kerroksista tekemään työnsä paremmin.
Vain vierekkäiset kerrokset voivat kommunikoida. Korkeammilla kerroksilla toimivat ohjelmat vapautetaan vastuusta suorittaa koodia alemmilla kerroksilla. Muodostaakseen yhteyden esimerkiksi etäiseen isäntään, sovelluskoodin on vain osattava tehdä pyyntö kuljetustasolla. Se voi toimia ymmärtämättä lähetettävän tiedon taustalla olevaa koodausjärjestelmää. Se on fyysisen kerroksen tehtävä. Se vastaa raakadatan siirtämisestä, joka on vain sarja nollia ja 1:iä, sekä bittinopeuden säätelystä ja yhteyden, langattoman tekniikan tai laitteet yhdistävän sähkökaapelin määrittelystä.
Viisikerroksinen TCP/IP-protokolla sisältääSovelluskerros, siirtokerros, verkkokerros, tietolinkkikerros ja fyysinen kerros, Opitaanpa tästä TCP/IP-tasosta.
1. Fyysinen kerros:Fyysinen kerros hoitaa todellisen langallisen tai langattoman yhteyden verkon laitteiden välillä. Se määrittelee liittimen, langallisen tai langattoman yhteyden laitteiden välillä ja lähettää raakadatan (0s ja 1s) sekä säätelee tiedonsiirtonopeutta.
2. Tietolinkkikerros:Yhteys verkon kahden fyysisesti yhdistetyn solmun välille muodostetaan ja katkaistaan datalinkkikerroksessa. Se tekee tämän jakamalla datapaketit kehyksiin ennen niiden lähettämistä matkalle. Media Access Control (MAC) käyttää MAC-osoitteita linkittääkseen laitteita ja määrittääkseen oikeudet lähettää ja vastaanottaa tietoja, kun taas Logical Link Control (LLC) tunnistaa verkkoprotokollat, suorittaa virheentarkistuksen ja synkronoi kehykset.
3. Verkkokerros:Verkkojen väliset yhteydet ovat Internetin selkäranka. Internet-viestintäprosessin "verkkokerros" on paikka, jossa nämä yhteydet muodostetaan vaihtamalla datapaketteja verkkojen välillä. Open Systems Interconnection (OSI) -mallin kolmas kerros on verkkokerros. Tällä tasolla käytetään useita protokollia, mukaan lukien Internet Protocol (IP), esimerkiksi reitittämiseen, testaamiseen ja salaukseen.
4. Kuljetuskerros:Yhteyden muodostaminen isäntäkoneen välillä on verkkokerrosten vastuulla. Kuljetuskerroksen vastuulla on porttien välisen yhteyden muodostaminen. Siirsimme onnistuneesti tiedot tietokoneelta A tietokoneelle B fyysisen kerroksen, tietolinkkikerroksen ja verkkokerroksen vuorovaikutuksen kautta. Kuinka tietokone B voi tunnistaa, mihin sovellukseen tiedot siirretään, lähetettyään tiedot tietokoneelle A-B?
Näin ollen on välttämätöntä määrittää käsittely tietylle sovellukselle portin kautta. Siten IP-osoitetta ja porttinumeroa voidaan käyttää yksilöimään isäntäkoneen käynnissä oleva ohjelma.
5. Sovelluskerros:Selaimet ja sähköpostiohjelmat ovat esimerkkejä asiakaspuolen ohjelmistoista, jotka toimivat sovellustasolla. Saatavilla on protokollia, jotka helpottavat ohjelmien välistä viestintää ja hyödyllisen tiedon näyttämistä loppukäyttäjille. Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP) ja Domain Name System (DNS) ovat kaikki esimerkkejä sovelluskerroksessa (DNS) toimivista protokollista. .