ATALK(4) Fichiers spéciaux de FreeBSD
NOM
atalk - Famille de protocols AppleTalk
SYNOPSIS
#include <sys/types.h>
#include <netatalk/at.h>
options NETATALK
DESCRIPTION
La famille de protocols AppleTalk est un ensemble de protocols basés sur DDP ( Datagram Delivery Protocol) et utilisant le format d'adressage AppleTalk. Elle peut fournir SOCK_STREAM (ADSP), SOCK_DGRAM (DDP), SOCK_RDM (ATP) et SOCK_SEQPACKET (ASP). Acuellement, seul DDP est implémenté dans le noyau. ATP et ASP sont implémenté dans des librairies au niveau de l'utilisateur et ADSP est en projet.
Pour être disponible, le support AppleTalk doit être compilé dans le noyau.
ADRESSAGE
Les adresses AppleTalk sont codées sur trois octets stockés dans l'ordre des octets réseau. Le fichier inclus <netatalk/at.h> définit le format d'adresses AppleTalk.
Les sockets de la famille de protocols AppleTalk utilisent la structure d'adresses suivante :
struct sockaddr_at { short sat_family; u_char sat_port; struct at_addr sat_addr; char sat_zero[ 8 ]; };
Le port d'un socket peut être défini avec bind(2). Le noeud de bind doit toujours être ATADDR_ANYNODE : "ce noeud". Le réseau doit être ATADDR_ANYNET ou ATADDR_LATENET. ATADDR_ANYNET correspond à l'adresse primaire d'une machine (la première configurée). ATADDR_LATENET fait déterminer l'adresse des pacquets sortants au moment où ils sont envoyés (càd tardivement = "late"). ATADDR_LATENET équivaud à ouvrir un socket pour chaque interface réseau. Le port du socket et soit l'adresse primaire soit ATADDR_LATENET sont retournés avec getsocketname(2).
VOIR AUSSI
netatalk 1.2, 17 décembre 1991
traduction : Guillain Seuillot <guillain@lycosmail.com> le 15 mars 2000