Internet ed Ingegneria

447 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Internet ed Ingegneria

  1. 1. Networking ingegneriacivile del 21 secolo<br />Salvatore Loreto, PhD<br />salvatore.loreto@ieee.org<br />September 30th, 2010<br />
  2. 2. Overview<br />Internet come infrastrutturaessenziale<br />Internet & Standardizzazione<br />Quale Internet?<br />
  3. 3. IP, interfaccia per l’infrastruttura<br />
  4. 4. Le Infrastruttureessenziali<br />Strutturetecniche a supportodellasocietá”infrastrutturecivili”<br />grandi<br />costruiteattraverso le generazioni<br />raramentesostituteintegralmente<br />sottopostacontinuamanete a manutenzione<br />componentiinterdipendenti con unabendefinitainterfaccia<br />Alticostiiniziali<br /> Water Energy Trasportation<br />
  5. 5. Internet come Infrastruttura<br />Coinvolta in tuttigliscambidiinformazione<br />Nelgirodipochianni<br />Essenzialenel<br />Commercio<br />Governance<br />Coordinamento<br />Comunicazionepersonale<br />Presenza data per scontata<br />tubi, acquedotti, cavielettrici<br />
  6. 6. Interfaccia: elettricitá<br />110/220V<br />1904<br />- Altreinterfaccepresenti solo in applicazionidinicchia<br />
  7. 7. Interfaccia: transporti<br />Circa il 60% delle<br />Ferrovienelmondo<br />1435 mm<br />
  8. 8. Interfaccia: telefonia<br />RJ11<br />Anni ‘70<br />
  9. 9. Cosarende un interfacciapermanente<br />Alta distribuzione<br />Inizialmentecostose<br />Deprezzamentodopo 5 anni<br />Chi pagavs chi risparmia<br />Proprietariodellainfrastrutturarisparmia, l’utentepaga<br />Difficileaverne diverse contemporaneamente<br />Monopolionaturale<br />
  10. 10. Internet<br />IP él’interfaccia per I “dati”<br />Altamenteimprobabilechequalunquenuovaretedatipossaessere<br />≥ 10 volte piúeconomica<br /> ≥ 10 volte piúveloce<br /> ≥ 10 volte piúsicura<br />Sostituisce la reteTelefonica grazie allageneralitá non alle performance<br />IP offrecanali general purpose <br />Siamobloccati con IPv4/Ipv6<br />Eccettoche per applicazionidinicchia (car networks, BlueTooth, USB, …)<br />
  11. 11. IP integrata con altreinfrastrutture: e.gEnergia<br />La maggior parte deimiglioramentenelleinfrastrutturecivilenecessitanodellaReteDati! Laretediinformazionicomplementa/completa le altrereti<br />Transporti<br />Energia<br />Energy time management<br />Spinaibridaavvertequandodeveesserericaricato<br />Quandopossoricevere 100kW<br />Richiestadiriduzionedicarico<br />Per piacereriduciilcaridodi 1MW<br />Gestionedell’energia<br />“Caro frigoriferoquanti KW haiusato?”<br />
  12. 12. Network Planning vs Evolution<br />
  13. 13. RicercavsRealtá<br />Pocoletti<br />Grossosforzo<br />13.000 papers on QoS<br />
  14. 14. Internet & Standardizzazione<br />
  15. 15. Il primo nodo della rete ARPANET (Settembre 1969)<br />
  16. 16. Internet Engineering Task Force (IETF)www.ietf.org<br />éun organismodistandardizzazioneformatoda<br />network designers, operatori, vendors, ericercatori<br />interessatiall’evoluzionedell’architetturadi Internet<br />edal suofunzionamento.<br />É unacomunitáaperta a tutte le personeinteressate.<br />
  17. 17. La missione dell’ IETF édimigliorareilmodo in cui <br />Internet lavoraproducendodocumenticheinfluenzano<br />Il modo in cui le personedisegnano, usanoeconfigurano<br />Internet<br />
  18. 18. Internet Architecture Board<br />InternetArchitectureBoard<br />InternetEngineeringTask Force<br />InternetResearchTask Force<br />Application Area<br />Real Time Application & Infrastructure<br />Transport<br />Routing<br />Security<br />Internet<br />…<br />HTTP bis<br />HyBi<br />SIP <br />core<br />XMPP<br />…<br />
  19. 19. Request for Comments (RFC)<br />Tutti gli standard del protocollo TCP/IP vengono pubblicati dall’Internet Architecture<br />Board sotto forma di RequestforComment, meglio conosciute come RFC.<br />RFC Proposa Entersthe Process<br />Experiment<br />Proposed<br />Draft<br />Internet Standard<br />Historic<br />
  20. 20. Evoluzionedi Internet edaltrereti<br />Commercializ.<br />Primiusi<br />residenziali<br />Prodotti<br />Usatiinricerca<br />Broadband <br />a casa<br />Prototipi<br />universitari<br />Teoria<br />1960 1970 1980 1990 2000 2010<br />1Mb/s<br />10Mb/s<br />100Mb/s<br />100kb/s<br />1Gb/s<br />Port speeds<br />email<br />ftp<br />DNS<br />RIP<br />UDP<br />TCP<br />SMTP<br />SNMP<br />ATM<br />BGP,OSPF<br />Mbone<br />Ipsec<br />HTTP<br />HTML<br />RTP<br />XML<br />OWL<br />SIP<br />Jabber<br />Internet<br />Protocols<br />P2P<br />Ad-Hoc<br />Sensor<br />routing cong control<br />DQDB, ATM<br />QoS<br />Queuing architecture<br />
  21. 21. MigrazionedelleApplicazioni<br />
  22. 22. MigrazionedelleApplicazioni<br />
  23. 23. Quale Internet?<br />
  24. 24. A quale Internet seiconnesso?<br />MULTICAST<br />QoS<br />PORT<br />80<br />+<br />25<br />IPv4 <br />PIA<br />IPv6<br />IPv4 <br />NAT<br />IPv4 <br />DHCP<br />
  25. 25. Le due portedi Internet<br />Moltiaccessipubblicipermettonosolamenteport 80 (HTTP) a volteport 25(SMTP)<br />e.g. alberghi, WiFipubbliche<br />Tuttoveicolato via tunnel su HTTP<br />WebBased mail<br />Flash video (YouTube)<br />WebSocket<br />HTTP Connetper login remoto<br />
  26. 26. Browser evolution basicsTerminal overview<br />
  27. 27. Browser evolution basicsEmergingcapabilities<br />Classic mobile browser<br />Mobiles with web runtime<br />Push enabled applicationsusing long lived http,mission critical, realtimeIncreased request/response<br />Poll, many sessions and requests, somelong lived. Media download and streaming.<br />Latest desktop browsers<br />Poll, short lived and few sessions.Media download.<br />”Nw”<br /><ul><li>Latest desktop browsers:
  28. 28. More HTTP sessions. More mashups.
  29. 29. Native webcore, plugins and JSL’s to enhance browser capability, e.g. support off line, location, data synch.
  30. 30. Future mobile devices web app runtimes (Rich Internet Application environments):
  31. 31. Web applications as widgets on home screen.
  32. 32. Background processing with server sent events.
  33. 33. Access to device functionality via JavaScript API’s.
  34. 34. Extensions for calendar, messaging, address book, telephony, etc...</li>

×