Title: ecours de formation continue en informatique mdicale
1e-coursde formation continue en informatique
médicale
- Internet
- technologies
- et outils
Dr Henning Müller Service d'Informatique
Médicale Faculté de Médecine Université de
Genève 19 mai 2005
2Plan du cours
- Internet petite histoire
- Protocols
- Services
- Outils
- Organisations
3Internet un microcosme
accès à linformationmultimédia
accès à desserveursdistants
messagerie, news server, list server
lieu déchanges(chat), forums,
accès hiérarchiséà linformation
documents indexés, banques de données,
4Histoire
5Histoire le début
- 1962 Licklider, MIT, "Galactic Network"
- 1965 Connexion directe MIT - Santa Monica
- 1967 Premier document sur lARPAnet
- (Advanced Research Project Agency)
- 1969 Création d'Arpanet avec 4 ordinateurs
- Réseau qui résiste à une attaque nucléaire
- Commutation par paquets
- 1972 Première application de mail (client)
- Accès à distance telnet
- 1973 Premières connexions internationales,
- University College Londres, Royal Radar Norvège
- Transfère de fichiers ftp
6Histoire évolution technique
- 1973 Protocole de communication
- (deviendra TCP/IP)
- 1974 Première utilisation du terme Internet
- 1976 Ethernet comme base des réseaux
- 1979 USENET news
- Forum de discussion, participation par mail
- 1982 Arpanet utilise TCP/IP
- 1983 DNS Domain Name System
- 1985 Création des réseaux nationaux
7Histoire Commercialisation
- 1986 Création du IETF pour coordination
- 1987 Apparition des premiers ISP et de SWITCH
- 1988 Premier virus (internet worm)
- 6000 machines sur 60000 attaquées
- 1988 IANA Internet Assigned Names Authority
- 1992 CERN publie sur le World Wide Web
- 1996 SSH Secure SHell
- 1998 Création de la ICANN
- 2001 Web sémantique
- 2004 Plus de Spam que dautre trafic sur
lInternet
8Histoire quelques chiffres
9Protocoles
10Protocoles Réseau
- Réseau des réseaux
- Toute sortes de sous-réseaux
- Nationaux, publics, privés
- Postes permanents, temporaires
- Souvent accès par un fournisseur daccès (ISP)
- Connectés par des backbones
- Instances globales redondantes pour certains
services (annuaires, DNS) - Organisations globales et locales qui gèrent le
Web - Switch pour le réseau des universités suisses
- Et ça marche quand même!
11Protocoles Nécessité
- Nécessité de parler un langage commun pour
pouvoir communiquer dans un réseau - Humains langage, argot, signe, medium (poissons)
- Différents niveaux de communication
- Physique, niveau des bits
- Communication entre ordinateurs
- Communication entre applications
- Modèle de couches pour séparer les différents
niveau - ISO/OSI
- Chaque niveau est basé sur dautres
12Protocoles ISO-OSI
- Modèle de référence (1984)
- 7 couches
Couche application
Couche présentation
Couche session
Couche transport
Couche réseau
Couche liaison
Couche physique
13Protocoles ISO/OSI couches
Ordinateur 1
Ordinateur 2
Protocole niveau N
Couche N
Couche N
Couche 2
Protocole niveau 2
Couche 2
Protocole niveau 1
Couche 1
Couche 1
Cablage
14Protocols Paquets
Chaque couche encapsule la précédente
fichier
Applications Présentation Session Transport Ré
seau Liaison Physique
Données présentation
Données session
Données transport
Données réseau
Données liaison
Données physique (bits)
15Protocoles exemple Web
Web browser
Web server
Protocole HTTP
Protocole TCP
Implémentation TCP
Implémentation TCP
Implémentation IP
Implémentation IP
Protocole IP
Protocole Ethernet
Driver Ethernet
Driver Ethernet
Ethernet, cablage
16Protocoles TCP/IP
- Standard pour la communication dans lInternet
- Couche sur plusieurs formes de réseau
- Ethernet, ATM, FDDI,
- Transfer Control Protocol (TCP)
- Communication entre applications (au niveau de
sessions) - Couper des messages et les rassembler ensuite
- Internet Protocol (IP)
- Communication entre machines, routing
- Ladresse des machines (www.unige.ch)
- Connaissances sur les paramètres du réseau
17Protocoles Adresse IP
- 129.194.71.71
- Partie de ladresse pour le réseau et partie pour
la machine - Taille variable
- Adresse dun ordinateur de lUniGe, IPv4
- Tous les ordinateurs sur Internet ont un adresse
IP - Temporaire (DHCP) ou permanent
- Ou caché derrière une machine avec adresse IP
- 32 Bit 4,3 milliards dadresses
- Grand nombre mais insuffisant !
18Protocoles IPv6
- 4x32 Bit 3,41038 adresses
- xxxxx.xxxxx.xxxxx.xxxxx
- 15000 adresses par m2
- Permet lidentification et communication
- Créé pour permettre plus de sécurité
- Pas de traitement derreurs
- Routage plus simple
- QoS - Quality of Service
- Bande passante garantie
- Plus de facilité pour une analyse automatique
19Protocoles DNS
- Domain Name System
- pc7171.unige.ch -gt 129.194.71.71
- Plus facile de gérer des noms que des nombres
- Numéros sont hiérarchiques, uniques
.
ch
unige
pc7171
20Protocoles HTTP
- Hyper Text Transport Protocol - HTTP
- Simple à utiliser
- GET /index.html HTTP/1.0
- POST /path/script.cgi HTTP/1.0 From
user_at_email.com User-Agent HTTPTool/1.0
Content-Type application/x-www-form-urlencoded
Content-Length 32 user1thewordmonty - HTTPS - HTTP Secure, utilise des connections
sécurisées
21Protocoles URL en http
- URL Uniform Ressource Locator
- Autres URI, URN, PURL
- http//cui.unige.ch80 /etudes/index html
- Protocole
- file, http, ftp, mailto, telnet, etc
- Serveur (aussi numéro IP possible)
- Port (optionnel)
- Ressource
- Méthodes Get, Post pour accéder des serveurs http
22Services Outils
23Services
- World Wide Web (browser, techniques interactives)
- Mail (SMTP, POP, IMAP)
- Telnet, ftp, ssh, sftp, VPN
- Travail collaborative/interactive, Partage de
documents et de connaissances - Messenger, Chats, Forums,
- Wiki, Blogs
- P2P (Napster, Kazaa, central, décentral, mélangé)
- Open Source Software
- Anciens services
- Gopher, usenet,
- Outils
- Firewall, Antivirus, Mis à jour, Anti-spyware,
Intrusion detection,
24Services ftp, telnet
- ftp file transfer protocol
- Outil de ligne de commande ou graphique pour
transférer des fichiers - Anonymous ftp
- telnet se connecter à un ordinateur à distance
- Pour démarrer des programmes, administrer une
machine - Problème pas de cryptage de login et mot de
passe - Solution SSH, SFTP
- Cryptage avec un échange de clés
25Services VPN
- Utilisation du réseau Internet
- Cryptage de la communication
- IPsec, tunnels à travers des réseaux IPs
- Adresse IP dun autre réseau, accès intranet,
26Services Wiki
- Système (serveur simple) qui permet aux
utilisateurs de changer librement les pages (créé
en 1995) - Partage de connaissance car chacun peut modifier
des pages (oui, ça peut marcher) - Technologies pour développement très variés
- PHP, CGI/Perl,
- Gestion de changements (histoire pour aller en
arrière) - Wikipedia (http//www.wikipedia.org/)
- 540.000 articles, centaine de langages (200.000
en francais) - Gestion de changement très efficace
- Peur dy trouver des informations fautives
27Services P2P
- Ordinateurs égaux entre eux (Opposé à
client/serveur) - Cluster/P2P/Grid
- Système distribué, interaction directe entre les
pairs, communication rapide est nécessaire - Partage d'une partie du matériel (disque dur, )
- Hybride P2P Instance central pour partie des
services - Napster, développé en 1999, interdit après six
mois - Entièrement distribué GNUtella
- Pas de serveur central, recherche des pairs
- Téléchargement en parallèle
- Distribué et crypté Freenet
28Services Open Source Software
- Une possibilité offerte par le Web
- Personnes travaillent dune façon distribuée
- Liste avec des messages et communication
asynchrone - Profiter et laisser profiter (pas producteur,
client) - GNU, FSF sont des grandes organisations
- Possibilité de gagner de largent avec les
services - IBM, Suse, Novell, avec Linux
- Beaucoup de logiciels
- Apache, MySQL, Linux, Firefox, Thunderbird,
- Beaucoup de projets dans le domaine médical
- Dossiers patient, gestion de connaissances,
infrastructure, standards (DICOM),
29Organisation
30Organisation
- Différentes vues sur lorganisation
- Politique, complexe
- Organisation décentralisée
- Au niveau technique
- Standards et évolutions techniques (IETF)
- Idées pour une réduction du spam
- Au niveau opérationnel
- Internetworking des sous-réseau (ISP)
- Localisation (DNS)
- Sécurité (CERT)
- Au niveau organisationnel
- Lespace dadresses et de noms (IANA, ICANN)
31Organisations Autorités
- Globales
- IANA
- Poids du gouvernement des états unis
- Payé par NSF (états unis)
- ICANN
- Organisation international (association)
- Plus "démocratique"
- Nationales
- Sous mandat de IANA, dépend des pays
32Organisations ISOC, IAB
- ISOC - Internet Society
- ONG
- 16,000 membres
- 182 pays
- Contre censure, pour liberté d'expressions,
- Siège à Genève et Washington
- DevSIG pour les pays en voie de développement
- WSIS
- Organisation de conférences
- IAB - Internet Architecture Board
- Comité de IETF
- Publication des RFCs
33Organisation W3C
- Responsable pour tous les standards du Web
- Spécifications, guidelines, logiciels, outils,
RFC - XML, Web services, etc.
- HTML, XHTML
- Possibilité de contrôler le code
- Graphiques SVG, PNG
- Web sémantique
- Outils dannotations,
- Mobile Web
- Web services
-
34Conclusions
- Internet est plus complexe quon pense
- Et plus vieux
- Fonctionnement grace à une standardisation
- Protocoles
- Formats
-
- Multiples organisations pour Internet
- Questions de pouvoir
- Multiples batailles politiques
- Plus de services et outils quon pense
- Tout change très rapidement