ATALK

Section: Protocol Families (4F)
Updated: 17 Dec 1991
Index JM Home Page
 

名前

atalk - AppleTalk プロトコルファミリー  

書式

#include <sys/types.h>
#include <netatalk/at.h>  

説明

AppleTalk プロトコルファミリーは、 データグラム配送プロトコル (Datagram Delivery Protocol, DDP) の 上位層のプロトコルの集合で、AppleTalk アドレスフォーマットを使う。 AppleTalk ファミリーは SOCK_STREAM (ADSP), SOCK_DGRAM (DDP), SOCK_RDM (ATP), SOCK_SEQPACKET (ASP) を提供する。 現在のところカーネルには DDP のみが実装されている。 ATP と ASP はユーザーレベルのライブラリで実装されている。 ADSP の実装も計画されている。  

アドレッシング

AppleTalk アドレスは 3 バイトの大きさで、 ネットワークバイトオーダーで格納される。 インクルードファイル <netatalk/at.h> で AppleTalk アドレスフォーマットが定義されている。

AppleTalk プロトコルファミリーのソケットは、以下のアドレス構造体を使う。

struct sockaddr_at {
        short           sat_family;
        u_char          sat_port;
        struct at_addr  sat_addr;
        char            sat_zero[ 8 ];
};

ソケットのポートは bind(2) によって設定できる。 bind のノードは常に、「そのノード」を表す ATADDR_ANYNODE でなければならない。 ネットは ATADDR_ANYNET または ATADDR_LATENET である。 ATADDR_ANYNET はマシンの (最初に設定される)「プライマリ」アドレスに対応する。 ATADDR_LATENET になっていると、送信パケットのアドレスは送信時に決定される。 すなわち、後 (late) で決まる。 ATADDR_LATENET は、各ネットワークインターフェースに対して ひとつずつソケットをオープンすることと等価である。 ソケットのポートと、プライマリアドレスまたは ATADDR_LATENET の一方が getsockname(2) によって返される。  

関連項目

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

関連キーワード

AppleTalk   アドレス   プロトコル   ファミリー   ソケット   実装   フォーマット   バイト   ネットワーク   struct   addr   ポート   ノード   プライマリ   送信   atalk   データグラム   配送   Datagram   Delivery   Protocol   上位   集合   提供   カーネル

Linux マニュアル 一覧

関連するコマンド・関数

ddp.7   atalk_aton.3   netstat.8   socket.2   getzones.1   getsockopt.2
 

Index

名前
書式
説明
アドレッシング
関連項目

This document was created by man2html, using the manual pages.
Time: 04:38:50 GMT, October 11, 2026