GETPROTOBYNUMBER |
Demande par le numéro du protocole |
|---|---|
| PHP 4+ | |
Syntaxe
| function getprotobynumber($number) |
Paramètres
| Nom | Description | ||
|---|---|---|---|
| $number | Ce paramètre permet d'indiquer le numéro de protocole comme ceux situé dans le répertoire «/etc/protocols» (RFC 791): | ||
| Valeur | Description | Bibliographie/Source | |
| 0 | Cette valeur permet de demander le protocole IP (Internet Protocol). | RFC 1883 | |
| 1 | Cette valeur permet de demander le protocole ICMP (Internet Control Message Protocol). | RFC 792 | |
| 2 | Cette valeur permet de demander le protocole IGMP (Internet Group Management). | RFC 1112 | |
| 3 | Cette valeur permet de demander le protocole GGP (Gateway-Gateway Protocol). | RFC 823 | |
| 4 | Cette valeur permet de demander le protocole IP-ENCAP (IP-ENCAPsulated). | RFC 2003 | |
| 5 | Cette valeur permet de demander le protocole ST (STream). | RFC 1190 et RFC 1819 | |
| 6 | Cette valeur permet de demander le protocole TCP (Transmission Control Protocol). | RFC 793 | |
| 7 | Cette valeur permet de demander le protocole CBT. | Ballardie | |
| 8 | Cette valeur permet de demander le protocole EGP (Exterior Gateway Protocol). | RFC 888, DLM1 | |
| 9 | Cette valeur permet de demander le protocole IGP. | IANA | |
| 10 | Cette valeur permet de demander le protocole BBN-RCC-MON. | SGC | |
| 11 | Cette valeur permet de demander le protocole NVP-II (Network Voice Protocol 2). | RFC 741, SC3 | |
| 12 | Cette valeur permet de demander le protocole PUP (PARC Universal Packet). | PUP, XEROX | |
| 13 | Cette valeur permet de demander le protocole ARGUS. | RWS4 | |
| 14 | Cette valeur permet de demander le protocole EMCON. | BN7 | |
| 15 | Cette valeur permet de demander le protocole XNET. | IEN158, JFH2 | |
| 16 | Cette valeur permet de demander le protocole CHAOS. | NC3 | |
| 17 | Cette valeur permet de demander le protocole UDP (User Datagram Protocol). | RFC 768, JBP | |
| 18 | Cette valeur permet de demander le protocole MUX (MUltipleXing). | IEN90, JBP | |
| 19 | Cette valeur permet de demander le protocole DCN-MEAS (DCN MEAsurement Subsystems). | DLM1 | |
| 20 | Cette valeur permet de demander le protocole HMP (Host Monitoring Protocol). | RFC 869, RH6 | |
| 21 | Cette valeur permet de demander le protocole PRM (Packet Radio Measurement). | ZSU | |
| 22 | Cette valeur permet de demander le protocole XNS-IDP (Xerox NS IDP). | ETHERNET, XEROX | |
| 23 | Cette valeur permet de demander le protocole TRUNK-1. | BWB6 | |
| 24 | Cette valeur permet de demander le protocole TRUNK-2. | BWB6 | |
| 25 | Cette valeur permet de demander le protocole LEAF-1. | BWB6 | |
| 26 | Cette valeur permet de demander le protocole LEAF-2. | BWB6 | |
| 27 | Cette valeur permet de demander le protocole RDP (Reliable Datagram Protocol). | RFC 908, RH6 | |
| 28 | Cette valeur permet de demander le protocole IRTP (Internet Reliable Transaction Protocol). | RFC 938, TXM | |
| 29 | Cette valeur permet de demander le protocole ISO-TP4 (ISO Transport Protocol class 4). | RFC 905, RC77 | |
| 30 | Cette valeur permet de demander le protocole NETBLT. | RFC 969, DDC1 | |
| 31 | Cette valeur permet de demander le protocole MFE-NSP (MFE Network Services Protocol). | MFENET, BCH2 | |
| 32 | Cette valeur permet de demander le protocole MERIT-INP. | HWB | |
| 33 | Cette valeur permet de demander le protocole SEP. | RFC | |
| 34 | Cette valeur permet de demander le protocole 3PC. | SAF3 | |
| 35 | Cette valeur permet de demander le protocole IDPR. | MXS1 | |
| 36 | Cette valeur permet de demander le protocole XTP (Xpress Tranfer Protocol). | GXC | |
| 37 | Cette valeur permet de demander le protocole DDP (Datagram Delivery Protocol). | WXC | |
| 38 | Cette valeur permet de demander le protocole IDPR-CMTP. | MXS1 | |
| 39 | Cette valeur permet de demander le protocole IDPR-CMTP (IDPR Control Message Transport). | DXF | |
| 40 | Cette valeur permet de demander le protocole IL. | Presotto | |
| 41 | Cette valeur permet de demander le protocole IPv6. | Deering | |
| 42 | Cette valeur permet de demander le protocole SDRP. | DXE1 | |
| 43 | Cette valeur permet de demander le protocole IPv6-Route. | Deering | |
| 44 | Cette valeur permet de demander le protocole IPv6-Route. | Deering | |
| 45 | Cette valeur permet de demander le protocole IDRP. | Sue Hares | |
| 46 | Cette valeur permet de demander le protocole RSVP. | Bob Braden | |
| 47 | Cette valeur permet de demander le protocole GRE. | Tony Li | |
| 48 | Cette valeur permet de demander le protocole MHRP. | RFC | |
| 49 | Cette valeur permet de demander le protocole BNA. | Gary Salamon | |
| 50 | Cette valeur permet de demander le protocole ESP. | RFC 2406 | |
| 51 | Cette valeur permet de demander le protocole AH. | RFC 2402 | |
| 52 | Cette valeur permet de demander le protocole I-NLSP. | GLENN | |
| 53 | Cette valeur permet de demander le protocole SWIPE. | JI6 | |
| 54 | Cette valeur permet de demander le protocole NARP. | RFC 1735 | |
| 55 | Cette valeur permet de demander le protocole MOBILE. | Perkins | |
| 56 | Cette valeur permet de demander le protocole TLSP. | Oberg | |
| 57 | Cette valeur permet de demander le protocole SKIP. | Markson | |
| 58 | Cette valeur permet de demander le protocole IPv6-ICMP. | RFC 1883 | |
| 59 | Cette valeur permet de demander le protocole IPv6-NoNxt. | RFC 1883 | |
| 60 | Cette valeur permet de demander le protocole IPv6-Opts. | RFC 1883 | |
| 62 | Cette valeur permet de demander le protocole CFTP. | CFTP, HCF2 | |
| 64 | Cette valeur permet de demander le protocole SAT-EXPAK. | SHB | |
| 65 | Cette valeur permet de demander le protocole KRYPTOLAN. | PXL1 | |
| 66 | Cette valeur permet de demander le protocole RVD (Remote Virtual Disk). | MBG | |
| 67 | Cette valeur permet de demander le protocole IPPC. | SHB | |
| 69 | Cette valeur permet de demander le protocole SAT-MON. | SHB | |
| 70 | Cette valeur permet de demander le protocole VISA. | GXT1 | |
| 71 | Cette valeur permet de demander le protocole IPCV. | SHB | |
| 72 | Cette valeur permet de demander le protocole CPNX. | DXM2 | |
| 73 | Cette valeur permet de demander le protocole RSPF (Radio Shortest Path First). | DXM2 | |
| 74 | Cette valeur permet de demander le protocole WSN. | VXD | |
| 75 | Cette valeur permet de demander le protocole PVP. | SC3 | |
| 76 | Cette valeur permet de demander le protocole BR-SAT-MON. | SHB | |
| 77 | Cette valeur permet de demander le protocole SUN-ND. | WM3 | |
| 78 | Cette valeur permet de demander le protocole WB-MON. | SHB | |
| 79 | Cette valeur permet de demander le protocole WB-EXPAK. | SHB | |
| 80 | Cette valeur permet de demander le protocole ISO-IP. | MTR | |
| 81 | Cette valeur permet de demander le protocole VMTP (Versatile Message TransPort). | DRC3 | |
| 82 | Cette valeur permet de demander le protocole SECURE-VMTP. | DRC3 | |
| 83 | Cette valeur permet de demander le protocole VINES. | BXH | |
| 84 | Cette valeur permet de demander le protocole TTP. | JXS | |
| 85 | Cette valeur permet de demander le protocole NSFNET-IGP. | HWB | |
| 86 | Cette valeur permet de demander le protocole DGP. | DGP, ML109 | |
| 87 | Cette valeur permet de demander le protocole TCF. | GAL5 | |
| 88 | Cette valeur permet de demander le protocole EIGRP. | CISCO, GXS | |
| 89 | Cette valeur permet de demander le protocole OSPFIGP (Open Shortest Path First IGP). | RFC 1583, JTM4 | |
| 90 | Cette valeur permet de demander le protocole Sprite-RPC. | SPRITE, BXW | |
| 91 | Cette valeur permet de demander le protocole LARP. | BXH | |
| 92 | Cette valeur permet de demander le protocole MTP. | SXA | |
| 93 | Cette valeur permet de demander le protocole AX.25. | BK29 | |
| 94 | Cette valeur permet de demander le protocole IPIP. | JI6 | |
| 95 | Cette valeur permet de demander le protocole MICP. | JI6 | |
| 96 | Cette valeur permet de demander le protocole SCC-SP. | HXH | |
| 97 | Cette valeur permet de demander le protocole ETHERIP. | RFC 3378 | |
| 98 | Cette valeur permet de demander le protocole ENCAP. | RFC 1241, RXB3 | |
| 100 | Cette valeur permet de demander le protocole GMTP. | RXB5 | |
| 101 | Cette valeur permet de demander le protocole IFMP. | Hinden | |
| 102 | Cette valeur permet de demander le protocole PNNI. | Callon | |
| 103 | Cette valeur permet de demander le protocole PIM. | Farinacci | |
| 104 | Cette valeur permet de demander le protocole ARIS. | Feldman | |
| 105 | Cette valeur permet de demander le protocole SCPS. | Durst | |
| 106 | Cette valeur permet de demander le protocole QNX. | Hunter | |
| 107 | Cette valeur permet de demander le protocole A/N (Active Network). | Braden | |
| 108 | Cette valeur permet de demander le protocole IPComp. | RFC 2393 | |
| 109 | Cette valeur permet de demander le protocole SNP. | Sridhar | |
| 110 | Cette valeur permet de demander le protocole Compaq-Peer. | Volpe | |
| 111 | Cette valeur permet de demander le protocole IPX-in-IP. | Lee | |
| 112 | Cette valeur permet de demander le protocole VRRP. | RFC 3768 | |
| 113 | Cette valeur permet de demander le protocole PGM. | Speakman | |
| 115 | Cette valeur permet de demander le protocole L2TP. | Aboba | |
| 116 | Cette valeur permet de demander le protocole DDX. | Worley | |
| 117 | Cette valeur permet de demander le protocole IATP. | Murphy | |
| 118 | Cette valeur permet de demander le protocole STP. | JMP | |
| 119 | Cette valeur permet de demander le protocole SRP (SpectraLink Radio Protocol). | Hamilton | |
| 120 | Cette valeur permet de demander le protocole UTI. | Lothberg | |
| 121 | Cette valeur permet de demander le protocole SMP. | Ekblad | |
| 122 | Cette valeur permet de demander le protocole SM. | Crowcroft | |
| 123 | Cette valeur permet de demander le protocole PTP. | Welzl | |
| 124 | Cette valeur permet de demander le protocole ISIS avec le IPv4. | Przygienda | |
| 125 | Cette valeur permet de demander le protocole FIRE. | Partridge | |
| 126 | Cette valeur permet de demander le protocole CRTP. | Sautter | |
| 127 | Cette valeur permet de demander le protocole CRUDP. | Sautter | |
| 128 | Cette valeur permet de demander le protocole SSCOPMCE. | Waber | |
| 129 | Cette valeur permet de demander le protocole IPLT. | Hollbach | |
| 130 | Cette valeur permet de demander le protocole SPS. | McIntosh | |
| 131 | Cette valeur permet de demander le protocole PIPE. | Petri | |
| 132 | Cette valeur permet de demander le protocole SCTP. | Stewart | |
| 133 | Cette valeur permet de demander le protocole FC. | Rajagopal | |
| 255 | Cette valeur permet de demander le protocole direct IP (RAW). | CDM | |
Retour
| Valeur | Description |
|---|---|
| "" | Cette valeur permet d'indiquer que le protocole n'est pas supporté |
| "egp" | Cette valeur permet d'indiquer le protocole EGP (Exterior Gateway Protocol) |
| "ggp" | Cette valeur permet d'indiquer le protocole GGP (Protocole de passerelle à passerelle) |
| "hmp" | Cette valeur permet d'indiquer le protocole HMP (Hotspot Mitigation Protocol) |
| "icmp" | Cette valeur permet d'indiquer le protocole ICMP (Protocole Internet pour messages de contrôle) |
| "igmp" | Cette valeur permet d'indiquer le protocole IGMP (Protocole de multitransmission). Rarement supporté par Windows. |
| "ip" | Cette valeur permet d'indiquer le protocole IP (Protocole Internet) |
| "pup" | Cette valeur permet d'indiquer le protocole PUP (Protocole Universel PARC) |
| "raw" | Cette valeur permet d'indiquer le protocole direct IP |
| "tcp" | Cette valeur permet d'indiquer le protocole TCP (Protocole de Contrôle de Transmission) |
| "udp" | Cette valeur permet d'indiquer le protocole UDP (Protocole pour Datagrammes) |
Description
Cette fonction permet de demander le numéro d'un protocole à partir de son nom de protocole.
Exemple
Voici un petit programme permettant d'afficher les différents nom de protocole disponible sur la machine:
- <?php
- for($I=0;$I<=255;$I++) {
- $ProtocolName = getprotobynumber($I);
- if($ProtocolName != "") echo "Le protocole #".$I." est ". $ProtocolName."<BR>";
- }
- ?>
Sous Windows Server 2003 avec mon ordinateur, on obtient le résultat suivant :
Protocole #0 est ipProtocole #1 est icmp
Protocole #3 est ggp
Protocole #6 est tcp
Protocole #8 est egp
Protocole #12 est pup
Protocole #17 est udp
Protocole #20 est hmp
Protocole #22 est xns-idp
Protocole #27 est rdp
Protocole #66 est rvd
Voir également
Références des protocoles réseaux - FTP (File Transfer Protocol)
http://www.iana.org/assignments/protocol-numbers
Références
PHP 4 - Guide du développeur, Edition First Interactive, Blake Schwendiman, 2002, ISBN: 2-84427-283-5, page 450
Dernière mise à jour : Dimanche, le 5 avril 2015