한국어 English Chinese Russian

자주 묻는 질문들 / 기술지원


No.93 유동IP주소 환경에서의 ezTCP 적용시 고려사항 08-12-2011
카테고리 : 사용 전 알아야 할 것들/basic
카테고리 : 제품설명/product

ezTCP를 TCP서버 모드로 사용할 수 없습니다.



국내에서 사용되는 외장형 ADSL모뎀은 PPPoE 또는 DHCP환경을 기반으로 동작합니다.
IP주소 할당은 PPPoE와 DHCP라는 두 프로토콜을 사용하며 각 서버로부터 IP주소를 할당 받습니다.
이러한 환경에서는 ezTCP가 할당 받게되는 IP주소가 고정되어있지 않기때문에 다른 네트워크에서 IP주소를 이용해서 ezTCP로 접속하는 방식은 사용할 수 없고, ezTCP에서 외부의 서버로 접속하는 방식을 사용해야만합니다.
물론 UDP를 이용해서 주기적인 패킷 전송으로 할당된 ezTCP의 IP주소를 확인하는 방법을 사용할 수 있지만 ADSL서비스 제공 업체에서 NAT장비 등을 사용하는 경우에는 실제 IP주소와 ezTCP에 할당된 IP주소가 다를 수 있기 때문에 ezTCP를서버로 사용하는 방식은 고려하지 않는 것이 좋습니다.
따라서 이러한 유동 IP 환경에서 ezTCP를 적용할때는 TCP 클라이언트 인터페이스 방식을 사용하시는 것이 좋습니다. TCP 클라이언트모드는 직렬 포트에서 데이터 전송이 시작되거나, 전원이 켜지면 미리 지정된 IP주소로 접속하는 방식입니다.
- [TCP 클라이언트 모드란?]


무선랜을 사용하든 유선랜을 사용하든 아니면 유/무선랜을 혼용해서 사용하든 같은 네트워크에서 통신을 한다면 큰 어려움 없이 시스템 구현이 가능합니다.
문제가 되는것은 인터넷을 통해서 통신을 할때인데, 이때는 서버쪽(접속을 받는쪽)에 "고정된 공인IP"가 필요합니다.
예를들어, 클라이언트 프로그램을 작성하여 ezTCP(서버, T2S)에 접속할 경우 서버쪽에는 고정된 공인 IP 가 필요합니다.
다시 말해, 인터넷을 통해서 접속을 하신다면 양쪽이든 어느 한쪽은 고정된 공인IP가 필요하며, 고정된 공인 IP 쪽은 반드시 서버가 되어야 합니다. 만약 양 쪽 모두 유동IP를 사용하고 있다면 서버가 되는 쪽은 반드시 DDNS 기능을 이용해야 합니다.
그리고 유동IP를 사용하는 쪽은 TCP 클라이언트로 동작해야 합니다.



* 참고 1. PPPoE IP 주소 할당/유지
- PPPoE는 초기 접속시에 한번만 IP주소를 할당 받고 서버에서 접속을 해제할 때까지 계속 사용이 가능합니다.
- 일정시간 동안 패킷 송/수신이 없거나 서버 설정 상태에따라서 PPPoE서버(Access Concentrator)가 임의로 PPP접속을 종료할 수 있습니다.


* 참고 2. DHCP IP 주소 할당/유지
- DHCP환경에서는 IP주소 할당시 lease time이 주어지고 이 시간이 경과하기 전에 renew라는 과정을 통해서 할당 받은 IP주소를 유지하게됩니다.
- PPPoE와 마찬가지로 DHCP 서버 설정 방식에 따라서 임의로 IP주소 할당을 취소할 수 있습니다.
- 일부 ISP의 ADSL의 경우 구형 외장 모뎀은 PPPoE방식으로 동작했지만 최근에 공급되는 제품은 모뎀 자체에서 PPPoE 처리가 수행되고 PC와는 DHCP방식으로 동작합니다.
- 즉, ADSL모뎀이 내부 내트웍에서의 DHCP 서버로 동작합니다.


* 참고 3. Cable Network
- 보통의 Cable Network는 DHCP를 기반으로 동작합니다.




See also

  FAQ No.102 어떤 제품을 사용해야 하나요 ? 추천해 주세요.
  FAQ No.13 ezTCP/LAN 제품들의 차이점이 궁금합니다.
  FAQ No.32 TCP클라이언트 인터페이스 방식에 대해 알고 싶습니다.


Related Products


[ Ethernet-Module ] CSE-M53, CSE-M32, EZL-50L, EZL-50M, EZL-410
[ Ethernet-Module with RJ45 ] CSE-M73, EZL-70,
[ Ethernet-Board ] EZL-60L, EZL-60M, CSE-B63
[ Ethernet-External ] CSE-H55, CSE-H53, CSE-H25, CSE-H20, CSE-H21, EZL-200L, EZL-220, EZL-200F, EZL-400S
[ I/O ] CIE-H12, EZI-10, CIE-H10, CIE-M10