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