TCP/IP on joukko viestintäprotokollia, jonka Yhdysvaltain puolustusministeriön DARPA (Defence Advanced Research Projects Agency) kehitti 1970-luvulla. Se kehitettiin DARPAn verkossa nimeltä ARPANET, ja sitä kehitettiin edelleen käytettäväksi viestintään Internetissä. Nykyään kaikki tietokoneet, jotka muodostavat yhteyden Internetiin tai Internetin kaltaisiin yksityisiin suuralueverkkoihin, käyttävät pääasiassa tätä protokollaa.
Standardointi
Vaikka tietokoneet pystyvät vaihtamaan tietoja keskenään useilla tiedonsiirtomenetelmillä, viestintä jo määritelmänsä mukaan edellyttää siirretyn tiedon ymmärtämistä vastaanottajalla loppu. Viestintäprotokolla on kuin kieli; sen avulla tietokoneet voivat kommunikoida keskenään niin, että vastaanottava tietokone ymmärtää sille lähetetyn tiedon. TCP/IP standardoi tämän viestintäprosessin tarjoamalla yhden yleisprotokollan kaikille Internetin kautta oleville tietokoneille, joita he voivat käyttää kommunikaatiossaan keskenään.
Päivän video
Yhteentoimivuus
Aivan kuten ihmisten viestinnässä, tietokoneet voivat käyttää useita eri kieliä kommunikoidakseen keskenään. Jotkut protokollat voivat olla sopivampia käytettäväksi tietyissä yksityisissä verkoissa kuin TCP/IP. TCP/IP mahdollistaa kuitenkin jopa tällaisten verkkojen yhdistämisen Internetiin. Lisäksi se mahdollistaa tietokoneiden ja laitteiden, joissa on eri laitteistoarkkitehtuurit ja eri käyttöjärjestelmät, kommunikoida keskenään. Tämä tarkoittaa, että Windows-tietokone voi muodostaa yhteyden Linuxia käyttävään verkkopalvelimeen ja selata siellä isännöityä verkkosivustoa. Se on melko samanlainen kuin englannin käyttö kansainvälisenä kielenä nykyään.
Osoitus
TCP/IP määrittää jokaiselle verkon tietokoneelle yksilöllisen osoitteen, jota kutsutaan sen IP-osoitteeksi. Näin ollen jokainen verkossa oleva tietokone on yksilöllisesti tunnistettavissa ja siihen voidaan lähettää tietoja yksinkertaisesti osoittamalla sen IP-osoite. Nykyinen IP-osoitteiden toteutus tunnetaan nimellä IPv4, kun taas uudempaa toteutusta, joka tukee paljon suurempaa määrää yksilöllisiä osoitteita nimeltä IPv6, kehitetään korvaamaan IPv4.
Yhteys
Yhteys TCP/IP: n kanssa alkaa yhteyden muodostamisesta kahden tietokoneen välille. Tämä saavutetaan systemaattisella tavalla, jota kutsutaan kolmisuuntaiseksi TCP-kättelyksi. Tietoliikenteen aloittava tietokone lähettää yhteyspyyntöpaketin toiselle tietokoneelle. Jos tietokoneella on oikea IP-osoite, se lähettää paketin takaisin. Jos ensimmäinen tietokone vastaanottaa kyseisen paketin, se lähettää toisen toiselle tietokoneelle, jonka vastaanotto jälkimmäisessä muodostaa yhteyden. Tietoja vaihdetaan sitten tätä muodostettua yhteyttä käyttäen, mikä vähentää tietojen vaarantumisen riskiä.