Les applications Internet

Transcription

Les applications Internet
Les applications Internet
Rappel sur les couches du protocole réseau
– 4 couches dans le modèle TCP/IP (plus simple)
– 7 couches dans le modèle OSI ou le SNA
d’IBM (plus complexe)
– Protocoles standardisées par les organismes
IETF (internet)
IEEE ou ISO pour les autres protocoles
Protocoles de couche 7
Couche application
FTP (File Transfer Protocol)
SSH (Secured SHell)
SFTP (Secured File Transfer Protocol)
HTTP, HTTPS (HyperText Transfer Protocol)
IMAP (Internet Message Access Protocol)
NFS (Network File Service)
POP3 (Post Office Protocol)
Samba ou SMB/CIFS (Server Message Block)
Protocoles de couche 7
Couche application
RserPool (kit de composants logiciels pour des serveurs)
SNMP (Simple Network Management Protocol)
SMTP (Simple Mail Transfer Protocol)
Telnet (TErminal NETwork)
FIX (Financial Information eXchange)
JXTA (JuXTApose)
SIP (Session Initiation Protocol)
ou H.323 pour la téléphonie IP
Hypertext Transfer Protocol
HTTP : protocole de transfert hypertexte
Développé pour le World Wide Web
HTTPS : S pour secured, sécurisé par les protocoles
SSL ou TLS
TCP comme couche de transport
Port 80 (443 pour HTTPS)
Clients web, aspirateurs de site, robots d’indexation
Hypertext Transfer Protocol
HTTP : protocole de transfert hypertexte
Inventé par Tim Berners-Lee
Mai 96, HTTP/1.0 standard par l’IETF
Janvier 97 à juin 99, HTTP/1.1
Support de transfert en pipeline
Négociation de type de contenu (format de données, langue)
http://fr.wikipedia.org/wiki/Hypertext_Transfert_pro
tocol
File Transfert Protocol
FTP : échange de fichiers sur un réseau TCP/IP
16 avril 1971, finalité en septembre 1998
Modifie, supprime, copie des fichiers vers un autre
ordinateur
FTPS : secured, protégé par les protocoles SSL ou
TLS
Fonctionne en client/serveur
Ports 21 pour les commandes et 20 pour les données
File Transfert Protocol
ftp://nom_d'utilisateur:mot_de_passe@nom_
ou_adresse_du_serveur:port_ftp
Clients libres
FileZilla (Windows/Linux/Mac)
FireFTP (extension pour Firefox)
gFTP (Unix, Gnome)
Cyberduck (Mac OS X)
lftp
File Transfert Protocol
Serveurs libres
FileZilla Server
Vsftp
ProFTPD
Secure SHell
SSH : programme et protocole de
communication sécurisé
Remplace les programmes rlogin, telnet et
rsh
Très utilisé sous Linux et Unix
Peu répandu sous Windows (Putty, Cygwin
ou openSSH)
Secure SHell
http://fr.wikipedia.org/wiki/Secure_Shell
SSH-1 en 1995 par Tatu Ylönen (Finlande)
SSH-2 en 2006 par l’IETF devenu un
standard
SSH avec authentification par clefs
Secure SHell
Serveur ssh
OpenSSH-server
Client ssh
OpenSSH-client
Putty (multi-OS)
WinSCP (client SFTP graphique pour Win.)
SCP
SSH File Transfert Protocol
SSHFS
SFTP : Ssh File Transfert Protocol
http://fr.wikipedia.org/wiki/SSH_file_transfer_protocol
Protocole de communication au dessus de SSH
Programme en ligne de commande utilisant SSH
Beaucoup plus riche que scp
Interface similaire à ftp
SFTP, nouveau protocole conçu par IETF SECSH
SFTP : Ssh File Transfert Protocol
Serveur sftp
OpenSSH-server
FileZilla Server (serveur FTP/FTPS pour Windows)
Client sftp
OpenSSH-client
WinSCP (client SCP/SFTP graphique pour Windows)
Core-FTP Lite - un client FTP/SFTP
Yafc / lfttp - des clients FTP/SFTP pour UNIX
interface graphique
KFTPGrabber : client FTP/SFTP libre sous linux
Nautilus de GNOME
Network file system
NFS : système de fichiers en réseau par Sun
Microsystems pour Unix
NFSv4 :
versions pour MAC ou Win.
Pas de compatiblité entre NFSv3 et NFSv4
Entièrement réécrit en langage objet
Network file system
Gestion totale de la sécurité
– négociation du niveau de sécurité entre le client et
le serveur
– sécurisation simple, support de kerberos5,
certificats SPKM et LIPKEY
– Chiffrement des communications possible
(kerberos 5p par exemple)
Network file system
•Support accru de la montée en charge
– Réduction du trafic par groupement de requêtes (compound)
– Délégation (le client gère le fichier en local)
•Systèmes de maintenances simplifiés
– Migration : le serveur NFS est migré de la machine A vers
la machine B de manière transparente pour le client
– Réplication : le serveur A est répliqué sur la machine B
Network file system
Reprise sur incidents
La gestion de la reprise sur incident est intégrée du
côté client et du côté serveur.
Compatibilité :
NFSv4 peut être utilisée sous Unix et maintenant
également sous MS-Windows
Support de plusieurs protocoles de transports (TCP,
RDMA)
POP ( Post Office Protocol)
Protocole pour récupérer le courrier
POP1, POP2 puis POP3
Port 110
POP3S utilise SSL sur le port 995
Utilisation d'un client de messagerie
Ou commandes POP3 en ligne
POP ( Post Office Protocol)
Client libres
Kmail, Mutt
Mozilla Thunderbird
Evolution
Opera
Clients propriétaires
Apple Mail, Lotus Notes, Microsoft Outlook,
Microsoft Outlook Express, Opera...
IMAP (Internet Message Access Protocol)
Serveurs de messagerie
Protocole de réception des messages
Le courrier reste sur le serveur
Multiples outils de gestion du courriers pour
l'utilisateur
Port 143
IMAPS (IMAP over SSL) sur le port 993
IMAP (Internet Message Access Protocol)
Clients libres
KMail
Mozilla Thunderbird
Mutt
Evolution
Clients propiétaires
Apple Mail, Lotus Notes, Microsoft Outlook,
Microsoft Outlook Express, Opera...
IMAP (Internet Message Access Protocol)
Serveurs libres
Courier-Imap
Dovecot
Serveurs propiétaires
Microsoft Exchange Server
Sun Java System Messaging Server
IBM Lotus Domino
SMB/CIFS
Server Message Protocol / Common Internet File System
Créé en 1985 par IBM (Lan Manager sous OS/2)
Partage de ressources (fichiers et imprimantes)
pour les Pcs sous Windows dans un réseau local
CIFS sous Windows NT 4
SMB en CIFS en 1998
SMB 2 sous Vista et 7
Protocole pas très fiable
SAMBA sous Linux
SSHFS
(Secure Shell File system)
Dépend du système de fichiers FUSE
FUSE : Filesystem in UserSpacE
noyau Linux >= 2.6.14
Sous Linux, FreeBSD, OpenSolaris et MAC OS X
Utilise le protocole SFTP
Accès à un système de fichiers sans privilèges
particuliers
SSHFS
(Secure Shell File system)
Outils de dépendance
Fuse pour Linux et OpenSolaris
MacFUSE pour MAC OS X
WinFuse pour Windows
Outils client
Sshfs en mode console
Xsshfs, nautilus en mode graphique

Documents pareils