AppleTalk
출전 : 프리 백과 사전 '위키 피 디아 (Wikipedia)』
이동 : 안내 , 검색
AppleTalk (애플 토크)은 주로 Apple 사의 PC Macintosh (Mac)에서 이용되는 통신 프로토콜 군의 총칭. AARP, DDP, RTMP, AEP, NBP, ZIP, ATP, PAP, ASP, ADSP, AFP 등 다양한 프로토콜을 함께 사용한다. 현재 애플 제품은 TCP / IP 에서 동등 혹은 그 이상의 기능을 제공하고 있기 때문에, AppleTalk 기능을 점진적으로 축소하고, Mac OS X 10.6 에서 완전히 사라졌다.
목차
[ 숨기기 ]
1 개요
2 등장 배경
3 역사
4 물리 계층 및 데이터 링크 계층
4.1 LocalTalk
4.2 EtherTalk
4.3 TokenTalk
4.4 FDDITalk
4.5 IRTalk
4.6 IrDA
4.7 IPTalk
4.8 무선 LAN
4.9 전화선
5 프로토콜
5.1 AppleTalk Address Resolution Protocol
5.2 Datagram Delivery Protocol
5.3 Routing Table Maintenance Protocol
5.4 AppleTalk Echo Protocol
5.5 Name Binding Protocol
5.6 Zone Information Protocol
5.7 AppleTalk Transaction Protocol
5.8 Printer Access Protocol
5.9 AppleTalk Session Protocol
5.10 AppleTalk Data Stream Protocol
5.11 AppleTalk Filing Protocol
5.12 Appletalk Update - Based Routing Protocol
5.13 MacIP Protocol
5.14 Timelord Protocol
6 OSI 모델
7 선택기
8 라우터
9 다른 OS에서 사용
10 외부 링크
11 관련 항목
개요 [ 편집 ]
AppleTalk TCP / IP와는 전혀 다른 것이다. 초기의 TCP / IP는 사용자와 관리자가 복잡한 설정을 필요로하는 반면, AppleTalk는 "케이블을 연결하면 바로 사용할 수있는"네트워크였다.
TCP / IP ( IPv4 )가 32 비트의 IP 주소 개체 식별을 행하는 반면, AppleTalk는 24 비트 (16 비트의 네트워크 부분과 8 비트의 노드 주소)를 사용한다. 이러한 기본적인 구조에서 완전히 다른 네트워크 시스템이었다.
AppleTalk 기기는 전원을 켤 때 또는 네트워크에 연결할 때 브로드 캐스트 신호를 흘려 자동으로 주소와 컴퓨터 이름을 할당합니다. 또한 네트워크 파일 서버와 프린터를 찾을 수있다.
즉, AppleTalk 전용 네트워크에서 사용자가 어떤 설정도 행하지 않고, 잡은 순간에 파일 공유 및 인쇄를 할 수 있도록되어 있었다. 이러한 사용자의 손을 괴롭히지 않기 자동 구성 메커니즘은 TCP / IP보다 선행했다.
그러나 인터넷 의 보급에 따라 TCP / IP 일반적인 경우 AppleTalk 및 TCP / IP 공존할 필요가 나왔다. 결과적으로 사용자와 관리자는 양립을위한 복잡한 설정을 강요했다.
또한 TCP / IP와 프로토콜의 구조가 다르기 때문에 일반적인 라우터는 다른 네트워크에 연결할 수없고, AppleTalk 지원 라우터를 준비할 필요가 있었다.
한편, TCP / IP도 시대와 함께 기술이 계속 자동 설정 프로토콜이 등장하게되었다.DHCP 프로토콜은 AppleTalk의 AARP와 NBP를 힌트로 개발된 것으로 알려져있다.
현재 애플의 제품은 Bonjour 를 구현하고있다. 이것은 AppleTalk의 자동 설정과 같은 기능을 TCP / IP상에서 실현하고, 나아가 네트워크 부하를 줄일 것이다.
이러한 경위에서 AppleTalk 기능은 점차 축소되고, Mac OS X 10.6에서 완전히 사라졌다.
등장 배경 [ 편집 ]
Macintosh 등장 초기에는 WYSIWYG 을 실현하기 위해 1 포인트 = 1 픽셀 되는 72dpi를 화면 해상도 로 있으며, 확장 가능한 이미지를 표현하기 위해 QuickDraw 을 이용하고 있었다. 따라서 화면의 작업은 초기 Macintosh에서도 본체의 MPU ( MC68000 )와 메모리 로 실현 가능했다. (Macintosh 자체가 어느시기까지 흑백했던 것도 영향을 준다.)하지만 인쇄가되면 72dpi에라는 수는 않고 프린터에 본체와 동등 이상의 MPU, 메모리를 필요로했다. (특히 고해상도 데이터를 추출하려면 많은 메모리를 필요로했다.) 따라서 프린터의 가격이 높아 작업에서 프린터를 공유하기 위해 급하게 네트워크 환경을 구축할 필요가 있었다 . 그래서 Macintosh에 표준 탑재되어있는 직렬 포트의 RS - 422 를 물리적 매체로하는 LAN 프로토콜로 등장하게되었다. 또한, Apple II GS에 LocalTalk이 탑재되어있다.
역사 [ 편집 ]
처음 AppleTalk는 1984 년에 개발되었다.
다음 AppleTalk Phase 2는 1989 년에 출판되었다. 이것은 대규모 네트워크 환경의 확장이었다.
이 이후는 TCP / IP 가 주류를 이루고 왔기 때문에, AppleTalk 자체에 큰 발전은 보지 못하고, TCP / IP와 AppleTalk를 함께 사용하는 방법이 일반적으로된다.
IP를 AppleTalk에서 캡슐 화하는 MacIP 와 이와 반대로 AppleTalk를 IP로 캡슐 화하는 IPTalk 도 있었지만, 현재는 사용되고 있지 않다.
서버 브라우징은 AppleTalk의 NBP가 사용되고 있었지만, Mac OS 8.5에서 TCP / IP 기반 SLP 도 채용되어 더욱 Mac OS X 10.2 에서 Bonjour 로 전환했다.
프린터 공유가 AppleTalk의 PAP를 사용하고 있었지만, Mac OS X에서 LPR, IPP , SMB (CIFS) 등도 사용할 수있게되었다.AirMac베이스 스테이션 및 Time Capsule 은 USB 연결 프린터에 네트워크를 통해 인쇄할 수있는 기능이있다, 이것은 IP 기반 인쇄이고 AppleTalk는 사용되지 않는다.
파일 공유는 AFP over TCP로 전환했다. 한자 Talk7.5.5에 Open Transport J - 1.1.2 이상을 설치하면 AFP over TCP 이용할 수있다.
Mac OS X 10.4 에서는 NBP 통해 AFP 서버 브라우징이 가능했지만, 파일 서버에 연결 AppleTalk 대신 AFP over TCP에만되었다.
Mac OS X 10.5 에서 AppleTalk 프린터를 사용할 수뿐, 그 이외의 기능은 거의 남아 있지 않다.
Mac OS X 10.6 에서 결국 AppleTalk의 대응이 없어졌다.
물리 계층 및 데이터 링크 계층 [ 편집 ]
초기에는 물리 계층의 RS - 422를 포함하여 AppleTalk라고 불렀다가 나중에 다른 물리적 매체도 사용할 수있게 되었기 때문에, AppleTalk는 주로 프로토콜을 나타내는 것으로, 물리 계층과 분리하여 생각하게되었다 . 물리 계층 및 AppleTalk 패킷 사이에 위치하는 데이터 링크 계층 프로토콜을 LAP (Link - Access Protocol)라고 부른다.
지금까지의 RS - 422 를 이용한 것을 LocalTalk라고 새로 사용할 수있게 된 것을 EtherTalk, TokenTalk, FDDITalk 등으로 불러 구별한다.
LocalTalk 이후의 것들은 IEEE 802.2 의 LLC (Logical Link Control) 를 사용하여 AppleTalk 패킷을 캡슐 화하는 방법을 취하고 있기 때문에, LLC도 지원 가능하면 다양한 물리적 매체가 사용하게되었다. 결과로, 이후에 등장한 IEEE 802.11 의 무선 LAN 에서도 AppleTalk 이용할 수있다.
또한 이들과는 별도로, Apple은 ARA (Apple Remote Access) 및 Open Transport 라는 소프트웨어를 개발하고 이들을 사용하면 전화선을 통해 원격지의 Mac과 AppleTalk에 연결할 수 있도록했다.
LocalTalk [ 편집 ]
초기에 사용되었다. 물리 계층은 Mac과 같은 프린터 포트 RS - 422를 상정하고있다. 프린터와 모뎀의 RS - 422 케이블을 양쪽에 직접 꽂는 것만으로 OS 표준 기능만으로 2 대의 Mac에서 파일 교환을 할 수도했다. 3 대 이상의 경우는 Mac 본체와 프린터의 RS - 422 앞으로 두 갈래의 RS - 422의 점화 연결 키트를 사용한다. 미 Farallon Computing 사가 양쪽이 RS - 422 중간에 RJ - 11 커넥터 6 선식 전화선을 2 구 포함, 전화선을 사용할 수 있도록했다 " PhoneNet "를 개발했다. 이 Farallon Computing 사의 식의 전화 모듈 케이블을 통해 연결을 EtherTalk가 보편화될 때까지 진짜 LocalTalk의 물리 계층 3 개 이상의 소규모 연결의 주류가되었다. 제작이 간단하기 때문에 많은 호환 제품이 시장에でまわり결국 애플 자신도 PhoneNet 호환 전화선 이용하는 모듈을 이용하는 LocalTalk 연결 키트를 발매했다. PhoneNet 등록 상표이기 때문에 호환 제품은 PhoneTalk 라고 칭하는 경우가있다. 또한 LoaclTalk 물리 계층으로 RS - 422의 위치에 설치 적외선을 사용할 수있는 제품도 타사에서 나왔다. RS - 422에서 AppleTalk를 사용하는 프로토콜을 LLAP (LocalTalk Link - Access Protocol)라고 부른다.
EtherTalk [ 편집 ]
Ethernet 을 이용한 것을 EtherTalk이라고한다. LLC에서 AppleTalk 패킷을 캡슐 화하는 데이터 링크 계층 프로토콜을 ELAP (EtherTalk Link - Access Protocol)라고 부른다. 현재 AppleTalk를 사용하면하면이 EtherTalk이 많은 것이다.
TokenTalk [ 편집 ]
TokenRing 을 이용한 것을 TokenTalk이라고한다. LLC에서 AppleTalk 패킷을 캡슐 화하는 데이터 링크 계층 프로토콜을 TLAP (TokenTalk Link - Access Protocol)라고 부른다.
FDDITalk [ 편집 ]
FDDI 를 이용한 것을 FDDITalk이라고한다. FDDI는 IEEE 802에 의해 정해진 것은 아니지만, LLC를 사용할 수 있기 때문에 AppleTalk를 이용할 수있다. LLC에서 AppleTalk 패킷을 캡슐 화하는 데이터 링크 계층 프로토콜을 FLAP (FDDITalk Link - Access Protocol)라고 부른다.
IRTalk [ 편집 ]
적외선 포트를 이용한 것을 IRTalk이라고한다. 이것은 Apple 자신의 적외선 포트로 다음의 IrDA와 다른 것이다.
IrDA [ 편집 ]
처음으로 Mac에 설치된 적외선이다 IRTalk 자체 규격 이었지만, 후에 더 일반적인 IrDA 를 이용하여 AppleTalk 또는 TCP / IP를 사용할 수있게되었다.
IPTalk [ 편집 ]
IPTalk 특정 물리 계층을 가진 것은 아니다.IP 에서 AppleTalk 패킷을 캡슐 화하는 프로토콜이다. 즉 AppleTalk over IP이다. 자세한 내용은 IPTalk 를 참조하십시오.
무선 LAN [ 편집 ]
IEEE 802.11의 무선 LAN을 이용한 AppleTalk에 관해서는 특히 고유한 이름은 아니다. IEEE 802.11은 Ethernet과 비슷한 표준으로 LLC를 사용할 수 있기 때문에, 기본적으로 EtherTalk과 동일 생각해도 좋다. 따라서 Apple, 타사를 막론하고 일반적인 무선 LAN 제품에 아무런 문제없이 AppleTalk 패킷을 처리할 수있다. Ethernet과 함께 현재 많이 이용되고있는 것이다.
전화선 [ 편집 ]
ARA (Apple Remote Access) 및 Open Transport 를위한 소프트웨어를 설치하면 아날로그 회선, ISDN 등을 불문하고 전화 회선을 통해 원격지의 Mac과 AppleTalk으로 연결할 수있게되었다. 따라서 프로토콜로는 ARAP (Apple Remote Access Protocol)과 PPP 의 두 종류가있다. ARAP는 Apple 고유의 프로토콜이다. PPP는 원래 NCP (Network Control Protocol)에 의해 AppleTalk 사용할 수 있도록 설계된 프로토콜이다.
각 프로토콜 [ 편집 ]
사용자 측면에서 생각하면, 파일 공유를위한 AFP 및 인쇄를위한 PAP가 유명하지만, 실제로는 더 많은 프로토콜의 조합으로 동작하고있다. 네트워크 계층 (3 계층) DDP와 AARP가 동작하면 AppleTalk 최소한의 조건을 갖추고있어 다른 프로토콜이에서 작동하게된다.
AppleTalk Address Resolution Protocol [ 편집 ]
AARP 는 AppleTalk 노드 주소와 물리 주소 매핑을 수행 네트워크 계층 (3 계층) 프로토콜이다. TCP / IP의 ARP 와 동등하다.
Datagram Delivery Protocol [ 편집 ]
DDP 는 최하위로 데이터 그램을 전달하는 네트워크 계층 (3 계층) 프로토콜이다. TCP / IP의 IP 에 해당한다.
Routing Table Maintenance Protocol [ 편집 ]
RTMP 는 DDP 패킷을 라우팅하는 데 사용되는 전송 계층 (제 4 계층) 프로토콜이다.
AppleTalk Echo Protocol [ 편집 ]
AEP 는 DDP에서 Echo를 송수신하는 전송 계층 (4 층) 뿌토로코루이다. TCP / IP에서 ping 을 이용한 ICMP 의 echo에 가깝다.
Name Binding Protocol [ 편집 ]
NBP 는 AppleTalk의 이름 확인 , 즉 노드 이름과 주소 이름 확인이나 lookup을 수행 전송 계층 (제 4 계층) 프로토콜이다.
Zone Information Protocol [ 편집 ]
ZIP 네트워크와 AppleTalk Zone 매핑 등을 할 세션 계층 (제 5 계층) 프로토콜이다.
AppleTalk Transaction Protocol [ 편집 ]
ATP 는 AppleTalk 트랜잭션을 제공하는 전송 계층 (제 4 계층) 프로토콜, DDP에서 구현된다.
Printer Access Protocol [ 편집 ]
PAP 는 프린터 공유를위한 세션 계층 (5 층) 프로토콜이며 ATP에 구현된다. AppleTalk 프린터, 즉 PAP 서버로 동작하고있다.
AppleTalk Session Protocol [ 편집 ]
ASP 는 고위 네트워크 서비스를 할 세션 계층 (제 5 계층) 프로토콜이며 ATP에 구현된다.
AppleTalk Data Stream Protocol [ 편집 ]
ADSP 는 AppleTalk로 전이중 통신을 실현하기위한 세션 계층 (제 5 계층) 프로토콜이다.
AppleTalk Filing Protocol [ 편집 ]
AFP 는 파일 공유를위한 프레 젠 테이션 계층 (6 층) 및 응용 프로그램 계층 (7 계층) 간 프로토콜, ASP에서 구현된다. 많은 AppleTalk 프로토콜 중이 AFP만이 TCP / IP에 이식되어있다. AFP Version 2.1까지가 AppleTalk 기반이며 2.2에서 TCP / IP 기반이다 (AFP over TCP). AppleTalk를 사용하지 않는 것으로부터, 이름이 Apple Filing Protocol 로 변경되었다. 자세한 내용은 Apple Filing Protocol 을 참조하십시오. AFP를 통한 파일 공유를 AppleShare 이라고 부르는 경우가있다.
Appletalk Update - Based Routing Protocol [ 편집 ]
AURP 는 RFC1504에서 공개된 AppleTalk 라우팅 WAN으로 확장하기위한 전송 계층 (제 4 계층) 프로토콜이다.
MacIP Protocol [ 편집 ]
MacIP 은 AppleTalk에서 IP 패킷을 캡슐 화하는 프로토콜이다. 즉 IP over AppleTalk이다. 자세한 내용은 MacIP 를 참조하십시오.
Timelord Protocol [ 편집 ]
Timelord Protocol 은 시간 동기화 프로토콜이다.멜버른 대학 에서 개발된 것으로, 서버 소프트웨어 "Timeload"는 Mac OS 용과 CAP 용이있다. 클라이언트는 "tardis"고 말했다. 스펙은 특히 없기 때문에, netatalk 는 CAP에 Timeload 소스를 리버스 엔지니어링하여 구현하고있다. Mac OS 8.5 이상은 TCP / IP 시간 프로토콜이다 NTP 클라이언트 기능을 구현하고 있기 때문에, Timelord 필요는薄まっ있다.
OSI 모델 [ 편집 ]
[ 숨기기 ]
테이블 / 화 / 편 / 경력
OSI 모델
7 응용 프로그램 계층
HTTP • DHCP • SMTP • SNMP • FTP • 텔넷 • AFP • X.500
6 프레 젠 테이션 계층
SMTP • SNMP • FTP • 텔넷 • AFP
5 세션 계층
TLS • NetBIOS • NWLink • DSI • ADSP • ZIP • ASP • PAP • 명명된 파이프
4 전송 계층
TCP • UDP • SCTP • SPX • NetBEUI • RTMP • AURP • NBP • ATP • AEP
3. 네트워크 계층
IP • ARP • RARP • ICMP • IPX • NetBEUI • DDP • AARP
2 데이터 링크 계층
이더넷 • 토큰링 • 아크 넷 • PPP • 프레임
1. 물리 계층
RS - 232 • RS - 422 (EIA - 422, TIA - 422) • 전화선 UTP • 허브 • 리피터 • 무선 • 광케이블
영역 정보를 얻으려면, ZIP over DDP가 사용된다.
Mac에서 다른 노드를 발견하려면 NBP over DDP가 사용된다.
프린터로 인쇄는 PAP over ATP over DDP가 사용된다.
파일 공유는 AFP over ASP over ATP over DDP가 사용된다 (AFP over TCP 관해서는 Apple Filing Protocol 참조).
선택기 [ 편집 ]
Mac OS 9의 응용 "Chooser", "선택"및 Mac OS X v10.4까지 "네트워크"에서는 다른 노드를 발견하고 선택할 수 있지만, 이들이 시작하는 동안 항상 네트워크 에 NBP 통해 방송 신호를 흘린다. 따라서 열어두면 네트워크 트래픽의 증가를 초래하기 때문에 사용 후 즉시 종료하는 것이 좋다고했다.
또한 네트워크상의 다른 컴퓨터 (대상 플랫폼은 불문)를 연결하고 그 내용을 표시하고있다, "항상 창 내용의 변화를 감시하는"동작을 Mac OS의 구조는 로컬 디스크뿐만 아니라 네트워크 장치 윈도우도 일일이 내용 업데이 트하기 위해 역시 네트워크에 부하가 걸렸다.
현재 Bonjour에서는 가능한 트래픽을 적게하는 방법이되고있다.
라우터 [ 편집 ]
TCP / IP와 프로토콜의 구조가 다르기 때문에 원격지에 연결하기 위해서는 전용 라우터 가 필요하다. 라우터를 연결시 "영역 이름"설정이 필요 (AppleTalk 라우터가 존재하는 환경에서 "선택"을 열면 화면 왼쪽 하단에 선택 사항이 나온다).
다른 OS에서 사용 [ 편집 ]
UNIX 계 OS ( BSD , Linux , Solaris )는 Macintosh 파일 서버 및 인쇄 서버로 사용하기 위하여 netatalk 라는 패키지가 존재한다. kernel이 DDP와 AARP를 구현하고, 그 이외의 프로토콜을 netatalk이 맡게 사양이다.
예전에는 대학 에서 개발된 CAP (Columbia AppleTalk Package) 라는 패키지가 존재했지만, 현재는 지원을 중단하고있다.
또한 Windows NT 이전에 일세를 풍미한 서버 소프트웨어 Novell NetWare 와 Windows 서버 제품에서 AppleTalk 파일 서버 및 인쇄 서버 및 라우팅 기능을 구현하고있다 (Windows NT 3.1 Advanced Server 이상. 2000 Professional 이상에서 프린터 전용 지원).
외부 링크 [ 편집 ]
Inside Macintosh : Networking
Inside AppleTalk Second Edition (pdf)
AppleTalk Filing Protocol Version 2.1 and 2.2 (pdf)
RFC 1243 - AppleTalk Management Information Base
RFC 1742 - AppleTalk Management Information Base II
RFC 1378 - The PPP AppleTalk Control Protocol (ATCP)
RFC 1504 - Appletalk Update - Based Routing Protocol : Enhanced Appletalk Routing
System 7.xx : AppleTalk and ADSP Versions
주식 회사 지능형 작업 / 기술 정보 - Apple Talk 프로토콜
Internetworking Technology Handbook - Apple Talk - Cisco Systems
Apple Talk Protocol suite
CITES UIUCnet documentation : AppleTalk on the Urbana - Champaign Campus
AppleTalk Directory & Informational Resource
'ETC' 카테고리의 다른 글
지하철역의 수입금을 파해쳐 (0) | 2011.05.30 |
---|---|
자유 연애 결혼이 확산된건 불과 100~200여년에 불과하고 중매결혼 (0) | 2011.05.28 |
◆ TCP 헤더 구조 (0) | 2011.05.19 |
subnetting 서브넷마스크 정리 (0) | 2011.05.19 |
정보처리 기사 실기 시험.2011년 1회. (0) | 2011.05.01 |