다음 이전 차례

2. 리눅스에서 쓰려면 무슨 카드를 사야하나?

이 질문에 대한 대답은 전적으로 여러분이 네트워크 연결로 하려는 일과 그것이 얼마나 많은 전송량을 갖는지에 달렸다.

여러분이 단지 잠깐씩 ftp와 WWW 연결을 하려는 단일 사용자라면, 낡은 8 비트 ISA 카드만으로도 만족할수 있을 것이다.

만일 여러분이 서버를 설치하고자 한다면, 주고 받는 네트워크 데이타로 인한 CPU 부하를 최소로 유지하는것이 필요하므로, DEC tulip (21xxx) 칩이나 AMD PCnet-PCI 칩처럼 버스 마스터링 기능이 있는 PCI 카드중에 하나를 고르면 된다.

여러분이 위의 중간정도에 해당된다면, 안정된 드라이버가 있는 저가의 PCI 나 16 비트 ISA 카드중에 하나를 고르면 될 것이다.

2.1 어떤 드라이버가 안정된거지?

16비트 ISA 카드들 중에서는, 다음의 드라이버들이 매우 안정되어서, 여러분이 이 드라이버들을 사용하는 카드를 산다면 어떠한 문제도 발생하지 않을것이다.

SMC-Ultra/EtherEZ, SMC-Elite (WD80x3), 3c509, Lance, NE2000.

여기서 말하는 것이 다른 드라이버들이 불안정하다는 말이 아니다. 단지 위의 것들이 모든 리눅스 드라이버들 중에 가장 오래되고 가장 많이 사용되어서, 가 장 안전한 선택이 된것이다.

주의할 점은 몇몇 값싼 마더보드들은 ISA Lance 카드가 사용하는 버스마스터링 과 문제가 있을 수 있고, 몇몇 저가의 NE2000 호환품들은 부팅할때 발견하기에 어려움이 있을수 있다.

리눅스에서 가장 일반적으로 사용되는 PCI 드라이버는 아마도 3Com Vortex/Boomerang (3c59x/3c9xx), DEC tulip (21xxx), 그리고 Intel EtherExpressPro 100. 수많은 PCI-NE2000 호환카드들도 아주 많이 쓰이지만, PCI-NE2000 호환 카드를 사는 것은 낮은 가격이 현재의 고성능 디자인 카드보 다 중요하지 않다면 별로 권장하지 않는다.

2.2 8 bit 대 16 bit 카드

여러분은 아마도 새 8 bit ISA 이더넷 카드를 사려고 하지 않을 것이다. 그러 나 여러분은 다음 몇년동안 컴퓨터를 바꿀때까지 매우 낮은 가격의 그들을 수 없이 찾아볼수 있을 것이다. 이것은 그들을 ``홍-이더넷'' 시스템의 인기제품 으로 만들것이다. 지금은 PCI 카드들이 일반적이기 때문에, 위의 내용은 지금 의 16 bit ISA 카드들에게도 그렇다.

몇몇 8 비트 카드들은 낮은 가격에 적당한 성능을 보이는데, wd803, 3c503 그 리고 ne1000이 그렇다. 3c501은 낮은 성능을 제공하며, 이러한 12년 이상된 XT시절의 것들은 피해야 한다. (그들을 Alan에게 보내주길, 그는 수집한다..)

8 비트 wd8003 카드(fast ISA 버스 상에서)로 빠른 호스트에서 대략 500에서 800kB/s의 다운로드 속도를 얻을수 있으므로, 8 비트 데이타 패스는 성능에 해를 끼치진 않는다. 그리고 만일 여러분의 실제 전송량의 대부분이 원격 사 이트로 가는 것이라면, 어딘가에 병목현상이 있을 것이다. 그렇다면 여러분 이 신경쓸 속도의 차이는 여러분 로컬 서브넷 상에서 실제 활동하는 동안일 것이다.

2.3 32 Bit (VLB/EISA/PCI) 이더넷 카드들

10Mbs 네트워크는 일반적으로 반드시 32 비트 인터페이스를 필요로 하지 않는 다는 것에 주의하라. 8MHz ISA 버스상의 10Mbps 이더넷 카드가 왜 정말로 병 목지점이 아닌지는 Programmed I/O vs. ...를 보아라. 빠른 버스상에 이더넷 카드가 있어도 그것이 더 빠른 전송을 의미하는 것은 아니고, 일반적으로 다중사용자 시스템에 좋은, CPU 부하의 감소를 의미한다.

물론 지금은 일반적인 100Mbps 네트워크에서는 32 비트 인터페이스가 전체 대 역폭을 사용할수 있도록 해준다. AMD는 32 비트 PCnet-VLB 와 PCnet-PCI 칩들 을 가지고 있다. LANCE / PCnet-ISA 의 32 비트 버전에 관한 정보는 AMD PCnet-32부분을 보라.

DEC 21xxx PCI `tulip' 칩은 파워유저들의 또다른 선택이다.( DEC 21040을 보라) 수많은 제조업체들이 이 칩을 사용해서 카드를 생산하고, 그러한 이름 없는 카드들의 가격은 보통 아주 저렴하다.

3Com의 `Vortex' 와 `Boomeran' PCI 카드또한 다른 선택이며, 그것을 사용하 는 기간에 비교해볼때 가격느 매우 저렴하다. ( 3c590/3c595를 보라)

Intel의 EtherExpress Pro 10/100 PCI 카드 또한 리눅스에서 잘 돌아간다고 알려져 있다. ( EtherExpress를 보라)

수많은 호환품 제조업체들은 RealTek 이나 Winbond 칩 기반의 PCI NE2000 호 환품을 만들기 시작했다. 이 카드들도 v2.0.31 이상의 커널에 있는 리눅스의 ne2000 드라이버가 잘 지원한다. 그러나 카드가 시대가 지난 ne2000 드라이버 인터페이스를 사용하기 때문에, 더 빠른 버스 인터페이스로 인한 것 이외에는 이점이 없다. v2.0.34 (그 이상)에서는 이 카드들을 위해 독립된 PCI특화된 드라이버인 ne2k-pci.c도 사용할수 있는데, 이것은 ISA ne.c 드라이버보다 아주 약간의 성능 향상이 있다.

2.4 사용할수 있는 100Mbs 카드와 드라이버들

현재 지원되는 100Mbs 하드웨어의 목록은 다음과 같다. DEC 21140 칩 기반의 카드들; 3c595/3c90x Vortex 카드들; EtherExpressPro10/100B; PCnet-FAST; SMC 83c170 (epic100) 과 HP 100VG ANY-LAN.

각각에 대한 정보는 이 문서의 특정 업체에 관한 정보를 보기 바란다. 그리고 다음의 곳도 확인해보라.

Linux and 100Mbs Ethernet

Donald's 100VG Page

Dan Kegel's Fast Ethernet Page

2.5 100VG 대 100BaseT

100BaseT가 100VG보다 훨씬 더 많이 알려져 있고, comp.os.linux에 게시한 Donald의 오래된 정보안의 다음 내용은 그 상황을 매우 잘 요약하고 있다.

``사정을 잘 모르는 이들을 위해 말하면, 100Mbs 이더넷 표준은 두가지가 경쟁하 고 있다. 그것은 100VG (100baseVG 와 100VG-AnyLAN) 과 100baseT (100baseTx, 100baseT4 그리고 100baseFx 케이블 타입)이다.

100VG가 먼저 시장에 선보였고, 내가 느끼기에도 그것이 100baseTx보다 더 잘 만들어진것 같다. 나는 그가 이기길 바라지만, 확실히 그렇게 되지 않을 것이다. HP et al. 은 몇가지 안좋은 선택을 했다.

1) 표준을 지연시키고 IBM과 협력하여 토큰 링 프레임을 지원한다. 이것은 토큰 링 샵을 업그레이드함으로써 관리자들이 그들이 적합치 않은 기술에 의존함으로써 아주 값비싼 대가를 치룰 필요가 없었기 때문에 `그 당시에는 좋은 생각같아 보였다' 그러나 네트워크 상에 두가지 프레임 타입이 공존할수 없었기 때문에 아무것도 얻을 수 없었고, 토큰링은 너무 복잡하므로, IBM은 100BaseT를 선택했다.

2) 단지 ISA 와 EISA 카드들만 만들어졌다. (PCI 모델은 최근에야 발표되었다.) ISA 버스는 100mbs에는 너무 느리고, EISA 머신들은 매우 적은 수만 존재한다. 그 당시 에는 VLB가 PCI와 함께 일반적이고, 빠르며, 저렴한 선택이었다. 그러나 "구시대" 지식인은 서버는 더 고가의 EISA 버스를 가지고 있어야 한다고 생각했다.

3) 나에게 데이타북을 보내지 않았다. 그렇다, 이것이 100VG가 추락한 진짜 이유다 :-). 나는 모든 프로그래밍 정보를 요청했지만, 내가 받은것이라고는 AT&T에서 보낸 Regatta 칩셋이 얼마나 훌륭한지에 대해 설명해놓은 몇페이지짜리 그럴듯한 컬러 팜플렛 뿐이었다.

2.6 여러분의 카드가 지원하는 케이블의 종류

만일 여러분이 소규모의 ``개인적인'' 네트워크를 구성하려 한다면, thinnet 즉 thin 이더넷 케이블을 사용하려 할 것이다. 이것은 표준 BNC 커넥터의 형태로 된 것이다. BNC (금속제의 누르고 돌려서 잠그는) 커넥터를 가진 thinnet, 즉 thin 이더넷 케이블링, (RG-58 동축 케이블) 은 기술용어로 10Base2라고 불린다.

대부분의 이더넷카드들은 단지 $10-$20만 더하면 `콤보' 버전을 구할수 있다. 이 카드들은 꼬임선과 thinnet 단자를 내장하고있어서, 여러분이 나중에 마음을 바꾼다해도 괜찮다.

RJ-45 (대형 전화 잭)을 가진 꼬임선 케이블 커넥터는 기술용어로 10BaseT라고 불린다. 이것은 또 UTP (Unshielded Twisted Pair)라고도 불리운다.

예전의 설치물에서만 찾아볼수 있는 구형의 thick 이더넷 (10mm 동축케이블)은 10Base5라고 불린다. 몇몇 카드들에서 찾아볼수 있는 15핀 D형 플러그 (AUI 커넥터)는 thick 이se2 대신에 10BaseT가 사용된다.

10Base2는 100Base계열로의 어떠한 업그레이드도 제공하지 않는다. 더넷과 외부 단자에 연결하기 위해 사용하는 것이다.

다른 형태의 이더넷 케이블에 관해서는 케이블, 동축... 를 보기 바란다.


다음 이전 차례