| [ CnUnix ] in KIDS 글 쓴 이(By): qkim ( NGI Lab. ) 날 짜 (Date): 2002년 7월 10일 수요일 오전 09시 09분 10초 제 목(Title): Re: 이거 말이 될까요? 1. 네... 성공하면 체험수기 올려드릴께요. :) 2. 저도 이 보드에서 오랜 세월(?) 살면서 덕을 많이 보았으니.. 비슷한 업종에 있는 분들이 참고하시라고 market requirement을 알려드리죠. :) 저희 고객이 원하는 것은.. 현재 전용선을 쓰고 있는데 이 비용을 절약하기 위해 저희 고객의 고객에게 ADSL에 가입하게 하고 대신에 저희 고객이 제공하는 서비스 가격을 낮추어주고 저희 고객의 고객이 가입한 ADSL에 더부살이하여 통신하게 함으로써.. 기존의 전용선 비용을 절감하겠다는 취지입니다. serial Ethernet 기존 서비스 -------- Box X ------------ ADSL Modem | end user PC -----------+ Ethernet 이런 구조인 것이죠... 전용선 가격이 월 20,000 원이고, ADSL 가입비/사용료가 월 40,000 원이고.. 저기 serial I/F에 붙어서 제공하는 서비스 사용료가 10만원이라면.. 저희 고객은 서비스 사용료를 9만원으로 낮추어 주면서 전용선 비용을 절감하고.. end user는 월 3만원에 ADSL 통신 서비스를 이용하는 셈이지요. 각각 만원씩 이익인 모델이죠. 3. 따라서 Box X를 만드는 입장에서는 (네.. 자체 개발입니다. :) MC를 낮추기 위해 무슨 프로세서를 쓸까.. 그런 고민도 하고. 현재 삼성 ARM 프로세서를 검토하고 있습니다. 그리고 vLinux.. 위 구조도와 같이.. Box X와 end user PC가 각각 IP source & destination이 되어야 하니.. IP 공유 기능을 생각했던 것이고 Linux에 있는 NAT를 enable 시켜서 동작이 잘 되는 것도 확인했습니다. 다만... 혹시나 사용자들이 임의의 서비스를 사용하면서 NAT 때문에 차단되어서 나중에 물건 다 뿌리고 나서 뒤늦게 소비자들 항의가 들어오고 S/W 업그레이드 하느라 전국 방방곡곡을 다닐 생각을 하니 끔찍해서.. NAT를 안 쓰고 할 수 있는 방법을 찾는 것이죠. 만약 현재 Linux에 있는 NAT가 포트 포워딩을 통해 private IP를 가진 end user PC가 인터넷 서비스를 제공하는 데에 전혀 문제가 없다면.... 아무런 고민 안 하고 그냥 NAT를 쓰겠습니다. :) 그래서... end user PC와 Box X가 똑같은 network info를 갖고서 앞서 말씀드렸던 짓을 하면.... Box X가 end user PC의 인터넷 서비스를 차단하는 일은 일어나지 않을 것이란 생각을 하게 된 것입니다. 4. Proxy ARP는 스티븐스 아저씨 책에서 읽었는데.. 한 번도 써먹은 적이 없다 보니.. 돌아서면 까먹더군요. 저것과 관련지으면 무언가 해결되는 게 있지 않을까.. 생각은 했습니다만.. 고민을 좀 더 해봐야 할듯.. :) 5. 그리고 앞서 글에서 ebtables를 소개했는데.. MAC address NAT 기능을 제공하니, 이것을 어떻게 써먹을 수 있지 않을까 싶기도 하고 그렇습니다. :) 6. > NAT를 안 쓰는 것을 목표로 삼으신 것 같은데, > 그리고 여러 호스트가 공인 IP 하나로 매핑되어야 > 하는 것인가요? 네, NAT를 안 쓰는 것을 목표로 하고 있습니다. 아니오. 한 대의 user PC가 있는 것을 전제로 합니다. user PC 자리에 진짜 IP 공유기 사다가 붙이는 것은 don't care입니다. 하지만, 만약에 그렇게 사용하는 경우에 대비해서 제대로 동작하는지 IP 공유기 사다가 시험을 해봐야 할듯 싶습니다. > 당연히 여러 호스트가 하나의 공인 IP를 공유해야 > 하는 경우에는 NAT에 각각의 ALG를 만들어줘야 하는 > 엄청난 오버헤드를 피할 수가 없을 것이구요... > > 하나의 호스트만 물린다면 NAT 끄고 Ethernet이면 > bridge로 가든가, PPP라면 proxy ARP로 가든가 해야겠죠. bridge는 이미 검토하던 방안이고.. proxy ARP는 공부 좀 더 해보고.. 적절한 용도가 될런지 검토해 보겠습니다. :) 다들 감사합니다. ps) 또 다른 아이디어나 검토 의견이 있으면 부탁드립니다. ^^ |