perkamon - en to fr translation catalogue (40 entries)

note: type: TH
en: 2017-09-15
fr: 15 septembre 2017

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: raw - Linux IPv4 raw sockets
fr: raw - Sockets brutes (raw) IPv4 sous Linux

note: type: Plain text
en: B<raw_socket = socket(AF_INET, SOCK_RAW, int >I<protocol>B<);>
fr: B<raw_socket = socket(AF_INET, SOCK_RAW, int >I<protocole>B<);>

note: type: Plain text
en: Raw sockets allow new IPv4 protocols to be implemented in user space.  A raw socket receives or sends the raw datagram not including link level headers.
fr: Les sockets brutes (raw) permettent d'implémenter des protocoles IPv4 dans l'espace utilisateur. Une socket raw reçoit ou envoie des datagrammes sans les en-têtes de couche de liaison.

note: type: Plain text
en: A protocol of B<IPPROTO_RAW> implies enabled B<IP_HDRINCL> and is able to send any IP protocol that is specified in the passed header.  Receiving of all IP protocols via B<IPPROTO_RAW> is not possible using raw sockets.
fr: Un protocole B<IPPROTO_RAW> implique l'activation de B<IP_HDRINCL> et autorise l'émission suivant n'importe quel protocole IP indiquée dans l'en-tête. La réception de tous les protocoles IP avec B<IPPROTO_RAW> n'est pas possible avec les sockets raw.

note: type: Plain text
en: If B<IP_HDRINCL> is specified and the IP header has a nonzero destination address, then the destination address of the socket is used to route the packet.  When B<MSG_DONTROUTE> is specified, the destination address should refer to a local interface, otherwise a routing table lookup is done anyway but gatewayed routes are ignored.
fr: Si B<IP_HDRINCL> est indiqué et si l'en-tête IP à une adresse non nulle, alors l'adresse destination de la socket est utilisée pour router le paquet. Quand B<MSG_DONTROUTE> est indiqué, l'adresse de destination devrait toujours viser une interface locale. Sinon, un examen de la table de routage a quand même lieu, mais les routes avec une passerelle sont ignorées.

note: type: Plain text
en: If B<IP_HDRINCL> isn't set, then IP header options can be set on raw sockets with B<setsockopt>(2); see B<ip>(7)  for more information.
fr: Si B<IP_HDRINCL> n'est pas indiqué, les options d'en-tête IP peuvent être définies sur les sockets raw avec B<setsockopt>(2) ; consultez B<ip>(7) pour plus d'informations.

note: type: Plain text
en: When a packet is received, it is passed to any raw sockets which have been bound to its protocol before it is passed to other protocol handlers (e.g., kernel protocol modules).
fr: Lorsqu'un paquet est reçu, il est passé à toutes les sockets raw qui ont été attachées à son protocole avant d'être transmis aux gestionnaires des autres protocoles (par exemple les modules des protocoles du noyau).

note: type: SS
en: Address format
fr: Format d'adresse

note: type: SS
en: Socket options
fr: Options de sockets

note: Or SOL_RAW on Linux type: Plain text
en: Raw socket options can be set with B<setsockopt>(2)  and read with B<getsockopt>(2)  by passing the B<IPPROTO_RAW> family flag.
fr: Les options des sockets raw peuvent être écrites avec B<setsockopt>(2) et lues avec B<getsockopt>(2) en passant l'attribut de famille B<IPPROTO_RAW>.

note: type: Plain text
en: Enable a special filter for raw sockets bound to the B<IPPROTO_ICMP> protocol.  The value has a bit set for each ICMP message type which should be filtered out.  The default is to filter no ICMP messages.
fr: Active un filtre spécial sur les sockets raw attachées au protocole B<IPPROTO_ICMP>. La valeur a un bit pour chaque type de message ICMP qui doit être rejeté. La valeur par défaut est de ne filtrer aucun messages ICMP.

note: type: Plain text
en: In addition, all B<ip>(7)  B<IPPROTO_IP> socket options valid for datagram sockets are supported.
fr: De plus, toutes les options B<IPPROTO_IP> de B<ip>(7) valables pour les sockets datagrammes sont prises en charge.

note: type: SS
en: Error handling
fr: Traitement des erreurs

note: type: Plain text
en: Errors originating from the network are passed to the user only when the socket is connected or the B<IP_RECVERR> flag is enabled.  For connected sockets, only B<EMSGSIZE> and B<EPROTO> are passed for compatibility.  With B<IP_RECVERR>, all network errors are saved in the error queue.
fr: Les erreurs provenant du réseau ne sont transmises à l'utilisateur que lorsque la socket est connectée ou si le drapeau B<IP_RECVERR> est actif. Pour les sockets connectées, seules B<EMSGSIZE> et B<EPROTO> sont transmises, pour compatibilité. Avec B<IP_RECVERR>, toutes les erreurs réseau sont sauvegardées dans la file d'erreurs.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: User tried to send to a broadcast address without having the broadcast flag set on the socket.
fr: L'utilisateur essaye d'envoyer sur une adresse broadcast sans avoir le drapeau broadcast sur la socket.

note: type: Plain text
en: An invalid memory address was supplied.
fr: Une adresse mémoire incorrecte a été fournie.

note: type: Plain text
en: Invalid argument.
fr: Argument incorrect.

note: type: Plain text
en: Invalid flag has been passed to a socket call (like B<MSG_OOB>).
fr: Un attribut incorrect a été transmis à un appel sur la socket (comme B<MSG_OOB>).

note: type: Plain text
en: The user doesn't have permission to open raw sockets.  Only processes with an effective user ID of 0 or the B<CAP_NET_RAW> attribute may do that.
fr: L'utilisateur n'a pas la permission d'ouvrir des sockets raw. Seuls les processus avec un UID effectif nul ou la capacité B<CAP_NET_RAW> peuvent le faire.

note: type: Plain text
en: An ICMP error has arrived reporting a parameter problem.
fr: Une erreur ICMP est arrivée, indiquant un problème de paramétrage.

note: type: Plain text
en: B<IP_RECVERR> and B<ICMP_FILTER> are new in Linux 2.2.  They are Linux extensions and should not be used in portable programs.
fr: B<IP_RECVERR> et B<ICMP_FILTER> sont nouveaux dans Linux 2.2. Ce sont des extensions Linux et ne doivent pas être employés dans des programmes portables.

note: type: Plain text
en: By default, raw sockets do path MTU (Maximum Transmission Unit) discovery.  This means the kernel will keep track of the MTU to a specific target IP address and return B<EMSGSIZE> when a raw packet write exceeds it.  When this happens, the application should decrease the packet size.  Path MTU discovery can be also turned off using the B<IP_MTU_DISCOVER> socket option or the I</proc/sys/net/ipv4/ip_no_pmtu_disc> file, see B<ip>(7)  for details.  When turned off, raw sockets will fragment outgoing packets that exceed the interface MTU.  However, disabling it is not recommended for performance and reliability reasons.
fr: Par défaut, les sockets brutes utilisent la détection du MTU («\ Maximum Transmission Unit\ ») pour le chemin. Cela signifie que le noyau garde en mémoire le MTU vers une adresse IP cible spécifique, et renvoie B<EMSGSIZE> lorsqu'un paquet brut dépasse cette taille. Dans ce cas, l'application doit diminuer la taille du paquet. La détection du MTU par chemin peut aussi être désactivée en utilisant l'option de socket B<IP_MTU_DISCOVER> ou le fichier I</proc/sys/net/ipv4/ip_no_pmtu_disc>, consultez B<ip>(7) pour plus de détails. Lorsque cette option est désactivée, les sockets brutes fragmenteront les paquets sortants qui dépassent le MTU de l'interface. C’est cependant découragé, pour des raisons de performance et de fiabilité.

note: type: Plain text
en: An B<IPPROTO_RAW> socket is send only.  If you really want to receive all IP packets, use a B<packet>(7)  socket with the B<ETH_P_IP> protocol.  Note that packet sockets don't reassemble IP fragments, unlike raw sockets.
fr: Une socket B<IPPROTO_RAW> ne fonctionne qu'en émission. Si vous désirez vraiment recevoir tous les paquets IP, utilisez une socket B<packet>(7) avec le protocole B<ETH_P_IP>. Notez que les sockets paquet ne réassemblent pas les fragments IP contrairement aux sockets raw.

note: type: Plain text
en: If you want to receive all ICMP packets for a datagram socket, it is often better to use B<IP_RECVERR> on that particular socket; see B<ip>(7).
fr: Si vous voulez recevoir tous les paquets ICMP pour une socket datagramme, il est souvent préférable d'utiliser B<IP_RECVERR> sur cette socket particulière, consultez B<ip>(7).

note: type: Plain text
en: Raw sockets may tap all IP protocols in Linux, even protocols like ICMP or TCP which have a protocol module in the kernel.  In this case, the packets are passed to both the kernel module and the raw socket(s).  This should not be relied upon in portable programs, many other BSD socket implementation have limitations here.
fr: Les sockets raw peuvent capturer tous les protocoles IP sous Linux, même les protocoles comme ICMP ou TCP qui ont un module dans le noyau. Dans ce cas, le paquet est passé simultanément au module du noyau et à la socket raw. Ce comportement n'est pas portable, de nombreuses autres implémentations des sockets BSD ont des limitations ici.

note: type: Plain text
en: Linux never changes headers passed from the user (except for filling in some zeroed fields as described for B<IP_HDRINCL>).  This differs from many other implementations of raw sockets.
fr: Linux ne modifie jamais les en-têtes fournis par l'utilisateur (sauf pour remplir les champs ne contenant que des zéros comme cela est décrit pour B<IP_HDRINCL>). Ça diffère de nombreuses autres implémentations des sockets raw.

note: type: Plain text
en: Sending on raw sockets should take the IP protocol from I<sin_port>; this ability was lost in Linux 2.2.  The workaround is to use B<IP_HDRINCL>.
fr: L'émission sur les sockets raw devrait employer le protocole dans I<sin_port> ; ça a été perdu dans Linux 2.2. Un remède est d'utiliser B<IP_HDRINCL>.

note: type: SH
en: BUGS
fr: BOGUES

note: type: Plain text
en: Transparent proxy extensions are not described.
fr: Les extensions de Proxy transparent ne sont pas décrites.

note: type: Plain text
en: When the B<IP_HDRINCL> option is set, datagrams will not be fragmented and are limited to the interface MTU.
fr: Lorsque l'option B<IP_HDRINCL> est active, les datagrammes ne seront pas fragmentés et sont limités au MTU de l'interface.

note: .SH AUTHORS This man page was written by Andi Kleen. type: Plain text
en: Setting the IP protocol for sending in I<sin_port> got lost in Linux 2.2.  The protocol that the socket was bound to or that was specified in the initial B<socket>(2)  call is always used.
fr: Utiliser en émission le protocole IP indiqué dans I<sin_port> a été supprimé dans Linux 2.2. Le protocole auquel la socket a été attachée avec B<bind>(2) ou celui de l'appel B<socket>(2) initial sont toujours utilisés.

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: B<RFC\ 1191> for path MTU discovery.  B<RFC\ 791> and the I<E<lt>linux/ip.hE<gt>> header file for the IP protocol.
fr: B<RFC\ 1191> pour la recherche du MTU du chemin. B<RFC\ 791> et le fichier d'en-tête I<E<lt>linux/ip.hE<gt>> pour le protocole IP.

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
