Kristoferin Blogi – HTTPS – TCP



Kristoferin Blogi – HTTPS – TCP

0 0


pixuu.github.io


On Github Pixuu / pixuu.github.io

Kristoferin Blogi

Verkkosovelluskehitys LTP7026

Viikko 1

Yey, blogi nyt toiminnassaan! Ensimmäisen viikon tehtävänä oli pääasiassa perehtyä kurssiin, laitella ohjelmat kuntoon: GitHub ja OpenSift sekä tehdä yksinkertainen chattipalvelin joka on vielä hieman vaiheessa.

Protokollat

Valitsin kaksi tällähetkellä omasta mielestäni mielenkiintoisinta protokollaa:

HTTPS TCP

HTTPS

  • Yksinkertaisuudessaan HTTP -protokolla SSL suojauksella.
  • Suojataan liikkuva tieto käyttäjän ja palvelimen välillä.
  • Suojaa hyökkäyksiltä jossa hakkeri asettuu käyttäjän ja palvelimen välille. Tietoa ei pystytä muokkaamaan kun liikkuva data on kryptattuna.
  • Käyttää defaulttina porttia 443

Protokollana toimii samalla tavalla kuin HTTP -protokolla mutta kaikki liikkuva data on kryptattu.

HTTP -protokollaa käytetään tiedonsiirtoon, esim. käyttäjä ottaa TCP-yhteyden selaimella palvelimelle josta hän saa vastaukseksi sivuston.

TCP

Yksinkertaisuudessaan protokolla joka mahdollistaa erilaisen datan siirtämisen laitteiden välillä.

Tarkistaa että data menee varmasti perille ja lähettää halutessa uudestaan jos epäonnistuu. Tiedonsiirto on hieman hitaampaa kuin vastaavalla UDP:llä. Vaatii myös yhteyden laitteiden välille jota UDP:llä ei vaadita.

Yhteys sisältää kolme eri vaihetta:

  • Yhteyden muodostaminen johon käytetään tiettyä "kolmitiekättelyä", jossa laite lähettää ensin kohteelle paketin. Tämän paketin saatuaan kohde lähettää laitteelle paketin joka sisältää myös vastauspaketin jonka laite palauttaa vielä kohteelle. (Hieman ehkä hankalasti selitetty? :D)
  • Tiedonsiirto vaiheessa siirretään itse data jota kontrolloidaan monella eri mekanismilla.
  • Yhteyden päättämisessä yhteys katkaistaan joko "kolmitiekättelyllä" tai suoraan lähettämällä paketti yhteyden katkaimisesta.

Kristoferin Blogi Verkkosovelluskehitys LTP7026