|
Les couches hautes Application, Présentation, Session
|
tarix | 26.10.2017 | ölçüsü | 445 b. | | #14585 |
|
Application, Présentation, Session
Plan Modèles et rappel théorique - Couche 5
- Couche 6 : XDR, DER, …
- Couche 7 :
- Exemple de Windows Explorer
- Exemple de telnet
- Autres exemples
Les modèles Modèle DoD - Application (1 couche)
- NOS - Network Operating System (3 couches)
- Transport (TCP) + Routage (IP) + Réseau (Ethernet, X25, …)
Modèle ISO - Couche 7 : traiter les informations
- Couche 6 : interpréter les informations
- Couche 5 : organiser la communication utilisateurs
- Couche 4 à 1.
Couche 5 : Session vs Transport
Couche 6 : illustration (writer) #include main() /* writer.c */ { long i; for (i = 0; i < 4; i++) { if (fwrite((char *)&i, sizeof(i), 1, stdout) != 1) { - fprintf ( stderr, "failed!\n");
- exit(1);
- }
- }
- exit(0);
} /* ../.. */
Couche 6 : illustration (reader) #include main() /* reader.c */ { long i, j; for (j = 0; j < 4; j++) { if (fread((char *)&i, sizeof (i), 1, stdin) != 1) { fprintf(stderr, "failed!\n"); exit(1); } printf("%ld ", i); } printf("\n"); exit(0); }
Couche 6 : exécution reader | writer Exécution ibm% writer | reader 0 1 2 3 vax% writer | reader 0 1 2 3 0 16777216 33554432 50331648 Commentaire 16777216 = 224 00000000 00000000 00000000 00000001 00000001 00000000 00000000 00000000
Couche 6 : solutions « XDR language » et XDR - XDR : eXternal Data Representation
- implicit typing
ASN.1 et BER - ASN.1 : Abstract Syntax Language 1
- BER : Basic Encoding Rules
- explicit typing
Typage implicite / explicite Typage implicite (XDR) - Syntaxe non décrite dans le message.
- Emetteur et récepteur partage un code spécifique
Typage explicite (BER) - Syntaxe contenue dans l’en-tête.
- lier (linker) avec les librairies standards BER.
Comment XDR encode-t-il ?
Comment BER encode-t-il ?
BER : Mise en œuvre
Couche 6 : autres rôles Indépendance du support Compression Chiffrement de données, encryptage
Couche 7 : Quelques services Echanges de fichiers Partage de fichiers Partage d’annuaires Echanges de courriel Coquilles d’exécution mode texte ou fenêtrée - Telnet, VNC, Terminal Server
Service de nommage DNS - Centralisé
- Statique initialement (mais aussi dynamique)
- Réseau étendu
Windows Explorer (NetBIOS)
Serveur DNS : BIND (named.conf) Named.conf - Configuration
- Cache (local)
- Forward (cache distant)
- Recursive lookup (root server : named.ca)
- Zone
- Hint (root server)
- Master
Named.conf: exemple
Named.conf: exemple options { directory « /var/named/ »; forwarders { 10.232.7.98 } forward first ; }; zone « . » { type hint ; file « named.ca » } zone « insa-rouen.fr » { type master ; file « named.insa-rouen.fr » }
Zone: exemple insa-rouen.fr. IN SOA servasi.insa-rouen.fr ( 2002043004 ; serial 3600 ; refresh 600 ; retry 604800 ; expire 86400 ; default_ttl ) nouakchott IN A 192.168.1.2 servasi IN A 192.168.1.1 www IN CNAME @ IN NS servasi.insa-rouen.fr
Zone: exemple reverse 1.168.192.in-addr.arpa. IN SOA servasi.insa-rouen.fr ( 2002043004 ; serial 3600 ; refresh 600 ; retry 604800 ; expire 86400 ; default_ttl ) 1 IN PTR auvernha.insa-rouen.fr 2.1.168.192.in-addr.arpa. IN PTR nouakchott.insa-rouen.fr @ IN NS servasi.insa-rouen.fr
NetBIOS Plusieurs modes : - Décentralisé
- Centralisé
- P-node : unicast
- Service NBNS implémenté dans WINS
NetBIOS : enregistrement B-Node - Construction d’un paquet, émission UDP
- 3 broadcast, 250 ms
- Attente d’un paquet « Defense »
P-Node : - Construction paquet
- 3 unicast, 5 secondes
- Attente paquet « end node challenge »
Synthèse : étude de Telnet Telnet : exemple monolithique des couches 5, 6, 7. Couche 6 : - NVT : Affichage des caractères
Couche 5 : - Signalisation dans la bande
- MSB à 1, IAC (255)
- Négociation d’option
Couche 4 :
Telnet : Négociation d’option , , 34 : (LINEMODE) WILL <-> DONT : E veut activer, R refuse DO <-> WILL : E veut que R active, R OK DO <-> WONT : E veut que R active, R NO WONT <-> DONT : DONT <-> WONT : - E veut que R désactive, R NO
Telnet : pointeur URG de TCP Pour provoquer l’arrêt d’un processus, Telnet utilise : - URG
- Provoque l’effacement de tous les messages dans la pile.
Autres exemples
X400 : Protocoles et architecture
X500 : Protocoles et architecture
X500 : exemples d’arbre
Passerelle couche 7 : exemple
Intérêt de l’interopérabilité
SMTP et LDAP
Dostları ilə paylaş: |
|
|