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

bind(2), getsockname(2), atalkd(8).

 

 

netatalk 1.2, 17 décembre 1991

traduction : Guillain Seuillot <guillain@lycosmail.com> le 15 mars 2000