요즘 기사를 보면 가끔 블루투스(BlueTooth)라는 용어가 새롭게 등장한다. 도대체 푸른 이빨(Blue-Tooth)이 컴퓨터와 무슨 연관이 있길래 이리 자주 등장하는가.필자가 처음 블루투스에 관한 내용을 국내에 알렸을 때는 98년 말에 PC-Line을 통해 잠깐 언급을 했으니깐 시간으로 따지자면 1년이 훨씬 넘은 오래 전이다.그 당시에는 단지 "가격이 저렴한 소형 근거리용 트랜시버를 모바일 장비에 PCMCIA와 같은 어댑터를 통해 장착하는 것"으로만 표현해서 애매 모호한 기능적인 설명만을 부가 시킨적이 있다. 하지만 현재는 많은 부분이 현실적으로 표현되고 있으며 선 없는 컴퓨터의 앞날이 다가 왔다고 언론에서 기사를 내보내고 있다.그렇다면 블루투스란 무엇이길래 선 없는 컴퓨터를 운운하는 것인가.이번 기회에 한번 푸른 이빨(블루투스)에 대해 알아보도록 하자.블루투스의 기원블루투스의 기원은 10세기 덴마크 왕으로서 스칸드나비아 반도를 통일한 덴마크의 위대한 왕 헤럴드 블루투스(BlueTooth)에서 이름을 따 왔다. 헤럴드 블루투스의 이야기는 최초의 기독교 세례를 받았던 덴마크 왕으로서 덴마크 역사와 세계사에 등장할 만큼 유명한 왕으로 기록되어 있다[덴마크 왕의 블루투스의 통치 세력]가끔 컴퓨터에는 역사상 등장하는 인물이나 용어를 사용한다.한 예로는 컴팩의 유명한 노트북 모델인 "Armada"의 경우는 스페인의 무적함대를 나타내는 의미의 용어이다. 그만큼 강력한 제품이라는 뜻이다.블루투스에 내포되어 있는 의미는 스칸드나비아 반도를 통일한 내용처럼 모든 기기를 단일화한다는 내포적인 의미를 가지고 있다. 또한 단일기기로서의 호환성을 완벽하게 가지고 있어서 세계 어디서나 제품에 대한 통신 단일화를 이룰 수 있게 한다는 의미도 실려 있다.블루투스의 경우는 하나의 프로젝트명에 불과 했다. 국내에 처음 소개되었을 때도 하나의 프로젝트로서 소개가 되었는데 이제는 하나의 공식 명칭으로 활용이 되고 있을 정도이다블루투스 SIG블루투스 Special Interest Group으로 블루투스의 개발과 환경을 구축하는 컴퓨터 회사의 컨소시엄이다. 우리말로 굳이 번역하자면 블루투스 동호회라고 해야 할까.블루투스 SIG의 경우는 1998년 스웨던의 에릭슨, 미국의 IBM과 인텔, 일본의 도시바, 핀란드의 노키아의 5개사가 단거리 무선통신의 세계 표준 규격에 대한 설립을 목적으로 만든 모임이다.이 블루투스 SIG의 회원사들은 블루투스 기반으로 하는 제품의 로얄티를 내지 않아도 되는 조건이 있으며 참여 업체의 경우는 블루투스 어답터 합의서에 사인을 함으로서 참여하게 되었다.현재의 경우 9개의 프로모터(promotor) 회사(에릭슨, 노키아, 인텔, 3COM, 도시바, 마이크로소프트, 모토롤라, 루슨트테크롤로지, IBM)가 이 콘소시엄에 참여하고 있으며 아답터 컴퍼니의 경우는 1883개(2000,8월 기준)의 회사로 구성되어 있다. 이 경우 현재 숫자는 지속적으로 늘어나고 있다.http://www.3com.comhttp://www.erison.comhttp://www.motorola.comhttp://www.intel.comhttp://www.ibm.comhttp://lucent.comhttp://www.toshiba.com블루투스의 의미블루투스 컨소시엄으로 출발한 명칭은 현재는 케이블로부터 자유로와 질 수 있는 연결 환경을 제공받을 수 있으며 휴대폰을 비롯한 모바일 솔루션을 제공하기 위해서는 필수적인 제품이다.현재 무선 통신을 대표적인 의미를 가지고 있는 것은 IrDA(Infrared Data Association)이다. 적외선 통신으로 노트북이나 프린터등에 부착되어 있는데 현실적으로 실용성에 의문점이 많아 그리 자주 사용되어지는 장비는 아니다.그렇기 때문에 블루투스에 대한 의문점이 IrDA로부터 생겨나기도 한다. 적외선 통신의 현실적인 사용빈도와 활용성등에 비춰 볼 때 블루투스의 결과가 그리 밝지 않다는 의견이 있는데 비교를 해보면 그렇지 않다라는 것이다.블루투스의 경우는 최대 데이터 전송 속도가 1Mbps 이며 전송거리는 10M정도를 목표로 하고 있다. IrDA의 경우는 최대 전송속도가 4Mbps로 블루투스 보다는 앞서고 있지만 전송 거리는 1M정도이다. 이 부분에서는 10배정도의 차이점이 있으며 블루투스는 음성부호화 방식을 채택해서 문자와 음성전송에도 이용할 수 있다.블루투스의 가장 강력한 점은 적외선 통신의 경우 전송시 중간에 장애물이 있을 경우 데이터 전송이 끊어지지만 블루투스의 경우는 가방이나 주머니에 넣고 다닐 정도로 주변기기의 간섭이 없다. 이 부분이 IrDA와의 가장 근본적인 차이점이며 IrDA가 그리 실용화가 못된 가장 강력한 이유를 보완하는 방법이라 볼 수 있다.이제는 모바일 제품에 대한 정보를 선 없이 어디서든지 이용할 수 있다는 것이다.블루투스의 예블루투스의 이용사례를 들면 헤드셋을 이용한 PSTN의 전화를 받을 수 있으며 PCS와 같은 휴대용 전화와 집의 전화를 사용할 수 있어서 전화 하나로 여러 가지의 기능을 발휘 할 수 있다.또한 각각의 컴퓨터간의 자료 교환이 용이해져서 가정용 LAN에 대한 구축이 쉬워진다왜 블루투스 인가단순히 선 없는 통신기기에 대한 부분으로 블루투스에 대해 얘기가 많은가.왜 블루투스로 인해 앞으로의 컴퓨터 환경이 달라져야 하는가. 라는 의문이 있다.블루투스로 인해 선 없는 컴퓨터를 볼 수 있는 것은 앞으로 다가오는 무선 컴퓨팅 시대에 당연함이고 무선 컴퓨팅으로 인한 창출되는 여러 가지 효과를 기대 할 수 있다.기존의 IrDA를 사용해 본 사용자라면 무선으로 이용하는 자료 송출에 대한 기대감이 어느정도 있을 것이다. 하지만 전송 거리와 간섭이 있을 경우 끊어지는 경우에 대해 불만이 많았을 것이다.블루투스의 경우는 그러한 부분을 일식 시켜 줄뿐만 아니라 기존의 UART, USB, PCM, PCMCIA등의 포트들에 대한 규격을 일식 시켜 주고 노트북, PDA, 프린터, FAX, 키보드, 마우스등의 제품들을 전부 무선으로 이용 할 수 있는 기술이다.기존의 데이터망은 물론 주변장치들간의 인터페이스로 인해 선 없는 장치들의 운집을 만들 수 있으며 네트워크 형성을 선 없는 (Wireless) 상태로 유지 할 수 있다.블루투스의 송신 방법은 무선 시스템의 사용허가가 필요 없는 ISM(Industrial Scientific Medical)의 2.4Ghz대에서 작동이 된다.또한 데이터 전송 속도는 1Mbps 이고 풀 듀플렉스 전송을 위해 시간분할 다중 방식(Time Division Duplex scheme)이 사용된다. 송수신기를 통해서 간섭과 페이딩에 저항하도록 설계 가 된 것도 특징이며 이진 FM 변조방식은 송수신기의 복잡성을 최소화하기 위해 고안되었다. 이것은 라디오 주파수 환경에서 작동 되도록 만들어 졌기 때문이다.
DSL은 일반 구리 전화선을 통하여 가정이나 소규모 기업에 고속으로 정보를 전송하기 위한 기술이다. xDSL이란 ADSL, HDSL, RADSL 등, DSL의 여러 가지 다른 변종들을 총칭한다. 자신의 집이나 사업체가 DSL 서비스를 제공하는 전화회사의 사무실과 충분히 가깝다면, 동영상이나 오디오 및 심지어 3차원 효과 등의 지속적인 전송이 가능하도록, 최고 6.1Mbps의 속도로 데이터를 수신할 수 있다. 좀더 전형적인 개개인들의 접속 속도는 하향으로는 1.544 Mbps ~ 512 Kbps까지, 그리고 상향으로는 128 Kbps 정도의 서비스를 제공받게 된다. DSL 회선은 데이터와 음성 신호를 모두 전송할 수 있으며, 데이터 회선 부분은 지속적으로 접속되어 있게 된다. DSL의 설치는 1998년에 시작되어 미국을 비롯한 여러 나라에서 빠른 속도로 증가하고 있다. 컴팩, 인텔 및 마이크로소프트는 전화회사들과 함께 표준을 개발하고 설치하기 쉬워 확산이 가속되고 있는 G.Lite라는 ADSL을 개발하였다. DSL은 멀티미디어와 3차원 정보를 가정이나 소규모 사업체에 전송하는 데 있어 여러 분야에서 ISDN을 대체하고, 케이블 모뎀과 경쟁할 것으로 기대되고 있다. 시장조사연구기관인 데이터퀘스트는 1999년 말까지 약 580만개의 회선이 설치될 것으로 전망했다.ADSL은 어떻게 동작하는가?전통적인 전화 서비스를 위해 일반 가정 및 소규모 회사와 전화국 간에는 두 가닥이 서로 꼬아진 형태(영어로는 twisted pair라고 불린다)의 구리회선, 즉 연선(撚線)으로 연결되어 있다. 전통적인 전화 서비스는 다른 전화 사용자와 함께 음성정보를 교환할 수 있도록 만들어졌으며, 이러한 종류의 전송에 사용되는 신호의 형태를 아날로그 신호라고 부른다. 전화기와 같은 입력장치는 음향신호를 받아서 그것을 음량과 음조의 형태와 동등한 전기적 신호로 변환한다. 전화회사의 신호체계는 이미 이러한 아날로그파 전송에 적합하도록 설정되어있기 때문에, 전화기와 전화회사 간에 아날로그 정보를 주 방법으로서 사용하는 것은 쉽다. 이것이 컴퓨터에 모뎀이 필요한 이유인데, 모뎀은 아날로그 신호를 변조할 수 있으며, 그 값들을 디지털 신호라고 불리는 0과 1의 연속된 값으로 바꾼다.아날로그 전송은 구리선을 통해 전송될 수 있는 가용 정보량의 일부만을 사용하기 때문에, 일반 모뎀을 사용하여 전송할 수 있는 최대 데이터 량은 대략 56 Kbps 정도이다 (ISDN을 이용하면, 최고 128 Kbps까지 수신할 수 있다). 정보를 수신하기 위한 컴퓨터의 능력은 전화회사가 디지털 데이터로서 도착하는 정보를 여과하므로, 전화회선을 위해 아날로그 형태로 실어보내고, 모뎀은 그것을 다시 디지털로 바꾸어야한다는 사실 때문에 제한된다. 다시 말하면, 가정이나 사업체로부터 전화회사에 아날로그 신호로 전송하는 것은 대역폭의 병목현상을 만든다.DSL은 디지털 데이터를 아날로그 형태로 바꾸고, 또 다시 복원할 필요가 없다고 가정하는 기술이다. 디지털 데이터는 사용자의 컴퓨터에 디지털 데이터로 직접 전달되며, 이것은 전화회사가 그것을 사용자에게 전달하기 위한 대역폭을 더 넓게 사용할 수 있도록 해준다. 또한, 사용자의 선택에 따라, 대역폭의 일부를 아날로그 신호를 전송하는 데 사용될 수 있어, 전화와 컴퓨터를 한 회선으로 동시에 사용할 수 있게 해준다.분할기를 사용하는 DSL과, 사용하지 않는 DSL대부분의 DSL 기술들을 이용하기 위해서는 가정이나 사업체에 신호 분할기, 즉 스플리터를 설치해야만 하는데, 이는 전화회사 직원의 방문 및 설치의 비용이 요구된다. 그러나, 신호 분할을 전화회사에서 원격 관리하는 것도 가능하다. 이것을 무분할기 DSL, DSL lite, G.Lite 또는 유니버설 ADSL 등으로 부르며, 최근에 표준이 되었다.변조기술현재 ITU에 의해 표준화작업이 진행중인 다양한 종류의 DSL에, 몇 가지 변조기술이 사용된다. 색다른 DSL 모뎀 제작자들은 DMT 또는 CAP (Carrierless Amplitude Modulation) 중의 하나를 사용한다. MVL (tiple Virtual Line)이라고 알려져 있는 세 번째 기술도 또다른 가능성을 보이고 있다.데이터 전송속도에 영향을 미치는 요소들DSL 모뎀들은 북미와 유럽 표준에 의해 확립된 데이터 속도의 배수를 따른다. 일반적으로 리피터를 사용하지 않고 커버할 수 있는 DSL의 최대 범위는 5.5 km이다. 전화회사와의 거리가 가깝다면, 데이터 전송속도는 증가한다. 다른 요소는 구리선의 굵기이다. 굵은 24 구경 전선은 26 구경 전선보다 동일한 속도로 더 멀리 전송한다. 만약, 반경 5.5 km의 범위를 넘는 지역의 주민들도, 전화회사가 광케이블을 이용하여 로컬루프를 확장했다면, DSL을 사용할 수 있을 것이다.디지털 가입자 회선 액세스 다중화기 (DSLAM)전화회사는 다수의 DSL 사용자들을 고속의 백본 네트웍에 연결시키기 위해 DSLAM을 사용한다. 일반적으로 DSLAM은 기가 비트의 속도로 데이터를 전송할 수 있는 ATM 네트웍에 접속된다. 각 전송의 다른 쪽 끝에 있는 DSLAM은 신호들을 역다중화하여, 그것들을 개인별 DSL 접속에 적절히 전달한다.누가, 언제 서비스를 개시하는가?현재 미국에서 가장 크고, 가장 빠르게 성장하는 DSL 서비스 제공자인 플래시콤에 따르면, 서비스는 현재 미국의 모든 주요 도시에서 가능하다. 가격은 월 49.95 달러에서 시작하며, 인터넷 접속비용을 포함한다. 대부분의 지역에서, 설치와 수요자측 장비가격은 2년 계약을 전제로 무료로 제공한다.미국의 중서부에서, Primary Network은 세인트루이스와 미주리 지역의 주민 및 사업체에 1999년 9월 1일까지는 DSL 서비스를 시작할 것이다.하드웨어의 제공노텔이 만드는 전송장비에는 록웰의 Consumer DSL칩셋이 사용된다. 노텔은 장비를 망사업자와 인터넷 서비스 공급자에게 판매하며, 록웰은 모뎀을 일반 소매점을 통해 판매한다. 이 장비는 1 Mbps의 속도를 제공한다. 3Com과 텍사스 인스트루먼트에서는 56 Kbps 속도의 다이얼업 모뎀과 RADSL (rate adapt ADSL)을 모두 지원하는 하이브리드 모뎀을 제공한다.[DSL의 종류]ADSL (Asymmetric Digital Subscriber Line)ADSL이라고 불리는 DSL의 형태는 가정과 소규모 사업체의 사용자들에게 가장 친숙해지게 될 것이다. ADSL이 "비대칭"이라고 불리는 이유는, 양방향 또는 전이중 방식 대역폭의 대부분이, 데이터를 사용자측으로 전송하는 하향방향에 전념하기 때문이다. 상향으로는 오직 사용자 인터페이스와 관련된 적은 부분의 대역폭만이 할당된다. 대부분의 인터넷, 특히 그래픽 또는 멀티미디어 위주의 웹데이터는 많은 량의 하향 대역폭이 필요하고, 사용자 요구나 응답들을 위한 적은 량의 상향 대역폭이 필요하다. ADSL을 사용하면, 하향으로는 최고 6.1 Mbps의 속도를, 상향으로는 최고 640 Kbps의 속도로 데이터를 전송할 수 있다. 하향의 고 대역폭은 사용자들의 전화회선을 통해 동영상, 오디오 및 3차원 이미지 등을 사용자의 컴퓨터나 인터넷에 연결된 TV 셋에 전달 할 수 있다는 것을 의미한다. 그 외에, 하향 대역폭의 일부는 데이터가 아닌 음성에 전념할 수 있으므로, 별도의 회선 없이도 전화통화를 함께 할 수 있다. 케이블TV 회선을 통한 비슷한 서비스와는 달리, ADSL은 같은 지역의 이웃들과 대역폭을 나누어 사용하기 위해 경쟁을 하지 않는다. 대부분의 경우, 기존의 전화회선을 이용하여 ADSL을 이용할 수 있을 것이며, 일부지역에서는 회선을 업그레이드할 필요가 있다.CDSL (Consumer DSL)CDSL은 DSL의 트레이드마크나 다름없는 버전으로서, ADSL 보다는 다소 느리지만 사용자측에 신호분할기를 설치할 필요가 없다는 장점을 가지고 있다. 이 기술을 보유하고 있는 록웰이 CDSL을 위한 칩셋을 만들며, 전화회사들은 월간 40~45 달러 수준의 비용범위 내에서 서비스를 제공할 수 있을 것이다. CDSL은 DMT나 CAP과 같은 ADSL 기술보다는 고유의 운송매체 기술을 사용한다.G.Lite 또는 DSL LiteG.Lite질적으로 사용자측에서 회선의 분할이 필요치 않은 저속의 ADSL이다. 이것은 전화회사가 "the truck roll"이라고 부르는 비용을 절감시켜준다. G.Lite는 ITU-T의 공식표준 G-992.2로서, 하향으로는 1.544 Mbps에서 6 Mbps까지, 그리고 상향으로는 128 Kbps에서 384 Kbps까지의 데이터 전송속도를 제공한다. G.Lite는 DSL의 형태 중에서 가장 광범위하게 설치될 것으로 기대되고 있다.HDSL (High bit-rate DSL)널리 사용되어야 했던 DSL의 초창기 변종은 HDSL로서, 기업사이트 내부와 전화회사와 고객의 사이의 광대역 디지털 전송을 위해 사용되었다. HDSL의 주요 특성은 대칭형이라는 점인데, 양방향의 대역폭의 크기가 같다는 것이다. 이러한 이유 때문에, 최대 데이터 전송속도는 ADSL보다 낮다. HDSL은 단일 연선 상에서 북미 기준으로는 T-1회선, 그리고 유럽기준으로는 E1 회선 수준의 속도로 데이터를 전송할 수 있다.IDSL (ISDN DSL)IDSL은 다소 틀린 명칭인데, 그 이유는 그것이 ADSL보다 더 빠른 것이 아니라, 실제로 ISDN의 데이터 속도 및 128 Kbps에서의 서비스와 가깝기 때문이다.RADSL (Rate-Adaptive DSL)RADSL은 고객의 전화회선을 통해 전송할 수 있는 속도를 결정하는 소프트웨어를 개발한 Westell의 ADSL 기술로서, 이에 따라 전송속도가 조정된다. Westell의 FlexCap2 시스템은 기존 회선 상에서 하향 640 Kbps ~ 2.2 Mbps, 상향 272 Kbps ~ 1.088 Mbps 정도의 전송을 하기 위해 RADSL을 사용한다.SDSL (Symmetric DSL)SDSL은 단일 연선을 사용하는 HDSL과 비슷한데, 전이중 회선을 통해 양방향 공히 북미와 캐나다 지역에서는 1.544 Mbps 또는 유럽에서는 2.048 Mbps의 속도로 전송한다. 이것은 양방향의 전송 속도가 같기 때문에, 이름에 대칭형(Symmetric)이라는 말이 들.
1.중요정보 시스템의 클러스터링클러스터는 여러 대의 컴퓨터들이 마치 1대의 컴퓨터처럼 작동하면서 고도의 신뢰성을 제공한다. 이 방식을 사용하면 서버,상호접속장치, 저장장치, 제어기, 어댑터 등이 복수로 작동하기 때문에 시스템의 신뢰성이 높아진다.다시 말해 각 구성요소가 중복되어 있기 때문에, 어느 부분이 고장이 나도(하드웨어나 소프트웨어를 막론하고)다른 부문은 계속 작동하기 때문에 시스템이 멈추는 일은 없다.클러스터링이란 2개이상의 서버를 하나의 가상서버로 인식되도록 해주는 것이며, 이들 클러스터된 서버들은 가용성, 확장성, 관리성을 향상시키기 위해, 마치 하나의 서버처럼 동작하게 됨을 의미한다.가용성 클러스터링 방식'은 하드웨어 종속성이 없어 개방성이 뛰어나고, 저렴한 비용으로 구축할 수 있으므로 데이터 규모가 50GB미만의 소규모 시스템 환경에 적합하다. 반면에 '외장형 공유 디스크어레이를 기반으로한 가용성 클러스터링'은 외장형디스크장비를 사용하므로 대규모의 데이터 처리환경에 적합하다. 이와 같은 가용성 클러스터링을 구축하는 경우 2대의 서버중 한대는 온라인 업무용, 나머지는 한대는 백업 및 개발용 서버로 구성하는 경우가 일반적이다가장 유의해야할 점은 바로 SPF(Single Point of Failure)를 방지하는 것이다. SPF 방지구성이란 많은 비용과 노력과 시간을 투자해 구현한 클러스터링 시스템이 서버시스템이나 애플리케이션의 장애와는 무관하게 단순한 네트워크 케이블이나, 디스크접속 케이블의 결함에 의해 장애가 발생해 페일오버를 야기시키거나, 클러스터링 기능 자체를 단절시키지 않도록 모든 시스템구성을 이중화하는 것을 의미한다클러스터링이란 지역적으로 인접해 있거나 동일한 기능을 하는 자원을 하나의 단위로 취급되도록 클러스터를 구성하는 작업을 말한다. 이때 클러스터는 여러 대의 컴퓨터를 서로 연결해 마치 하나의 컴퓨터처럼 사용하며, 컴퓨터들이 서로 통신해 업무를 분담, 수행하게 된다.클러스터링은 저가의 CPU와 같이 비교적 성능이 낮은 하드웨어 자원을 앞으로 소개할 내용도 리눅스 환경을 위주로 로컬 클러스터링을 이용한 인터넷 부하 분산 방법이 중심이 될 것이다.다양한 클러스터링 방식Round Robin DNS이 방식은 DNS(Domain Name System)를 부하 분산에 이용하는 것으로, 가장 손쉽게 클러스터를 구성할 수 있다. DNS는 기본적으로 클라이언트가 요청하는 도메인 네임을 IP로 맵핑시켜주는 역할을 하며, 일반적으로 하나의 도메인 네임에 하나의 IP가 할당된다. 그러나 Round Robin DNS를 구성하려면 하나의 도메인 네임에 여러 개의 IP를 할당한다. 그러면 과 같이 Round Robin DNS는 동일한 도메인 네임으로 서비스를 요청하는 클라이언트에게 각각 다른 IP를 되돌려줌으로써 부하 분산을 수행한다.현재 대부분의 DNS 소프트웨어는 Round Robin 방식을 지원하므로, 설정 파일 수정만으로도 간단하게 클러스터링할 수 있다. 또한 클라이언트가 처음 도메인 네임에 대해 Resolving할 때만 DNS에 트래픽을 발생시키므로 특정한 서버에 병목현상이 발생되지 않는다. 단 이 방식의 단점은 일반적으로 Round Robin DNS가 서버 상태를 알 수 없다는 것이다. 만일, 서버 가운데 하나가 다운되더라도 Round Robin DNS는 서비스를 계속할 수 없는 서버의 IP를 클라이언트에게 되돌려준다. 이에 따라 일부 사용자에게 서비스가 중단되는 치명적인 결과를 가져온다.만약 Round Robin DNS에 서버 실패 상황을 감지하는 기능을 추가하더라도, DNS 서버가 도메인 네임에 대한 요청을 캐싱하기 때문에 여전히 문제가 발생한다. 클라이언트와 Round Robin DNS 사이에 있는 중간 DNS 서버는 클라이언트의 요청을 좀더 빠르게 처리하기 위해 한 번 요청받았던 도메인 네임에 대한 IP를 캐시에 저장해 두고 다시 동일한 도메인에 대한 요청은 캐시의 내용을 참조해 응답한다. 이것은 부하 분산의 효과를 저하시키는 요인이 된다. 또한 클러스터 내의 서버 가운데 하나가 다운된 후 관리자가는 네트워크 인터페이스에 가상 IP가 설정돼 있어야 하며, 이 인터페이스를 이용해 로드 밸런서는 요청 패킷을 받아들이고 스케줄링에 의해 선택된 리얼 서버로 직접 라우팅 한다. 구조는 와 같다.먼저 클라이언트가 가상 IP로 서비스 요청을 하면 로드 밸런서는 리얼 서버 가운데 하나를 스케줄링한다. 그리고 선택된 서버로 직접 라우팅해 클라이언트의 요청을 리얼 서버로 전달한다. 리얼 서버는 요청 사항을 처리한 후, 로드 밸런서를 거치지 않고 클라이언트로 직접 응답을 한다. 각 리얼 서버는 로드 밸런서와 같은 가상 IP를 공유하고 있기 때문에, 로드 밸런서를 거치지 않고 클라이언트로 직접 응답할 수 있다.이 방식은 로드 밸런서에서 병목현상이 NAT보다 적게 나타난다. 로드 밸런서의 시스템 환경에 따라 차이가 있겠지만, 이론적으로는 100여 개의 서버를 클러스터로 구성할 수 있다고 한다. 현재 대부분의 운영체제가 가상 IP 설정을 지원하므로 리얼 서버로 사용함에 있어 운영체제에 큰 제한을 받지 않는다. 하지만 로드 밸런서뿐만 아니라 리얼 서버도 각각의 리얼 IP를 가지고 있어야 한다. 그리고 NAT와 마찬가지로 백업 서버를 둬야 하는 부담이 있다. 특히 리눅스를 리얼 서버로 사용하는 경우 ARP 문제(다음 장에서 상세히 설명함)를 해결하기 위해 커널을 수정해 주어야 하는 경우가 있다. 참고로 다이렉트 라우팅 방식을 이용한 제품은 Resonate와 터보 클러스터, LVS-DR 등이 있다.브로드캐스트 & 멀티캐스트 방식브로드캐스트 방식이 앞의 세 가지 방식과 비교해 가장 큰 차이점이라면 병목현상을 유발하는 로드 밸런서가 존재하지 않는다는 것이다. 즉, 클러스터 내 모든 서버는 라우터를 통해 클라이언트의 서비스 요청을 받게 되고 패킷 필터링 방식을 이용해 하나의 서버만 패킷을 받아 처리를 하고 나머지 서버는 패킷을 폐기한다.은 다이렉트 라우팅의 동작 방식을 나타낸 것으로 먼저 라우터에는 가상 IP에 대한 서비스 요청 패킷을 이더넷 브로드캐스트 주소(FF:FF:FF:FF:FF:tech.co.kr IN A 211.105.195.xx1www.aratech.co.kr IN A 211.105.195.xx2www.aratech.co.kr IN A 211.105.195.xx3···피라냐로 서버 상태 파악하자NAT 방식에서는 레드햇 배포판(영문 레드햇 6.1 이상)에 포함된 피라냐(Piranha)라는 패키지를 이용하자. 피라냐는 LVSP(Linux Virtual Server Project)에서 제안한 LVS-NAT 방식을 관리하기 위한 GUI 기반 툴로 서버 상태를 보여주거나 서버를 클러스터에 추가하거나 삭제할 수 있다. 은 피라냐를 실행시킨 예인데, 피라냐에 대한 자세한 내용은 마소 2000년 6월호 테크니컬 컬럼을 참조하기 바란다.LVS-NAT 방식을 설정하려면 로드 밸런서의 커널을 수정해야 한다. 영문 레드햇 6.1 이상부터는 커널에 NAT 방식이 패치돼 있는데, 다른 배포판일 경우 먼저 http://www.linuxvirtualserver.org에서 패치 파일을 다운로드 받아 커널 소스를 패치해야 한다. NAT 방식을 사용하려면 기본적으로 설정해 주어야 하는 커널 컴파일 옵션은 다음과 같다. 리눅스 커널 설정 및 컴파일에 관한 자세한 내용은 http:// kldp.org를 참조하기 바란다.Kernel Compile Options:Code maturity level options ---[*] Prompt for development and/or incomplete code/driversNetworking options ---[*] Network firewalls....[*] IP: firewalling....[*] IP: masquerading....[*] IP: masquerading virtual server support(12) IP masquerading table size (the Nth power of 2) IPVS: round-robin scheduling IPVS: weighted round-robin scheduling I버를 설정해야 하는데 가상 IP를 지원하는 대부분의 운영체제를 리얼 서버로 사용할 수 있다. 단, 이 서버들은 ARP 문제를 해결해야 한다. 리눅스 커널 2.2.x의 경우에 기본적인 리얼 서버 설정 방법은 다음과 같다.ifconfig lo:0 172.26.20.110 netmask 255.255.255.255 broadcast 172.26.20.110 uproute add -host 172.26.20.110 dev lo:0루프백 디바이스에 앨리어스로 가상 IP를 추가한 후 라우팅 엔트리를 추가하면 간단하게 리얼 서버로 사용할 수 있다. 그러나 2.2.x 버전 이상에서는 ARP 문제, 즉 라우터(혹은 클라이언트)의 ARP 요청에 리얼 서버가 먼저 응답하므로 라우터(클라이언트)의 서비스 요청이 로드 밸런서로 가지 않고 리얼 서버로 가기 때문에 제대로 부하 분산이 되지 않는 현상이 발생한다.과 같이 리얼 서버들도 가상 IP를 가지고 있으므로 라우터나 클라이언트의 ARP 요청에 대해 응답을 할 수 있다. 그러므로 리얼 서버의 응답이 로드 밸런서보다 먼저 도착할 경우, 서비스 요청이 로드 밸런서에게 전달되지 않고 리얼 서버로 전달돼 부하 분산이 제대로 수행되지 않는다. ARP 문제에 대한 보다 자세한 내용은 http://www.linuxvirtualserver. org/arp.html을 참고하기 바란다.하지만 다행히 리눅스 커널 2.2.14 이후부터는 ‘히든 디바이스’ 기능을 지원해 아주 쉽게 ARP 문제를 해결할 수 있다. 이 기능은 리얼 서버에 가상 IP가 설정된 디바이스를 외부로 보이지 않게 설정해 ARP 요청에 대한 응답을 하지 못하도록 한다. 즉, 다음과 같이 설정하면 된다.echo 1 > /proc/sys/net/ipv4/ip_forwardifconfig lo:0 172.26.20.110 netmask 255.255.255.255 broadcast 172.26.20.110 uproute add -host 172.26.20.110 dev lo:0echo 1 >없다.