Next: Login
Up: Exemples
de quelques transactions Previous: Exemples
de quelques transactions
Cette commande permet d'afficher le contenu de la map passwd.
Les échanges sont représentés par :
![]() |
Nous observons bien l'interrogation de ypserv par ypbind : «ping».
#******* Receive time: 54.910 (0.000) packet length:82 received length:82 Ethernet: ( SGI 098bdc -> SGI 098bd8) type: IP(0x800) Internet: 139.124.50.5 -> 139.124.50.6 hl: 5 ver: 4 tos: 0 len: 68 id: 0x4e53 fragoff: 0 flags: 00 ttl: 60 prot: UDP(17) xsum: 0xb552 UDP: 1636 -> 759 len: 48 xsum: 0x6432 Sun RPC: XID: 32f45d5f Call: prog: yellow_pages: (100004) ver: 2 proc: 0 credential: none verification: none ==============================================================+=======++=======. 0000: 08 00 69 09 8b d8 08 00 - 69 09 8b dc 08 00 45 00 |. i.... i.... E | 0010: 00 44 4e 53 00 00 3c 11 - b5 52 8b 7c 32 05 8b 7c | DNS <..R.|2..|| 0020: 32 06 06 64 02 f7 00 30 - 64 32 32 f4 5d 5f 00 00 |2..d.. 0d22.]_ | 0030: 00 00 00 00 00 02 00 01 - 86 a4 00 00 00 02 00 00 | . ... . | 0040: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | | 0050: 00 00 | |
Le serveur répond présent :
#******* Receive time: 54.911 (0.001) packet length:66 received length:66 Ethernet: ( SGI 098bd8 -> SGI 098bdc) type: IP(0x800) Internet: 139.124.50.6 -> 139.124.50.5 hl: 5 ver: 4 tos: 0 len: 52 id: 0x9c36 fragoff: 0 flags: 00 ttl: 60 prot: UDP(17) xsum: 0x677f UDP: 759 -> 1636 len: 32 xsum: 0xeafa Sun RPC: XID: 32f45d5f Reply, accepted: ok, verification: none ==============================================================+=======++=======. 0000: 08 00 69 09 8b dc 08 00 - 69 09 8b d8 08 00 45 00 |. i.... i.... E | 0010: 00 34 9c 36 00 00 3c 11 - 67 7f 8b 7c 32 06 8b 7c | 4.6 <.g..|2..|| 0020: 32 05 02 f7 06 64 00 20 - ea fa 32 f4 5d 5f 00 00 |2....d ..2.]_ | 0030: 00 01 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | . | 0040: 00 00 | |
A ce moment ypbind lie le client au serveur. Le client peut interroger le portmapper du site serveur pour connaître le port de la procédure distante.
#0 Receive time: 54.913 (0.002) packet length:98 received length:98 Ethernet: ( SGI 098bdc -> SGI 098bd8) type: IP(0x800) Internet: 139.124.50.5 -> 139.124.50.6 hl: 5 ver: 4 tos: 0 len: 84 id: 0x4e54 fragoff: 0 flags: 00 ttl: 60 prot: UDP(17) xsum: 0xb541 UDP: 1765 -> Sun-RPC(111) len: 64 xsum: 0xb54b Sun RPC: XID: 329287e2 Call: prog: PORTMAPPER: (100000) ver: 2 proc: 3 credential: none verification: none Portmapper: GETPORT (3) prog: yellow_pages (100004) vers: 2 prot: 6 port: 0 ==============================================================+=======++=======. 0000: 08 00 69 09 8b d8 08 00 - 69 09 8b dc 08 00 45 00 |. i.... i.... E | 0010: 00 54 4e 54 00 00 3c 11 - b5 41 8b 7c 32 05 8b 7c | TNT <..A.|2..|| 0020: 32 06 06 e5 00 6f 00 40 - b5 4b 32 92 87 e2 00 00 |2... o @.K2... | 0030: 00 00 00 00 00 02 00 01 - 86 a0 00 00 00 02 00 00 | . ... . | 0040: 00 03 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | . | 0050: 00 00 00 01 86 a4 00 00 - 00 02 00 00 00 06 00 00 | ... . . | 0060: 00 00 | | #0 Receive time: 54.915 (0.002) packet length:70 received length:70 Ethernet: ( SGI 098bd8 -> SGI 098bdc) type: IP(0x800) Internet: 139.124.50.6 -> 139.124.50.5 hl: 5 ver: 4 tos: 0 len: 56 id: 0x9c37 fragoff: 0 flags: 00 ttl: 60 prot: UDP(17) xsum: 0x677a UDP: Sun-RPC(111) -> 1765 len: 36 xsum: 0xbfe0 Sun RPC: XID: 329287e2 Reply, accepted: ok, verification: none Portmapper: GETPORT (3) port: 760 ==============================================================+=======++=======. 0000: 08 00 69 09 8b dc 08 00 - 69 09 8b d8 08 00 45 00 |. i.... i.... E | 0010: 00 38 9c 37 00 00 3c 11 - 67 7a 8b 7c 32 06 8b 7c | 8.7 <.gz.|2..|| 0020: 32 05 00 6f 06 e5 00 24 - bf e0 32 92 87 e2 00 00 |2. o.. $..2... | 0030: 00 01 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00 | . | 0040: 00 00 00 00 02 f8 | .. |
Le port retourné a pour valeur ici 760.
Le client peut donc ouvrir une connexion TCP avec la procédure distante sur le site serveur pour envoyer sa requête RPC et recevoir le résultat, en l'occurrence la map passwd (passwd.byname). La map est expédiée en un seul coup. On verra plusieurs paquets si la map est volumineuse.
Nous donnons ces paquets à titre d'exemple mais il est plus facile d'interpréter un schéma représentatif des transactions.
Next: Login
Up: Exemples
de quelques transactions Previous: Exemples
de quelques transactions