다음 이전 차례

3. 네트워크 프로토콜

Linux는 다양한 네트워크 프로토콜을 많이 서포트 한다.

3.1 TCP/IP

인터넷 프로토콜( Internet Protocol )은, 최초에는 미국 국방성( DoD )용으로 20년전에 개발된 것이다. 이것은 이기종 컴퓨터간의 상호 접속이 주요한 목적이었다. TCP/IP suite 프로토콜은 계층 구조이므로, 어플리케이션 을 네트워크용 하드웨어로부터 분리할 수 있다.

TCP/IP는 계층적모델을 기본 으로하지만, 기능적계층을 엄격하게 따르는 것보다는 실제로 정확하게 연결되는 것을 중요시하고 있다. 이러한 이유에 의해, 네트워크의 상호 접속 프로토콜은 OSI가 아닌 TCP/IP가 사실상의 표준으로 되어졌다.

Linux는 등장했을 때부터 TCP/IP 네트워크 기능을 가지고 있었다. 이것 은 scratch로부터 실행되었다. 이것은 가장 강하고, 빠르고, 신뢰성이 높은 구현으로, Linux 성공 열쇠의 하나이다.

관련있는 HOWTO : metalab.unc.edu/mdw/HOWTO/NET-3-HOWTO.html

3.2 TCP/IP 제 6판

IPv6은 IPng ( IP Next Generation )라는, IPv4 프로토콜에서 문제 가 되고 있던 많은 점을 개선한 upgraded판이다. IPv4에서의 문제 란, 이용가능한 IP 어드레스의 부족, 시간에 민감한 트래픽을 취급하는 메카니즘 부재, 네트워크 layer에서의 보안이 없는 등이다.

보다 큰 어드레스 공간을 사용하려면, 어드레스 지정 방법의 개선이 동반하지만, 이것은 루틴의 성능에 크게 영향을 주게 된다. Linux용 베타 판에서는 구현 되어 있고, 실용판은 2.2.0의 Linux 커넬 배포에 내장 되리라 예 상된다.

3.3 IPX/SPX

IPX/SPX ( Internet Packet Exchange/Sequenced Packet Exchange )는, Xerox Network Systems (XNS) 프로토콜을 기본 으로하여 Novell이 개발한 프로트콜군으로서, 소유권이 첨부된 것이다. IPX/SPX는 1980 년대 처음에 Novell, Inc.의 NetWare에서 사용된 프로토콜로서 유명하게 되었다. NetWare는 제 일세대로 LAN의 network operating system (NOS)인 de facto 표준이 되었다. Novell은 자신의 NOS에, 비지니스형 어플리케이션군과 클라이언트측에서의 접속 유틸리티를 추가하였다.

Linux는 매우 안전한 IPX/SPX가 구현되어 있고, 설정에 의해 다음의 것 에 사용할 수 있다.

3.4 AppleTalk Protocol Suite

AppleTalk는 Apple의 internetworking 기술의 이름이다. 이것은 peer-to-peer 네트워크 모델로, 파일과 프린터의 공유등의 기본적인 것을 할 수 있다. 각 머신은 동시에 클라이언트와 서버에서 동시에 활동할 수 있고, 이것 에 필요한 소프트웨어와 하드웨어는 어느 Apple 컴퓨터에도 들어있다.

Linux는, AppleTalk 네트워크를 완벽하게 제공할 수 있다. Netatalk는 최초에 BSD 계통의 시스템용이었던 것에서, AppleTalk Protocol Suite를 커넬레벨에서 실현한 것이다. Netatalk를 사용해, AppleTalk의 routing, Unix 와 AFS의 파일 시스템인 AFP ( AppleShare )상에서 제공, Unix 프린터와 AppleTalk 프린터에로의 억세스를 PAP 상에서 제공 할 수 있다.

5.1 절에 좀 더 많은 정보가 있으므로 보시오.

3.5 WAN Networking: X.25 , Frame-relay, 기타

Linux 용 T-1 와, T-3 , X.25 , Frame Relay의 제품을 몇몇 서드파티가 공급하고 있다. 이것들의 타입으로 접속하려면 특별한 하드 웨어가 일반적으로 필하다. 그 하드웨어의 Vendor는 프로토콜 지원 드라이버도 공급 한다

o Linux 용의 WAN 관계 정보원 : www.secretagent.com/networking/wan.html

3.6 ISDN

Linux 의 커넬에는 내장 ISDN 기능이 있다. isdn4linux에서 ISDN PC 카드를 콘트롤해, Hayes 커멘드 세트(``AT'' 명령어) 로 모뎀 에뮬레이터를 실행 할 수 있다. (내장 디바이스를 사용해) HDLC 를 경유하여 접속된 단말 프로그램을 이용하여, PPP에 의한 인터넷의 완전한 접속, 오디오 어플리케이션까지, 넓은 범위의 일을 할 수 있다.

o isdn4linux 의 FAQ : www.lrz-muenchen.de/~ui161ab/www/isdn/faq_e.html

3.7 PPP , SLIP , PLIP

Linux 커넬에는 내장 PPP ( Point-to-Point-Protocol )와, SLIP ( Serial Line IP ) , PLIP ( Parallel Line IP )의 지원을 한다. PPP는 개인이 자신의 ISP ( Internet Service Provider )로서 억세스 에 제일 자주 사용되는 방법이다. PLIP는 2개의 머신을 돈을 들이지 않고 접 속할 수 있는 방법이다. PLIP는 패러렐 포트와 특수 cable를 사용해 10kBps 로부터 20kBps 의 속도가 나온다.

3.8 아마츄어 무선

Linux 커넬에는 내장된 아마츄어 무선 프로토콜이 지원되고 있다.

특히 흥미있는 것은 AX.25의 지원이다. AX.25 프로토콜은 connection 형과 connectionless형의 모두를 제공한다. 이것 만으로 point-point 링크를 하거나, TCP/IP 와 NetRom 등의 다른프로트콜을 옮기는데 사용한다.

AX.25는 구조적으로는 X.25 level 2와 같지만, 아마츄어 무선 환경에 적합한 몇개의 확장을 가지고있다.

o Amateur radio HOWTO metalab.unc.edu/mdw/HOWTO/HAM-HOWTO.html

3.9 ATM

Linux에서 ATM 지원은 현재는 pre-alpha 단계이다. 실험적인 배포가 있어, 가공하지 않은 ATM 접속( PVC 와 SVC )이나, ATM 상에서의 IP , LAN 에뮬레이션등을 지원하고 있다.

o Linux ATM-Linux home page lrcwww.epfl.ch/linux-atm/


다음 이전 차례