Tervetuloa blogiini, joka on osa Karelian verkkosovelluskehityskurssia
Sivun alareunassa olevilla nuolilla voit navigoida eteen- tai taaksepäin, voit käyttää myös näppäimistön nuolinäppäimiä.
Tarkoitus on päivittää kurssin perusasioita tähän blogiin. Tähän mennessä kurssilla on opeteltu perusasiaa node.js:sta ja tehty pieni testisovellus Openshift pilvipalveluun, omani löytyy osoitteesta http://wsexample-karhussami.rhcloud.com
Viikkotehtävä by Sami Karhunen. Osa Karelian verkkosovelluskehitys kurssia syksy 2015
Huolehtii IP-tietoliikennepakettien perille toimittamisesta.
Perusyksikkö on IP-paketti, joita internetin reitittimet siirtelevät.
Paketit toimitetaan perille IP-osoitteen perusteella.
Yhdistää kaikki internetiin liitetyt tietokoneet.
TCP-protokollan avulla internetiin kytketyt tietokoneet voivat lähettää toisilleen tavujonoja luotettavasti.
TCP-protokolla huolehtii, että paketit saapuvat perille oikeassa järjestyksessä ja tarvittaessa hävinneet paketit voidaan lähettää uudelleen.
TCP-yhteys sisältää kolme vaihetta: Yhteyden muodostaminen, tiedonsiirto ja yhteyden katkaisu.
Sisältää ruuhkanhallintamekanismin joka auttaa palvelinta välittämään dataa eteenpäin myös silloin kun se on kuormittunut kykyjensä rajoille.
Yleisimpänä tehtävänä on jakaa IP-osoitteita uusille lähiverkko on kytkeytyville laitteille ylläpitäjän antamasta IP-osoiteavaruudesta.
Protokolla jota selaimet ja www-palvelimet käyttävät tiedonsiirtoon
Asiakasohjelma, eli selain tai hakurobotti tms. avaa TCP-yhteyden palvelimelle ja lähettää pyynnön. Palvelin vastaa lähettämällä sopivan vastauksen eli HTML-sivun tai binääridataa joka voi olla kuva, ohjelma ym.
Selain lähettää palvelimelle GET-pyynnön ja samalla välittää palvelimelle tietoa mitä kautta (hakukone tms.) on kyseiselle sivulle päätynyt sekä kertoo oman nimensä ja versionsa sekä teknisiä tietoja siitä millaisia tiedostoja selain osaa käsitellä ja millä kielellä käyttäjä toivoo sivun olevan.
HTTP ei sisällä normaalisti erityistä tilaa käyttäjälle, vaikka tämä on välttämätöntä esimerkiksi erilaisissa sisäänkirjautumissa tai verkkokaupoissa. Tähän on ratkaisuna esimerkiksi evästeet tai käyttäjän IP-osoitteen sitominen avoinna olevaan sessioon.
HTTP-protokollan ja SSL/TLS-protokollan yhdistelmä jossa HTTP-liikenne suojataan käyttämällä SSL- tai TLS protokollaa.
Mahdollistaa reaaliaikaisen keskustelun internet-käyttäjille joko asiakasohjelmalla tai tarkoitukseen tehdyn WWW-sivun välityksellä.
IRC on tekstiprotokolla eli kaikki siirtyy selkokielisenä tekstinä verkon yli, tosin myös SSL-salausta on nykyisin mahdollista käyttää useissa IRC-verkoissa
IRC toimii avoimesti TCP/IP:n päällä.
Sähköpostien lukemiseen tarkoitettu protokolla.
IMAP:in avulla on mahdollista säilyttää viestit palvelimella ja viestit voidaan halutessa järjestellä hakemistoihin. Mahdollistaa sähköpostin käytön usealta eri koneelta.
Sähköpostin hakemiseen tarkoitettu protokolla.
Kopioi kaikki viestit palvelimelta sille koneelle jolta yhteys on otettu. Oletuksena viestit samalla hävitetään palvelimelta. Näin toimiessa palvelinta kuormitetaan mahdollisimman vähän, mutta viestejä ei tämän jälkeen voi hakea enää toiselta koneelta.
Salattuun tietoliikeenteeseen tarkoitettu protokolla.
Usein käytetty tapa on ottaa SSH-asiakasohjelmalla yhteys SSH-palvelimeen, jotta pääsee käyttämään toista konetta etänä merkkipohjaisen konsolin kautta (esimerkiksi Verkkosovelluskehityskurssilla käytetty Putty).
SSH:ta voidaan hyödyntää myös FTP-, HTTP- tai muun liikenteen suojaamiseen.
Nykyinen suositeltu versio on SSH2 joka on selkeästi alkuperäistä SSH3:sta tietoturvallisempi.