1/13/15. Tietokoneverkot. Tämä luento
|
|
- Ilona Myllymäki
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Tämä luento Tietokoneverkot CSE-C2400 Tietokoneverkot (5 op) 2015 Sanna Suoranta Käytännön asiat ja kurssin suorittaminen Kokonaiskuva, esimerkkinä sähköposti Verkko-ohjelmointi soketeilla lyhyesti Sisältöä adaptoitu seuraavista lähteistä: J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach 6th ed. -kirjan lisämateriaali, T. Lindholm, S. Tarkoma: Johdatus tietotekniikkaan-kurssin Sovelluskerros-luennon materiaali, S. Sorvakko: Tietokoneverkot-kurssin Network Programming-luennon materiaali, M. Siekkinen Tietokoneverkot-kurssin Sovellukset (osa 2) luennon materiaali Tietokoneverkot 2015 Sanna Suoranta sanna.suoranta@aalto.fi CSE-C2400 Tietokoneverkot cse-c2400@aalto.fi Mitä jokaisen DI:n tulee tietää verkoista osaat selittää tietoverkkojen peruskäsitteet ja termit (sekä lyhenteet) miten tietoverkon protokollat vuorovaikuttavat keskenään sekä miten tärkeimmät sovellusprotokollat toimivat kerrosmallin toiminnot ja palvelut sekä miten TCP/IPprotokollat toteuttavat mallin ja analysoida verkon ongelmatilanteita osaat suunnitella ja toteuttaa verkkosovelluksen sekä arvioida sen toimintaa ja rajoituksia sekä pystyt arvioimaan langattoman ja mobiilin tiedonsiirron vaikutuksia sovellusten toteuttamiseen ja toimintaan tunnet ja osaat käyttää verkon analysointityökaluja paikallisverkossa (intranet) ja issä osaat suunnitella ja konfiguroida toimivan paikallisverkon sekä osaat laskea ja arvioida verkon suorituskykyä ja ehdottaa parannuksia Yleistä Esitiedot: ICS-A1120 Ohjelmointi 2 (eli pari kurssia ohjelmintia) ja CSE-A1140 Tietorakenteet ja algoritmit (tai vastaavat vanhat kurssit) Korvaa kurssin T Johdatus tietoliikenteeseen tai T Johdatus tietoliikenteeseen ja multimediaan Aiemmasta poiketen sisältää myös ohjelmointia! C-kieli Koska tämä on ainoa tietoliikenteen kurssi nykyisin Käytännön asioita Ilmoittaudu TÄNÄÄN () oodissa! Ajantasaisin tieto Nopassa, TARKISTA kaikki sieltä Sähköpostiosoite: cse-c2400@aalto.fi Henkilökohtaiset kysymykset tänne IRC:!verkot IRCnetissä Assarit ovat usein tavoitettavissa ircitse; assareiden vastaanotto Vapaata keskustelua aiheesta ja aiheen vierestä Assaripäivystys Paniikki-luokassa (tiistaisin klo 14-16) Henkilökunta Vastaavat opettajat: TkL Sanna Suoranta TkT Matti Siekkinen (kaksi luentoa, ei muuta) Kurssin assarit: Kimmo Ahokas Rasmus Eskola Essi Jukkala Markus Palonen Atte Seppälä Päivi Tynninen Lähetä sähköpostisi käyttäen kurssin osoitetta csec2400@aalto.fi, älä suoraan meistä kenellekään! 1
2 Oppimateriaali Osasuoritukset ja arvostelu Kurssin kirja: James F. Kurose, Keith W. Ross. Computer Networksing, A Top-Down Approach, 6 th edition, 2013 kirjastossa myös sähköisenä Luennot ja luentokalvot kertovat vain osan aihealueesta Mahdollisesti muuta lisämateriaalia nopassa Pakolliset osasuoritukset Kaksi osatenttiä, kumpikin 40% kurssin arvosanasta Harjoitustyö, kaksi osaa, 20% kurssin arvosanasta Kurssipalaute, pakollinen, ei lisäpisteitä Lisäksi Neljä harjoitustehtävää, kaksi kummankin puoliskon aihealueista Kustakin harjoitustehtävästä voi saada max kolme tenttipistettä aihealueen hyväksytysti suoritetun osatentin pisteiden päälle keväällä 2015 (huom: ei enää syksyn tentteihin, eikä olevan tentin toiseen osatenttiin) Eli hyväksytysti suoritettuun osatenttiin voi saada max 6 pistettä lisää tekemällä kaksi ko osatentin aihealueen kotitehtävää (arvosana 1 voi nousta kahdella, ja arvosanat 2-4 yhdellä) Osasuoritukset ja arvostelu Luennot tiistaisin T2-salissa 40% 1. osatentti Min 15 p Max 30 p ja hyväksyttyyn max. +3p kotitehtävä 1 +3p kotitehtävä 2 40% 2. osatentti Min 15 p Max 30 p ja hyväksyyttyyn max. +3p kotitehtävä 3 +3p kotitehtävä 4 Arvosanarajat tentissä: 0-14=0, 15-17=1, 18-20= =3, 25-27=4 ja 28-30=5 20% Harjoitustyö osa 1: min 1p, max 5p osa 2: min 1p, max 5p as= (osa1+osa2)/2 pvm I osatentin alue luku Yleiskuva (Sanna) 1, Sovellukset 1(Sanna) Sovellukset 2 (Sanna Kuljetuskerros I (Matti) Kuljetuskerros II (Matti) 3, 7 pvm II osatentin alue luku protokolla (Sanna) 3.3. Reititys (Sanna) Linkkikerros, Ethernet,WAN (Sanna) Verkon suunnittelu ja ylläpito (J. Kotimäki) Langattomat verkot (Sanna) Kokonaisuus (Sanna) 7, Kaksi osatenttiä Kotitehtävät Kullakin tenttikerralla on mahdollisuus tehdä kumpi vain tai molemmat kurssin osatentit Ikäänkuin välikokeet, mutta useampi suoritusmahdollisuus Ilmoittaudu viikkoa ennen siihen osatenttiin, johon olet ensisijaisesti tulossa (mutta voi silti tehdä molemmat tai sen toisen) Vanhoja tenttejä nopassa Neljä tehtävää, joista yksi isompi essee Kummastakin osatentistä saa arvosanan (mukaanlukien mahd. kotitehtävistä saadut pisteet), joka on 40% kurssin lopullisesta arvosanasta Tenttialueet ilmoitetaan Nopassa Peru tentti-ilmo oodissa/sähköpostitse, jos et tule! Kolme nollaa johtaa lisätehtävään, joka pitää tehdä ennen seuraavaa tenttimisyritystä Vapaaehtoisia, mutta saa lisäpisteitä tenttiin keväällä 2015 (ei enää syksyllä, ei ekaan 2. osatenttiin) Kustakin kotitehtävästä max 3 tenttipistettä Määräajat nopassa, samoin julkaisupäivät Pohjautuvat kirjan tehtäviin Laskutehtäviä Työkalutehtäviä, esim Wireshark Sanallisia tehtäviä 2
3 Harjoitustyö Harjoitustyössä on kaksi osaa ja esitehtävä Uusittu viime vuodesta C-kielellä, tarjolla pohja Määräajat kellonaikoineen ja julkaisuajat nopassa Kolmivaiheinen esitehtävä, 1. dl pe klo 12:00 (keskipäivä) 9.2. klo 12:00 (keskipäivä) ensimmäinen osa klo 12:00 (keskipäivä) toinen osa Harjoitustyö kolmivaiheinen esitehtävä opiskelija henkilökunta :00 kysely+aalto-tunnus iltapäivä Niksulan luvat ack luodaan :00 log in git, lomake (kts tehtävänanto) Noppaan: ack :00 git-harjoitus-tehtävät iltapäivä oikeudet repoihin Versionhallinta GIT CSE-C2400 Tietokoneverkot, kevät 2015 Versionhallinta lyhyesti GIT Versionhallinta on järjestelmä, joka ajan kuluessa tallentaa muutoksia tiedostoon tai joukkoon tiedostoja, jotta sinä voit palata tiettyihin versioihin myöhemmin. Muutokset helposti peruttavissa Koko historia selailtavissa Erittäin yleinen työkalu varsinkin ohjelmoinnissa Hajautettu työskentely Loputon määrä kilpailevia työkaluja: GIT, CVS, SVN, Mercurial(hg), Bazaar, Perforce. Ehkäpä yleisin nykyisin käytössä oleva versionhallintajärjestelmä Linus Torvalds kehitti ensimmäisen git-version 2005 käytettäväksi Linux-kernelin kehityksessä Hajautettu: Ei yhtä palvelinta jossa muutokset sijaitsevat, vaan kaikilla käyttäjillä on (lähes)täydellinen kopio koko tietovarastosta (repository) Erittäin monipuolinen ja moneen käyttöön sopiva työkalu Peruskäyttö helppoa mutta edistyneemmät operaatiot vaikeita Huom! Git!= GitHub
4 Gitin peruskomennot Gitin kolme tilaa git clone Kopioi git-repo omalle koneelle git status tarkasta versionhallinnan tila git add lisää tiedostoja versionhallintaan git commit tallenna uusi versio git branch luo uusi kehityshaara (branch) git checkout siirry työskentelemään toiseen haaraan tai tiettyyn versioon git push työnnä muutokset palvelimelle git pull hae muutokset palvelimelta git merge yhdistele versioita Perustyöskentely Haarat (branch) Hajautettu työskentely (yksinkertaisimmillaan) Perustyöskentely käytännössä 1. Kopioi valmis repo itsellesi: git clone 2. Luo uusi haara omille muutoksillesi: git branch 3. Tee muutoksia 4. Lisää muutokset versionhallintaan: git add 5. Luo muutoksista uusi versio: git commit 6. Toista vaiheet 3-5 kunnes ominaisuus valmis 7. Siirry takaisin master-haaraan : git checkout 8. Yhdistä uuden haaran muutokset: git merge 9. Tarkista muutokset palvelimelta: git pull 10. Lähetä omat muutokset palvelimelle: git push 11. Toista vaiheet 2-10 seuraaville muutoksille
5 Git tällä kurssilla Hyödyllisiä linkkejä Ei erillistä tehtävien palautusta Assarit katsovat koodisi kurssin git-palvelimelta deadlinen jälkeen Suositeltavaa tallentaa myös keskeneräiset versiot gittiin, ei vain viimeistä versiota Tarkempi ohjeistus tulossa myöhemmin Kokeilkaa kirjautua GitLabiin osoitteessa Ei hätää vaikkei onnistuisi, tunnukset luodaan kaikille lähiaikoina Hanki git: Virallinen git-kirja suomeksi: Ja englanniksi vähän laajemmin: GitHubin loistava dokumentaatio: Interaktiivinen git-tutoriaali: Toinen: Interaktiivinen tutoriaali git brancheista: Gui-clienttejä: Henkilökohtainen suosikki: Kysyttävää järjestelyistä? 27 Tehtävä: Piirrä (tai kirjoita) Mikä on? Mitä ikinä sinulle tulee mieleen tietokoneverkosta ja istä? on globaali verkko, jossa on tarjolla monenlaisia hajautettuja palveluita, joita voi käyttää etänä verkon yli Sähköposti, www, P2P, videoiden katselu (-tv), tiedostojen jako, pelit, jne käyttäjälle suunnatut palvelut Nimipalvelu, reititys, verkonhallinta jne verkon infrastruktuurin palvelut, jotka helpottavat muiden palveluiden ja käyttäjien toimintaa Palveluita voi kuka tahansa kehittää lisää käyttäen hyväksi sovellusrajapintaa (engl. application programming interface, API) -verkko on verkko, joka muodostuu useista eri tahojen operoimista verkoista 5
6 do what I mean Liityntäverkko (access network) Alice haluaa lähettää sähköpostiviestin Bobille DSL Liityntäverkko on verkko, johon päätelaitteet kytkeytyvät Kotona, yrityksessä, kahvilassa.. Lähiverkko (local area network, LAN) on reitittimen takana oleva yhtä tekniikkaa käyttävä verkko Useita mahdollisia teknologioita, suosituinpia Ethernet ja WiFi Laitteita lähiverkossa Päätelaite (host, end system), palvelin Langaton tukiasema (access point) Kytkin (switch) DSL- (digital subscriber line) tai kaapelimodeemi (cable modem) -palveluntarjoaja ( service provider, ISP) DSL DSLAM tarjoaa yhteyttä iin Keskuksessa asiakkaiden liikenne erotetaan toisista asiakkaista (digital subscriber line access multiplexer, DSLAM) Laitteen IP-osoite joko staattinen tai dynaaminen (tai piilotettu NATin taa) ja palveluita ISP Nimipalvelu (domain name service, DNS) Sähköpostipalvelin Levytilaa Liityntäverkon ja lähiverkon teknologioita Laajakaistayhteys (broadband connection) käyttää hyväkseen olemassaolevia aikanaan lankapuhelimia varten tehtyjä kaapelointeja (kierretty pari -kaapeli) Kaapelimodeemiyhteys (cable modem) käyttä hyväkseen kaapelitelevisioverkkoa (koaksiaalikaapeli) Lähiverkko on erikseen tietoliikennettä varten järjestetty Langaton lähiverkko käyttää radiotaajuuksia Yleisin kaapelointi on suojaamaton kierretty parikaapeli (unshielded twisted pair, UTP) tai vastaavaa suojattu (STP) kaapeli Myös valokuitu (fiber optics) valtaa alaa Käsitteitä: Palvelu, protokolla ja rajapinta Sähköpostin lähettäminen Palvelu toteuttaa jonkin (hyvin määritellyn) tehtävän Osa standardoitu (request for comments, RFC) IETF:ssä Palvelut viestivät asiakasohjelmiensa kanssa protokollan avulla Viesteillä on tarkkaan määritelty formaatti, Viestissä otsikko-osa ja varsinainen data erotetaan toisistaan Viesteillä on käsittelyjärjestys: tiettyyn viestiin vastataan tietyllä viestillä Palvelut käyttävät toisia palveluita hyväkseen rajapinnan avulla Sähköpostipalvelu (SMTP) käyttää hyväkseen mm. nimipalvelua (DNS) ja verkon tiedonsiirtopalvelua (TCP/IP) Päätelaite saa osoitteen osoitteenjakopalvelulta (DHCP) DSL DHCP DNS SMTP DSLAM 1. Alicen kone on hakenut itselleen IP-osoitteen (DHCP) 2. Sähköpostiohjelma ottaa yhteyttä sähköpostipalvelimeen ja lähettää viestin sille (SMTP) 3. Sähköpostipalvelin selvittää vastaanottajan osoitteen loppuosan perusteella (DNS) vastaanottajan sähköpostipalvelimen sijainnin (IP-osoite). 6
7 do what I mean do what I mean Kotiverkko (reunaverkko) Tier-2: Alueellinen tai kansallinen ISP Tier-3: Asiakkaan ISP Tier-1 ISP Yliopiston verkko (reunaverkko) -verkko koostuu useista, yhteentoimivista verkoista Runkoverkko, Tier-1-operaattorit Välittävät toistensa liikennettä ilmaiseksi (esim valtamerten ali) -palveluntarjoaja (internet service provider, ISP) Tier-2: Alueellisia/kansallisia ja Tier-3: asiakkaille yhteyttä myyviä ISP:tä Maksavat ylemmän tason operaattoreille verkkoyhteydestä Voivat sopia keskenään liikenteen välittämisestä ilmaiseksi exchange point, IXP Liikenteenvälittäjä eri verkkojen välillä (operaattoririippuvuuden purkamiseksi) Reunaverkko: kotiverkko, yritysverkko, langaton verkko Palvelu ostetaan ISP:tä, verkon läpi ei välitetä muiden liikennettä Sähköpostin matka verkossa Sähköposti jatkaa matkaansa verkossa SMTPpalvelin SMTP SMTP IMAPprotokolla 4. Viesti välitetään ISP:n sähköpostipalvelimelle SMTPprotokollaa käyttäen 5. Sähköpostipalvelin välittää viestin eteenpäin seuraavalle sähköpostipalvelimelle (SMTP) Kun viesti saavuttaa vastaanottajan sähköpostipalvelimen, se tallennetaan osoitteen alkuosan perusteella vastaanottajan postilaatikkoon Lähettäjäpalvelin tuhoaa viestin saatuaan sen eteenpäin 6. Sähköposti jää odottamaan postilaatikkoon 7. Vastaanottaja hakee viestin postilaatikostaan IMAPprotokollaa käyttäen ja lukee sen Häiriöt viestin kulkiessa verkossa Mitä voi mennä pieleen? Verkon laitteet aiheuttavat viipeitä Verkko voi ruuhkautua Viestit voivat kadota ja muuttua Pahantahtoiset tahot voivat aiheuttaa ongelmia Joku voi lukea viestin matkalla (sniffing) Joku voi naamioitua luotetuksi osapuoleksi (man-in-the-middle, MitM, tai spoofing) Joku voi tukkia palvelimen (denial-of-service, DoS) Joku voi käyttää konetta hyväkseen haittaohjelman (malware) avulla esim lähettämään spämmiä tai toimimaan osana hajautetussa palvelunestohyökkäyksessä (DDoS) 7
8 do what I mean Viipeet reitittimessä ja verkossa d jono + d prosessi (+ d jono )+ d lähetys d eteneminen Prosessointiviive: paketin otsikon tutkiminen ja päätös, mihin reitittimen rajapintaan se seuraavaksi välitetään Jonotusviive: paketti odottaa jonossa lähetystä (tai vastaanottoa) jonotusviive voi vaihdella suuresti Lähetysviive: paketin lähettäminen linkille (paketin pituus / linkin nopeus) Etenemisviive: paketin matka-aika linkillä Viestit voivat kadota matkalla Viestit matkaavat erilaisille häiriöille alttiissa verkoissa Muut laitteet voivat häiritä tiedonsiirtoa, kaivinkone katkoo piuhan Viestit voivat kadota tai muuttua linkillä (verkossa) Reitittimen käsittelyjonoon ei mahdu määrättömästi viestejä Siirtotie voi aiheuttaa virheitä virheenkorjauksen sijaan käytetään virheiden havaitsemista ja hajonneet viestit hävitetään Miten epäluotettavan siirtotien varaan voi rakentaa luotettavan tiedonsiirron? Lisää myöhemmillä luennoilla: mm. kuittaukset ja uudelleenlähetys (kuljetuskerros), vaihtoehtoiset reitit (verkkokerros) jne Kullakin protokollalla on oma tehtävänsä kokonaisuudessa Sähköpostin lähettäminen (taas) Sähköpostiohjelma paketoi viestin SMTP-protokollan avulla Otsikko ja itse viesti erikseen Viesti annetaan käyttöjärjestelmän tietoliikennepinolle, joka avaa luotettavan tiedonsiirtoyhteyden verkon yli SMTP-palvelimelle kapseloi viestin TCP-tietosähkeeseen, joka puolestaan kapseloidaan IP-pakettiin, joka kapseloidaan Ethernet-kehykseen, joka Välitetään verkkokortin kautta piuhan toisessa päässä olevalle laitteelle Joka yleensä lähettää sen eteenpäin jne in protokollapino Sovelluskerros (application) Kuljetuskerros (transport) Verkkokerros (network) Linkkikerros (link layer) Fyysinen kerros (physical) Sovellukset (viesti, message) Bitit piuhaan/ilmaan (fyysisenä signaalina) Päätepiste mille sovellukselle päätelaitteessa? (segmentti, segment) Päätelaite minne -verkossa? (tietosähke, datagram) Päätelaite mille laitteelle lähiverkossa? (kehys, frame) verkko1 SMTP TCP IP Ethernet fyysinen kytkin Ethernet F1 F2 reititin IP Eth Eth F2 F3 SMTP IMAP TCP IP Ethernet fyysinen verkko2 sähköpostipalvelin IMAP TCP IP Ethernet fyysinen Protokollan avulla samalla kerroksella olevat vastinoliot keskustelevat keskenään Ohjelmistoissa/laitteissa viesti kulkee oikeastaan kaikkien kerrosten läpi, se pakataan aina alemman kerroksen viestin sisään ja vastaanotettaessa jokainen kerros purkaa pois omat otsikkotietonsa Rajapinta on kerrosten välillä Kaikissa verkon laitteissa ei käytetä koko protokollapinoa (paitsi hallintarajapinnalle toki tarvitaan koko pino ;) Kytkimet ovat linkkikerroksen laitteita: linkeillä sama tekniikka (linkki=paikallinen verkko) Reitittimet ovat verkkokerroksen laitteita: linkin tekniikan voi vaihtaa verkkojen välillä 8
9 do what I mean Muutama sana historiasta 1960-luvulla kehitettiin pakettikytkentäinen tekniikka, jossa viestit lähetetään paketteina verkkoon ilman varausta Puheliverkot käyttävät piirikytkentäistä tekniikkaa, jossa siirtotie varataan päästä päähän yhteyttä varten (aika- tai taajuusjako) 1970-luvulla oli yksittäisiä erillisiä verkkoja TCP/IP-protokollien kehitys alkoi 1980-luvulla verkkoja kytkettiin yhteen TCP/IP valmis, sähköposti, FTP, DNS ja muita palveluita 1990-luvulla netin käyttö räjähti WWW:n myötä 2000-luvulla videot, liikkuvat päätelaitteet ja sosiaalinen media sekä pilvipalvelut ovat muuttaneet käyttöä Verkko-ohjelmointi soketeilla sovellus prosessi kuljetus verkko linkki fyysinen soketti sovellus prosessi kuljetus verkko linkki fyysinen sovelluskehittäjän kontrollissa käyttöjärjestelmä hallitsee Soketti/pistoke: ovi sovellusprosessin ja kuljetuskerroksen protokollan (TCP tai UDP) välissä Tavoite tällä kurssia on oppia ohjelmoimaan asiakas-palvelinsovelluksia, jotka viestivät käyttäen soketteja Sokettirajapinta (socket API) Sokettiohjelmointi TCP:llä Sokettirajapinta eli socket API (application programming interface) on käyttöjärjestelmän tarjoama rajapinta IPverkkoon Yleisin rajapinta nimeltä Berkeley sockets Alunperin BSD-Unixissa v Nykyään käytössä kaikissa käyttöjärjestelmissä Sisältää keskeiset funktiot, joiden avulla sovelluskehittäjä voi toteuttaa verkon yli viestivän sovelluksen TCP:n tai UDP:n päälle UDP: epäluotettava datagrammipalvelu TCP: luotettava bittivirtapalvelu Asiakas ottaa yhteyttä palvelimeen Palvelinprosessi pitää olla valmiiksi käynnissä Palvelin on luonut soketin, joka vastaanottaa uuden asiakkaan Asiakkaan soketti muodostaa TCP yhteyden Sovelluskoodi spesifioi palvelimen IP-osoitteen ja TCP-porttin Palvelin luo yhteydenmuodostuksen aikana uuden soketin prosessille, joka palvelee kyseistä asiakasta Mahdollistaa usean samanaikaisen asiakkaan Lähettäjän IP-osoite ja porttinro erottaa asiakkaat toisistaan Sovelluksen näkökulmasta TCP soketti on luotettava bittivirran siirtopalvelu 2-52 Asiakas/palvelin TCP-soketit palvelin (osoite hostid) asiakas luo soketti, portti=x, saapuville asiakkaille: serversocket = socket() odota saapuvaa TCP asiakasta connectionsocket = yhteyden muodostus serversocket.accept() lue kysely soketista connectionsocket kirjoita vastaus sokettiin connectionsocket sulje connectionsocket luo soketti, muodosta yhteys: osoite=hostid, portti=x clientsocket = socket() lähetä kysely sokettiin clientsocket lue vastaus soketista clientsocket sulje clientsocket Esimerkkisovellus: TCP-asiakas luo TCP soketti, palvelimen portti Ei tarvita palvelimen nimeä/osoitetta/porttia Python TCPClient from socket import * servername = servername serverport = clientsocket = socket(af_inet, SOCK_STREAM) clientsocket.connect((servername,serverport)) sentence = raw_input( Input lowercase sentence: ) clientsocket.send(sentence) modifiedsentence = clientsocket.recv(1024) print From Server:, modifiedsentence clientsocket.close() 9
10 Esimerkkisovellus: TCP-palvelin luo TCP soketti uuden asiakkaan vastaanottamiseksi palvelin alkaa kuunnella saapuvia TCP asiakkaita ikuinen luuppi palvelin blokkaa accept() funktiossa kunnes uusi asiakas saapuu, luodaan uusi soketti palautusarvona lue tavut soketista (muttei läh. osoitetta kuten UDP soketin kanssa) sulje asiakkaan soketti (ei vastaanottosokettia) Python TCPServer from socket import * serverport = serversocket = socket(af_inet,sock_stream) serversocket.bind((,serverport)) serversocket.listen(1) print The server is ready to receive while 1: connectionsocket, addr = serversocket.accept() sentence = connectionsocket.recv(1024) capitalizedsentence = sentence.upper() connectionsocket.send(capitalizedsentence) connectionsocket.close() Ensi viikolla: sovelluskerros Sovellusten tarvitsemat kuljetuskerroksen palvelut Käyttäjän sovellukset: Sähköposti: SMTP, IMAP Web ja HTTP-protokolla Verkko-ohjelmien teko (lisää) Kahden viikon päästä Verkon toiminnan kannalta olennaiset sovellukset: Nimipalvelu DNS Sovellusarkkitehtuurit Lähteitä Tärkeitä lyhenteitä Kurose, Ross: Computer Networking, 2013, luku 1 RFC:t ( J. Postel, protocol (IP), RFC791, 1981 J. Postel, Transmission Control Protocol (TCP), RFC793, 1981 D.Clark et al. Towards the Future Architelcure, RFC1287, 1991 P.V. Mockapetris. Domain names - concepts and facilities, RFC1034, 1987 ja Domain names - implementation and specification, RFC 1035, 1987 IP internet protocol TCP transmission control protocol UDP user datagram protocol RFC request for comments API application programming interface DSL digital subscriber line ISP internet service provider LAN local area network FDM frequency-division multiplexing TDM time-division multiplexing IXP exchange point SMTP simple mail transfer protocol DNS domain name system DHCP dynamic host configuration protocol DoS denial of service Tärkeitä termejä ja konsepteja, palvelu (service), protokolla (protocol), rajapinta (interface), päätelaite (host, end system), palvelin (server), linkki (communication link), verkko (network), kytkin (switch), reititin (router), paketti (packet), protokolla (protocol), sovellus (application), rajapinta (interface), asiakasohjelma (client), asiakas (customer), tuottaja (provider), tier-1 ja tier-2, monikotinen (multi-home) Liitäntäverkko (access network), lähiverkko (LAN), laajakaistaverkko (broadband-), kaapeliverkko, fyysinen media (physical medium), pakettikytkentäinen (packet switching), piirikytkentäinen (circuit switching), aika- tai taajuusjakoinen multipleksaus (time- or frequence-division multiplexing), talleta-jalähetä (store and forward), Ethernet, WiFi (tai WLAN), Jono (queue), puskuri (buffer), viive (delay), kaistanleveys (bandwidth), katoaminen (loss), läpäisy/ suoritusteho (throughput), tiputtaminen (drop), pullonkaula (bottleneck) Kerrosarkkitehtuuri (layered architecture), referenssimalli (reference modell), kerros (layer), protokollapino (protocol stack), sovelluskerros (application layer), kuljetuskerros (transport layer), verkkokerros (network layer), linkkikerros (link layer), fyysinen kerros (physical layer), esitystapakerros (presentation layer), istuntokerros (session layer), kapsulointi (encapsuation), viesti (message), sekmentti (segment), tietosähke (datagram), kehys (frame) Haittaohjelma (malware), palvelunestohyökkäys (denial-of-service attack), pakettien salakuuntelu (eavesdropping, packet sniffing), naamioituminen (masquerade), tunnistus (authentication) Historiaa ja standardeja: ARPAnet, Aloha, DARPA, IETF, ISO:n OSI-malli (ISO OSI reference model), 10
Tietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa
Tietokoneverkot T-110.4100 Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa ja Matti Siekkinen Tietokoneverkot 2014 sanna.suoranta@aalto.fi Kurssista kaksi versiota
LisätiedotTietokoneverkot. CSE-C2400 Tietokoneverkot (5 op) 2015 Sanna Suoranta. Sanna Suoranta Tietokoneverkot 2015
Tietokoneverkot CSE-C2400 Tietokoneverkot (5 op) 2015 Sanna Suoranta Sisältöä adaptoitu seuraavista lähteistä: J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach 6th ed. -kirjan lisämateriaali,
LisätiedotS 38.1105 Tietoliikennetekniikan perusteet. Pakettikytkentäiset verkot. Helsinki University of Technology Networking Laboratory
S 38.1105 Tietoliikennetekniikan perusteet Pakettikytkentäiset verkot Kertausta: Verkkojen OSI kerrosmalli Sovelluskerros Esitystapakerros Istuntokerros Kuljetuskerros Verkkokerros Linkkikerros Fyysinen
LisätiedotTietoliikenne II (2 ov)
Tietoliikenne II (2 ov) Kevät 2001 Liisa Marttinen Kurssikirja: Tanenbaum, Computer Networks (3. Painos) Tietoliikenne II Kertausta ja täydennystä Tietoliikenne I - kurssin asioihin perusteellisemmin laajemmin
LisätiedotTietoliikenne II (2 ov)
Tietoliikenne II (2 ov) Kevät 2001 Liisa Marttinen Kurssikirja: Tanenbaum, Computer Networks (3. Painos) Tietoliikenne II Kertausta ja täydennystä Tietoliikenne I - kurssin asioihin perusteellisemmin laajemmin
LisätiedotTietokoneverkot. T Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa
Tietokoneverkot T-110.4100 Tietokoneverkot (4 op) viimeistä kertaa CSE-C2400 Tietokoneverkot (5 op) ensimmäistä kertaa ja Matti Siekkinen Tietokoneverkot 2014 sanna.suoranta@aalto.fi Kurssista kaksi versiota
Lisätiedot3. Kuljetuskerros 3.1. Kuljetuspalvelu
End- to- end 3. Kuljetuskerros 3.1. Kuljetuspalvelu prosessilta prosessille looginen yhteys portti verkkokerros koneelta koneelle IP-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän
LisätiedotTietoliikenne II. Syksy 2005 Markku Kojo. Tietoliikenne II (2 ov,, 4 op) Page1. Markku Kojo Helsingin yliopisto Tietojenkäsittelytieteen laitos
Tietoliikenne II Syksy 2005 Markku Kojo 1 Syksy 2005 Tietoliikenne II (2 ov,, 4 op) Markku Kojo Helsingin yliopisto Tietojenkäsittelytieteen laitos 2 Page1 1 Kirjallisuus ja muuta materiaalia Kurssikirja:
LisätiedotT Johdatus tietoliikenteeseen 5 op. Kevät 2013
T-110.2100 Johdatus tietoliikenteeseen 5 op Kevät 2013 Yleistä Suunnattu tietotekniikan opiskelijoille Esitietona T-106.1150 Tietokone ja käyttöjärjestelmä tai vastaavat tiedot Kurssin tavoitteet: Tietää
LisätiedotS-38.118 Teletekniikan perusteet
S-38.118 Teletekniikan perusteet Laskuharjoitus 3 Paketoinnin hyötysuhde 1 Harjoitus 3 koostuu: Demoluento (45 min) Datan siirtäminen Internetissä yleensä Laskuesimerkki datan siirtämisestä Äänen siirtäminen
LisätiedotTietoliikenne I (muuntokoulutettaville) 2 ov Syksy 2002 Luennot Liisa Marttinen 11/6/2002 1
Tietoliikenne I (muuntokoulutettaville) 2 ov Syksy 2002 Luennot Liisa Marttinen 11/6/2002 1 581333-1 Tietoliikenne I (2 ov) Kohderyhmät: eri alojen tulevat asiantuntijat mm. mm. ohjelmistojen suunnittelijat,
LisätiedotOSI ja Protokollapino
TCP/IP OSI ja Protokollapino OSI: Open Systems Interconnection OSI Malli TCP/IP hierarkia Protokollat 7 Sovelluskerros 6 Esitystapakerros Sovellus 5 Istuntokerros 4 Kuljetuskerros 3 Verkkokerros Linkkikerros
LisätiedotSiltojen haitat. Yleisesti edut selvästi suuremmat kuin haitat 2/19/2003 79. Kytkin (switch) Erittäin suorituskykyisiä, moniporttisia siltoja
Siltojen haitat sillat puskuroivat ja aiheuttavat viivettä ei vuonsäätelyä => sillan kapasiteetti voi ylittyä kehysrakenteen muuttaminen => virheitä jää havaitsematta Yleisesti edut selvästi suuremmat
LisätiedotPertti Pennanen OSI 1 (4) EDUPOLI ICTPro1 29.10.2013
Protokollat Pertti Pennanen OSI 1 (4) SISÄLLYSLUETTELO Protokollat... 1 OSI-mallin kerrokset ovat... 2 Fyysinen kerros (Ethernet) hubi, toistin... 2 Siirtoyhteyskerros (Ethernet) silta, kytkin... 2 Verkkokerros
Lisätiedot1/20/15. Sovellukset 1: sähköposti, web, verkkoohjelmointi. Sisältö. Sovellusten historiaa. Verkkosovellus ja protokolla
Sisältö Sovellukset 1: sähköposti, web, verkkoohjelmointi CSE-C2400 Tietokoneverkot Sanna Suoranta Sisältöä adaptoitu seuraavista lähteistä: J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach
LisätiedotSovellukset 1: sähköposti, web, verkkoohjelmointi
Sovellukset 1: sähköposti, web, verkkoohjelmointi CSE-C2400 Tietokoneverkot Sanna Suoranta Sisältöä adaptoitu seuraavista lähteistä: J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach
Lisätiedot1.4. Tietoliikenneohjelmistot eli protokollat
1.4. Tietoliikenneohjelmistot eli protokollat Protokolla eli yhteyskäytäntö Mitä sanomia lähetetään ja missä järjestyksessä Missä tilanteessa sanoma lähetetään Miten saatuihin sanomiin reagoidaan tietoliikenteessä
Lisätiedot1.4. Tietoliikenneohjelmistot eli protokollat
1.4. Tietoliikenneohjelmistot eli protokollat Protokolla eli yhteyskäytäntö Mitä sanomia lähetetään ja missä järjestyksessä Missä tilanteessa sanoma lähetetään Miten saatuihin sanomiin reagoidaan tietoliikenteessä
Lisätiedot1.4. Tietoliikenneohjelmistot eli protokollat. Protokollien kerrosrakenne. Mitä monimutkaisuutta?
1.4. Tietoliikenneohjelmistot eli protokollat Protokolla eli yhteyskäytäntö Mitä sanomia lähetetään ja missä järjestyksessä Missä tilanteessa sanoma lähetetään Miten saatuihin sanomiin reagoidaan tietoliikenteessä
LisätiedotT Johdatus tietoliikenteeseen 5 op
T-110.2100 Johdatus tietoliikenteeseen 5 op T-110.2100 Johdatus tietoliikenteeseen Suunnattu tietotekniikan opiskelijoille Esivaatimuksena Tietokone Työvälineenä -kurssi T-106.1001 Kurssin tavoitteet:
Lisätiedot1. Tietokoneverkot ja Internet. 1. 1.Tietokoneesta tietoverkkoon. Keskuskone ja päätteet (=>-80-luvun alku) Keskuskone ja oheislaitteet
1. Tietokoneverkot ja Internet 1.1. Tietokoneesta tietoverkkoon 1.2. Tietoliikenneverkon rakenne 1.3. Siirtomedia 1.4. Tietoliikenneohjelmisto eli protokolla 1.5. Viitemallit: OSI-malli, TCP/IP-malli 1.6.
LisätiedotKuljetuskerros. Tietokoneverkot. Matti Siekkinen Pasi Sarolahti
Kuljetuskerros Tietokoneverkot Matti Siekkinen Pasi Sarolahti Osa sisällöstä adaptoitu seuraavista lähteistä: J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach 6th ed. -kirjan lisämateriaali
LisätiedotELEC-C7241 Tietokoneverkot Sovelluskerros
ELEC-C7241 Tietokoneverkot Sovelluskerros Pasi Sarolahti (useat kalvot: Sanna Suoranta) 17.1.2017 Agenda Viiveet Kuinka suhtautuvat toisiinsa? DNS dig Web Netcat / curl Sähköposti Wireshark (Verkkosovellukset)
LisätiedotTietoliikenne I 2 ov kevät 2003
Tietoliikenne I 2 ov kevät 2003 Luennot Liisa Marttinen 1/13/2003 1 581333-1 Tietoliikenne I (2 ov) Kohderyhmät: eri alojen tulevat asiantuntijat mm. mm. ohjelmistojen suunnittelijat, järjestelmien suunnittelijat,
LisätiedotTietoliikenne I 2 ov kevät 2002
Tietoliikenne I 2 ov kevät 2002 Luennot Liisa Marttinen 13.1.2002 1 581333-1 Tietoliikenne I (2 ov) Kohderyhmät: eri alojen tulevat asiantuntijat mm. ohjelmistojen suunnittelijat, järjestelmien suunnittelijat,
LisätiedotTietoliikenne I (muuntokoulutettaville) 2 ov syksy 2003 Luennot Liisa Marttinen
Tietoliikenne I (muuntokoulutettaville) 2 ov syksy 2003 Luennot Liisa Marttinen 12.8.2003 1 581333-1 Tietoliikenne I (2 ov) Kohderyhmät: eri alojen tulevat asiantuntijat mm. mm. ohjelmistojen suunnittelijat,
LisätiedotTietoliikenteen perusteet
582202 Tietoliikenteen perusteet (4 op /2 ov) Kevät 2007. Liisa Marttinen Helsingin yliopisto Tietojenkäsittelytieteen laitos Tietoliikenteen perusteet Asema opetuksessa (v 2006 tutkintovaatimukset) Pakollinen
LisätiedotTietoliikenne I (muuntokoulutettaville) 2 ov syksy 2003 Luennot Liisa Marttinen
Tietoliikenne I (muuntokoulutettaville) 2 ov syksy 2003 Luennot Liisa Marttinen 12.8.2003 1 581333-1 Tietoliikenne I (2 ov) Kohderyhmät: eri alojen tulevat asiantuntijat mm. ohjelmistojen suunnittelijat,
LisätiedotSovellukset (osa 2) ja verkkoohjelmointi
Sovellukset (osa 2) ja verkkoohjelmointi CSE-C2400 Tietokoneverkot 21.1.2014 Matti Siekkinen Tietokoneverkot 2014 Sisältö adaptoitu seuraavista lähteistä: J.F. Kurose and K.W. Ross: Computer Networking:
LisätiedotTietoliikenne I 2 ov kevät 2004
Tietoliikenne I 2 ov kevät 2004 Luennot Liisa Marttinen 1/18/2004 1 581333-1 Tietoliikenne I (2 ov) Kohderyhmät: eri alojen tulevat asiantuntijat mm. mm. ohjelmistojen suunnittelijat, järjestelmien suunnittelijat,
LisätiedotINTERNET-yhteydet E L E C T R O N I C C O N T R O L S & S E N S O R S
INTERNET-yhteydet IP-osoite IP-osoitteen tarkoituksena on yksilöidä laite verkossa. Ip-osoite atk-verkoissa on sama kuin puhelinverkossa puhelinnumero Osoite on muotoa xxx.xxx.xxx.xxx(esim. 192.168.0.1)
LisätiedotTietoliikenne I 2 ov syksy 2001
Tietoliikenne I 2 ov syksy 2001 Luennot Liisa Marttinen 11.9.2001 1 581333-1 Tietoliikenne I (2 ov) Kohderyhmät: eri alojen tulevat asiantuntijat mm. ohjelmistojen suunnittelijat, järjestelmien suunnittelijat,
LisätiedotLuento 1: Tietokoneverkot ja Internet
Luento 1: Tietokoneverkot ja Internet Ma 29.10.2012 Tiina Niklander Kurose&Ross Ch1 Pääasiallisesti kuvien J.F Kurose and K.W. Ross, All Rights Reserved Tietoliikenteen perusteet, Tiina Niklander 2012
LisätiedotT-110.4100 Tietokoneverkot kertaus
kertaus 1 Infrastruktuuripalvelut: DNS, SNMP Tietoturvaratkaisu TLS Sovelluskerros Käyttäjän sovellukset: sähköposti (SMTP, IMAP) WWW (HTTP) FTP, SSH, Socket-rajapinta ohjelmoinnille IP, osoitteet, reititys
LisätiedotKuva maailmasta Pakettiverkot (Luento 1)
M.Sc.(Tech.) Marko Luoma (1/20) M.Sc.(Tech.) Marko Luoma (2/20) Kuva maailmasta Pakettiverkot (Luento 1) WAN Marko Luoma TKK Teletekniikan laboratorio LAN M.Sc.(Tech.) Marko Luoma (3/20) M.Sc.(Tech.) Marko
LisätiedotTietoliikenne I 2 ov kevät 2004
Tietoliikenne I 2 ov kevät 2004 Luennot Liisa Marttinen 1/18/2004 1 581333-1 Tietoliikenne I (2 ov) Kohderyhmät: eri alojen tulevat asiantuntijat mm. ohjelmistojen suunnittelijat, järjestelmien suunnittelijat,
LisätiedotInternet ja tietoverkot
811338A 0. Oulun yliopisto Tietojenkäsittelytieteiden laitos 2014 / 2015 Luennoija 811338A 5 op 9. 1. 6. 3. 2015 nimi: Juha Kortelainen e-mail: juha.kortelainen@oulu.fi vastaanotto: torstai klo 10 12,
LisätiedotKohina (Noise) 1.4. Tietoliikenneohjelmistot eli protokollat. Signaalin vahvistaminen
Kohina (Noise) Signaalia häiritsee kohina aina taustalla esiintyvää sähkömagneettista aaltoliikettä terminen kohina elektronien liikkeestä johtuva, ylikuuluminen johdin sieppaa viereisen johtimen signaalin
LisätiedotSiltojen haitat Yleisesti edut selvästi suuremmat kuin haitat
Siltojen haitat sillat puskuroivat ja aiheuttavat viivettä ei vuonsäätelyä => sillan kapasiteetti voi ylittyä kehysrakenteen muuttaminen => virheitä jää havaitsematta Yleisesti edut selvästi suuremmat
LisätiedotELEC-C7241 Tietokoneverkot Kuljetuskerros
ELEC-C7241 Tietokoneverkot Kuljetuskerros Pasi Sarolahti (kalvoja Matti Siekkiseltä) 23.1.2018 Laskareista Lisävuoro ke 16-18 U8 Edelleen myös ke 14-16 ja pe 12-14 Ke 14 16 tällä viikolla poikkeuksellisesti
LisätiedotTietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone
ja ylläpito computer = laskija koostuu osista tulostuslaite näyttö, tulostin syöttölaite hiiri, näppäimistö tallennuslaite levy (keskusyksikössä) Keskusyksikkö suoritin prosessori emolevy muisti levy Suoritin
LisätiedotTietoliikenteen perusteet
582202 Tietoliikenteen perusteet (4 op ) Kevät 2010 Sasu Tarkoma Helsingin yliopisto Tietojenkäsittelytieteen laitos Perustuu Liisa Marttisen luentokalvoihin. Tietoliikenteen perusteet Asema opetuksessa
LisätiedotTietoliikenteen perusteet. Langaton linkki
Tietoliikenteen perusteet Langaton linkki Kurose, Ross: Ch 6.1, 6.2, 6.3 (ei:6.2.1, 6.3.4 ja 6.3.5) Tietoliikenteen perusteet /2007/ Liisa Marttinen 1 Sisältö Langattoman linkin ominaisuudet Lnagattoman
LisätiedotTietoliikenteen perusteet. Langaton linkki
Tietoliikenteen perusteet Langaton linkki Kurose, Ross: Ch 6.1, 6.2, 6.3 (ei:6.2.1, 6.3.4 ja 6.3.5) Tietoliikenteen perusteet /2007/ Liisa Marttinen 1 Sisältö Langattoman linkin ominaisuudet Lnagattoman
LisätiedotT Johdatus tietoliikenteeseen ja multimediatekniikkaan 5 op. Kevät 2013
T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan 5 op Kevät 2013 Käytännön asioita Ilmoittaudu Oodissa, tarvitsemme listan palautusjärjestelmään Ajantasaisin tieto kurssin asioista aina
LisätiedotKohina (Noise) Signaalia häiritsee kohina. aina taustalla esiintyvää sähkömagneettista aaltoliikettä terminen kohina. elektronien liikkeestä johtuva,
Kohina (Noise) Signaalia häiritsee kohina aina taustalla esiintyvää sähkömagneettista aaltoliikettä terminen kohina elektronien liikkeestä johtuva, ylikuuluminen johdin sieppaa viereisen johtimen signaalin
LisätiedotKertaus. Jyry Suvilehto T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2013
Kertaus Jyry Suvilehto T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2013 Sisältö Mitä ja miten teidän olisi pitänyt oppia Kurssi takaperin Kysykää rohkeasti joka kohdassa. 2 http://tinyurl.com/ydinaines
LisätiedotChapter 1 Introduction
Chapter 1 Introduction A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you can add, modify, and delete
LisätiedotTietoliikenteen perusteet
582202 Tietoliikenteen perusteet (4 op ) Kevät 2009. Liisa Marttinen Helsingin yliopisto Tietojenkäsittelytieteen laitos Tietoliikenteen perusteet Asema opetuksessa (v 2005 / 2008 tutkintovaatimukset)
LisätiedotT Harjoitustyöluento
29. syyskuuta 2010 Luennon sisältö 1 2 3 Simulaatiopalvelin Moodle Harjoitustyön demoaminen 4 Aikataulu Kysyttävää? Harjoitustyössä toteutetaan ohjelma, joka simuloi reititintä: ohjelma vastaanottaa reititysdataa
Lisätiedot3. Kuljetuskerros 3.1. Kuljetuspalvelu
3. Kuljetuskerros 3.1. Kuljetuspalvelu End- to- end lta lle looginen yhteys portti verkkokerros koneelta koneelle I-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän hyvä, sitä
LisätiedotTietokoneverkot. CSE-C2400 Tietokoneverkot (5 op) 2016 Sanna Suoranta. Sanna Suoranta sanna.suoranta@aalto.fi. Tietokoneverkot 2016
Tietokoneverkot CSE-C2400 Tietokoneverkot (5 op) 2016 Sanna Suoranta Sisältöä adaptoitu seuraavista lähteistä: J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach 6th ed. -kirjan lisämateriaali,
LisätiedotMikä on internet, miten se toimii? Mauri Heinonen
Mikä on internet, miten se toimii? Mauri Heinonen Mikä on Internet? Verkkojen verkko Muodostettu liittämällä lukuisia aliverkkoja suuremmaksi verkoksi Sivustojen tekemiseen käytetään kuvauskielta HTML
LisätiedotIHTE 1900 Seittiviestintä (syksy 2007) VERKKOTEKNIIKKAA. Mikä on protokolla, IP osoite, nimipalvelu jne ja mihin näitä tarvitaan?
VERKKOTEKNIIKKAA Sisältö: Johdatus aiheeseen. Mikä on tieto(kone)verkko ja miksi sellaisia on? Verkot ohjelmistonäkökulmasta. Mikä on protokolla, IP osoite, nimipalvelu jne ja mihin näitä tarvitaan? Verkot
LisätiedotOSI malli. S 38.188 Tietoliikenneverkot S 2000. Luento 2: L1, L2 ja L3 toiminteet
M.Sc.(Tech.) Marko Luoma (1/38) S 38.188 Tietoliikenneverkot S 2000 Luento 2: L1, L2 ja L3 toiminteet OSI malli M.Sc.(Tech.) Marko Luoma (2/38) OSI malli kuvaa kommunikaatiota erilaisten protokollien mukaisissa
LisätiedotYhteenveto. CSE-C2400 Tietokoneverkot 29.03.2016
Yhteenveto CSE-C2400 Tietokoneverkot 29.03.2016 Tällä luennolla Lyhyet kertaukset aiemmista luennoista Kokonaiskuva Miten kaikki palat toimivat yhteen? 2 Internet-protokollapino Sähköposti Facebook Ohjelmistot
LisätiedotTeleWell TW-EA711 ADSL modeemi & reititin ja palomuuri. Pikaohje
TeleWell TW-EA711 ADSL modeemi & reititin ja palomuuri Pikaohje Pikaohje Myyntipaketin sisältö 1. TeleWell TW-EA711 ADSL modeemi & palomuuri 2. AC-DC sähköverkkomuuntaja 3. RJ-11 puhelinjohto ja suomalainen
LisätiedotMiten Internet toimii. Tuomas Aura T-110.2100 Johdatus tietoliikenteeseen kevät 2013
Miten Internet toimii Tuomas Aura T-110.2100 Johdatus tietoliikenteeseen kevät 2013 Luennon sisältö 1. Esimerkki 1: nettiselailu 2. Esimerkki 2: sähköposti 3. Internetin protokollapino 2 ESIMERKKI 1: NETTISELAILU
LisätiedotSalausmenetelmät (ei käsitellä tällä kurssilla)
6. Internetin turvattomuus ja palomuuri Internetin turvaongelmia Tietojen keruu turva-aukkojen löytämiseksi ja koneen valtaaminen Internetissä kulkevan tiedon tutkiminen IP-osoitteen väärentäminen Palvelunestohyökkäykset
LisätiedotKuljetus- ja sovelluskerroksen tietoturvaratkaisut. Transport Layer Security (TLS) TLS:n suojaama sähköposti
Kuljetus- ja sovelluskerroksen tietoturvaratkaisut Transport Layer Security (TLS) ja Secure Shell (SSH) TLS Internet 1 2 Transport Layer Security (TLS) Sopii monenlaisille sovellusprotokollille, esim HTTP
LisätiedotWWW-sivu. Miten Internet toimii? World Wide Web. HTML-koodi. HTTP-istunto URL <#>
WWW-sivu Miten Internet toimii? HTML-koodi World Wide Web Nixu International
Lisätiedot1. Tietokoneverkot ja Internet
1. Tietokoneverkot ja Internet 1.1. Tietokoneesta tietoverkkoon 1.2. Tietoliikenneverkon rakenne 1.3. Siirtomedia 1.4. Tietoliikenneohjelmisto eli protokolla 1.5. Viitemallit: OSI-malli, TCP/IP-malli 1.6.
Lisätiedotkynnysarvo (threshold)
kynnysarvo (threshold) varoitusarvo = tästä lähtien syytä varoa ruuhkaa aluksi 64 K kynnysarvoon saakka voidaan kasvattaa ruuhkaikkunaa eksponentiaalisesti kynnysarvon saavuttamisen jälkeen kasvatetaan
Lisätiedotkynnysarvo (threshold)
kynnysarvo (threshold) varoitusarvo = tästä lähtien syytä varoa ruuhkaa aluksi 64 K kynnysarvoon saakka voidaan kasvattaa ruuhkaikkunaa eksponentiaalisesti kynnysarvon saavuttamisen jälkeen kasvatetaan
LisätiedotT-110.4100 Harjoitustyöluento
1. lokakuuta 2009 Yhteenveto 1 2 3 Linkkitilaprotokolla 4 5 6 DL! Ensimmäinen deadline lähestyy: harjoitustyön suunnitelma pitäisi palauttaa 15.10 klo 12 mennessä. Itse harjoitustyöstä lisää tuota pikaa..
LisätiedotT harjoitustyö, kevät 2012
T-110.4100 harjoitustyö, kevät 2012 Kurssiassistentit T-110.4100@tkk.fi Tietotekniikan laitos Perustieteiden korkeakoulu Aalto-yliopisto 31.1.2012 Yleistä Kurssin osasuoritteita ovat kaksi osatenttiä,
LisätiedotICMP-sanomia. 3. IP-kerroksen muita protokollia ja mekanismeja ICMP (Internet Control Message Protocol)
3. IP-kerroksen muita protokollia ja mekanismeja ICMP (Internet Control Message Protocol) ARP (Address Resolution Protocol) DHCP (Dynamic Host Configuration Protocol) CIDR (Classless InterDomain Routing)
Lisätiedot3. IP-kerroksen muita protokollia ja
3. IP-kerroksen muita protokollia ja mekanismeja ICMP (Internet Control Message Protocol) ARP (Address Resolution Protocol) DHCP (Dynamic Host Configuration Protocol) CIDR (Classless InterDomain Routing)
Lisätiedot1. Tietokoneverkot ja Internet Tietokoneesta tietoverkkoon. Keskuskone ja päätteet (=>-80-luvun alku) Keskuskone ja oheislaitteet
. Tietokoneverkot ja Internet.. Tietokoneesta tietoverkkoon.. Tietoliikenneverkon rakenne.. Siirtomedia.4. Tietoliikenneohjelmisto eli protokolla.5. Viitemallit: OSI-malli, TCP/IP-malli.6. Esimerkkejä
LisätiedotTietoliikenteen perusteet
Tietoliikenteen perusteet Luento 2 Syksy 2014, Tiina Niklander Pääasiallisesti kuvien J.F Kurose and K.W. Ross, All Rights Reserved Tietoliikenteen perusteet, syksy 2014 Tiina Niklander 16.2.2005 sanoma
LisätiedotMiten Internet toimii?
Miten Internet toimii? WWW-sivu 2 HTML-koodi Nixu International Nixu
LisätiedotLaitteessa tulee olla ohjelmisto tai uudempi, tarvittaessa päivitä laite
TW-EAV510: PORTTIOHJAUS (VIRTUAL SERVER) ESIMERKISSÄ VALVONTAKAMERAN KYTKEMINEN VERKKOON Laitteessa tulee olla ohjelmisto 5.00.49 tai uudempi, tarvittaessa päivitä laite OPERAATTORIN IP---OSOITE - Jotta
LisätiedotYhteenveto / kertaus. Tuomas Aura T-110.2100 Johdatus Tietoliikenteeseen kevät 2013
Yhteenveto / kertaus Tuomas Aura T-110.2100 Johdatus Tietoliikenteeseen kevät 2013 Kurssin luennot 1. Aloitus: Miten Internet toimii, Tuomas Aura 2. Web 2.0 ja uudet sovellustekniikat, Otto Seppälä 3.
LisätiedotNetemul -ohjelma Tietojenkäsittelyn koulutusohjelma 31.10.2011
Tietojenkäsittelyn koulutusohjelma ICT1TN002 1/6 Tietokone ja tietoverkot 1 ICT1TN002 Harjoitus lähiverkon toiminnasta Tässä harjoituksessa tutustutaan lähiverkon toimintaan Netemul ohjelman avulla. Ohjelmassa
Lisätiedot1. Tietokoneverkot ja Internet Tietokoneesta tietoverkkoon. Keskuskone ja oheislaitteet. Keskuskone ja päätteet (=>-80-luvun alku)
1. Tietokoneverkot ja Internet 1.1. Tietokoneesta tietoverkkoon 1.2. Tietoliikenneverkon rakenne 1.3. Siirtomedia 1.4. Tietoliikenneohjelmisto eli protokolla 1.5. Viitemallit: OSI-malli, TCP/IP-malli 1.6.
LisätiedotTietoliikenteen perusteet: Kokeeseen tulevista asioista
Tietoliikenteen perusteet: Kokeeseen tulevista asioista T. Karvi October 2017 T. Karvi Tietoliikenteen perusteet: Kokeeseen tulevista asioista October 2017 1 / 7 Kokeesta Kurssikoe ti 24.10.2017 klo 16:00,
Lisätiedotkynnysarvo (threshold) varoitusarvo = tästä lähtien syytä varoa ruuhkaa aluksi 64 K RTT
kynnysarvo (threshold) varoitusarvo = tästä lähtien syytä varoa ruuhkaa aluksi 64 K kynnysarvoon saakka voidaan kasvattaa ruuhkaikkunaa eksponentiaalisesti kynnysarvon saavuttamisen jälkeen kasvatetaan
LisätiedotELEC-C7241 Tietokoneverkot Sovelluskerros
ELEC-C7241 Tietokoneverkot Sovelluskerros Pasi Sarolahti (useat kalvot: Sanna Suoranta) 16.1.2018 Agenda Viiveet Kuinka suhtautuvat toisiinsa? DNS dig Web Netcat / curl Sähköposti Wireshark Alustusta kuljetuskerrokselle
LisätiedotLinkkikerros, tiedonsiirron perusteet. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2013
Linkkikerros, tiedonsiirron perusteet Jyry Suvilehto T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2013 Luennon sisältö 1. Päivänpolitiikkaa 2. Kertausta 3. Linkkikerros 4. Tiedonsiirron
LisätiedotKertaus. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2011
Kertaus Jyry Suvilehto T-110.1100 Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2011 Sisältö 1. Mitä ja miten teidän olisi pitänyt oppia 2. Perse edellä puuhun 2 http://tinyurl.com/ydinaines
LisätiedotYhteenveto / kertaus. Tuomas Aura T-110.2100 Johdatus tietoliikenteeseen kevät 2011
Yhteenveto / kertaus Tuomas Aura T-110.2100 Johdatus tietoliikenteeseen kevät 2011 Kurssin luennot (toteutunut järjestys) Aloitus: Miten Internet toimii, Tuomas Aura Web 2.0 ja uudet sovellustekniikat,
LisätiedotInternet ja tietoverkot 2015 Harjoitus 7: Kertaus
Internet ja tietoverkot 2015 Harjoitus 7: Kertaus Tämän harjoituksen tarkoituksena on hieman kerrata TCP/IP-kerrosmallin sovelluskerroksen, kuljetuskerroksen, internet-kerroksen ja siirtoyhteyskerroksen
LisätiedotLangaton linkki. Langaton verkko. Tietoliikenteen perusteet. Sisältö. Linkkikerros. Langattoman verkon komponentit. Langattoman linkin ominaisuuksia
Tietoliikenteen perusteet Langaton linkki Kurose, Ross: Ch 6.1, 6.2, 6.3 (ei: 6.2.1, 6.3.4 ja 6.3.5) Tietoliikenteen perusteet /2009/ Liisa Marttinen 1 Langattoman verkon komponentit Tukiasema LAN-yhteys
LisätiedotTulevaisuuden Internet. Sasu Tarkoma
Tulevaisuuden Internet Sasu Tarkoma Johdanto Tietoliikennettä voidaan pitää viime vuosisadan läpimurtoteknologiana Internet-teknologiat tarjoavat yhteisen protokollan ja toimintatavan kommunikointiin Internet
LisätiedotTCP/IP-protokollapino. Verkkokerros ja Internetprotokolla. Sisältö. Viime luennolla. Matti Siekkinen
TCP/IP-protokollapino Matti Siekkinen T-110.2100 Johdatus tietoliikenteeseen kevät 2010 Sovelluskerros Middleware: HTTP, SSL, XML... Kuljetuskerros: TCP, UDP,... Verkkokerros: IPv4, IPv6 Linkkikerros:
LisätiedotKuljetuskerroksen protokollat. Luotettava vai epäluotettava? Kuljetuskerroksen tarkoitus. Tietosähkeen kapselointi. Portit ja (de)multipleksaus
do what I mean Kuljetuskerroksen protokollat Sovelluskerros Sovelluskerros User Datagram Protocol (UDP) Transmission Control Protocol (TCP) Kuljetuskerros Verkkokerros Linkkikerros TCP, UDP Kuljetuskerros
LisätiedotTietoliikenteen perusteet. Langaton linkki. Kurose, Ross: Ch 6.1, 6.2, 6.3. (ei: 6.2.1, 6.3.4 ja 6.3.5)
Tietoliikenteen perusteet Langaton linkki Kurose, Ross: Ch 6.1, 6.2, 6.3 (ei: 6.2.1, 6.3.4 ja 6.3.5) Tietoliikenteen perusteet /2008/ Liisa Marttinen 1 Sisältö Langattoman linkin ominaisuudet Langattoman
LisätiedotHajautettu versionhallinta Gitillä
Ohjelmistotekniikka Henrik Hedberg Tietojenkäsittelytieteiden laitos Versionhallintajärjestelmä Hallitsee tiedostot ja niiden eri versiot ts. muutokset Mahdollisuus rinnakkaisiin historioihin ts. haaroihin
Lisätiedot1 YLEISKUVAUS... 2. 1.1 Kaapelikaistaliittymä... 2. 1.2 Palvelun rajoitukset... 2 2 PALVELUKOMPONENTIT... 3. 2.1 Päätelaite... 3. 2.2 Nopeus...
Palvelukuvaus 1 Sisällysluettelo 1 YLEISKUVAUS... 2 1.1 Kaapelikaistaliittymä... 2 1.2 Palvelun rajoitukset... 2 2 PALVELUKOMPONENTIT... 3 2.1 Päätelaite... 3 2.2 Nopeus... 3 2.3 IP- osoitteet... 3 3 TOIMITUS
LisätiedotProNetti -sähköpostijärjestelmä
Sivu 1(6) käyttöohje ProNetti -sähköpostijärjestelmä Protacon Solutions Oy:n tarjoamassa sähköpostijärjestelmässä sähköposteja voidaan lukea ja lähettää käyttämällä esimerkiksi Thunderbird tai Microsoft
LisätiedotReititys. Tämä ja OSI 7LHWROLLNHQQHWHNQLLNDQSHUXVWHHW $(/&7 0DUNXV3HXKNXUL. Yhteyden jakaminen Reititys Kytkentä Internet-protokolla TCP, UDP
Reititys 7LHWROLLNHQQHWHNQLLNDQSHUXVWHHW $(/&7 DUNXVHXKNXUL Tämä ja OSI Yhteyden jakaminen Reititys Kytkentä Internet-protokolla TCP, UDP 7 sovellus 6 esitystapa 5 yhteysjakso 4 siirto verkko linkki fyysinen
LisätiedotTaloyhtiön laajakaistan käyttöohje, Tekniikka: Ethernet. Käyttöjärjestelmä: Windows XP
Taloyhtiön laajakaistan käyttöohje, Tekniikka: Ethernet Käyttöjärjestelmä: Windows XP Espoon Taloyhtiöverkot Oy, 2010 Tervetuloa Espoon Taloyhtiöverkkojen laajakaistan käyttäjäksi! Tässä ohjeessa opastetaan,
LisätiedotD-Link DSL-504T ADSL Reitittimen Asennusohje ver. 1.0
D-Link DSL-504T ADSL Reitittimen Asennusohje ver. 1.0 Tervetuloa D-Link ADSL reitittimen omistajaksi. Tämän ohjeen avulla saat reitittimesi helposti ja nopeasti toimimaan. Tämä ohje kannattaa lukea läpi
LisätiedotTIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO
TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO TEHTÄVÄ 2: Symantec Endpoint Protection Manager, SEPM keskitetyn tietoturva hallintaohjelmiston asennus, sekä vaadittavien palveluiden/roolien käyttöönottaminen
LisätiedotTW- EAV510 ketjutustoiminto (WDS): Kaksi TW- EAV510 laitetta
TW- EAV510 ketjutustoiminto (WDS): Kaksi TW- EAV510 laitetta WDS- VERKON RAKENTAMINEN OSA 1: JOHDANTO WDS- tekniikalla voidaan jatkaa langatonta verkkoa käyttämällä tukiasemia siltana, jolloin verkkoa
LisätiedotKaikki analogiset järjestelmät digitaalisiksi ja verkkokäyttöisiksi - jo tänään Kustannustekkuutta ja joustavuutta työskentelyyn
Kaikki analogiset järjestelmät digitaalisiksi ja verkkokäyttöisiksi - jo tänään Kustannustekkuutta ja joustavuutta työskentelyyn Terveydenhuollon 29. ATK-päivät Jyväskylä 25-27.5.2003 Verkostoitumisen
LisätiedotS-38.1105 Tietoliikennetekniikan perusteet. Piirikytkentäinen evoluutio. Annukka Kiiski
S-38.1105 Tietoliikennetekniikan perusteet Piirikytkentäinen evoluutio Annukka Kiiski Verkon topologia Kuvaa verkon rakenteen Fyysinen vs looginen topologia Tähti asema keskitin Perustopologioita Kahdenvälinen
LisätiedotT harjoitustehtävät, syksy 2011
T-110.4100 harjoitustehtävät, syksy 2011 Kurssiassistentit Tietotekniikan laitos Perustieteiden korkeakoulu Aalto-yliopisto T-110.4100@tkk.fi Yleistä Kurssin osasuoritteita ovat kaksi osatenttiä ja harjoitustehtävät
LisätiedotLuento 1: Tietokoneverkot ja Internet
Luento 1: Tietokoneverkot ja Internet a 28.10.2013 Tiina Niklander Kurose&Ross Ch1 Pääasiallisesti kuvien J.F Kurose and K.W. Ross, All Rights Reserved Tietoliikenteen perusteet, Tiina Niklander 2013 Luento
Lisätiedot