SSL 테스트를 해보았습니다.

EZL-200F SSL 기능을 사용하여 ezVSP와 연동해 보았습니다.


 먼저 EZL-200F의 SSL 기능을 활성화하는 과정을 보겠습니다.

사용자 삽입 이미지

텔넷으로 EZL-200F에 접속합니다
위에서는 테라텀 프로그램을 사용하였지만
윈도우의 시작 -> 실행-> cmd->프롬프트 창 telnet 10.15.0.1로 접속하셔도 됩니다.

텔넷을 접속하면 아래와 같은 화면을 볼 수 있습니다.
사용자 삽입 이미지

msh>에 "env ext"를 입력하여 관련된 내용을 설정합니다.
SSL 항목 설정에서 Y를 입력하면 설정이 되고 나머지는 Enter키를 눌러 넘어가면
설정이 저장되고 자동으로 리부팅 됩니다.

리부팅 후 다시 텔넷 접속을 하여 SSL 키를 만들어 보겠습니다.

사용자 삽입 이미지

msh> rsa keygen 512    :  512비트의 키를 생성합니다.

msh>cert new                 :  인증서를 생성합니다.

자세한 내용은 홈페이지의 
[an-ezl200f-ssl-ko]: EZL-200F SSL을 사용하는 방법을

참고하시면 됩니다.


다음은 ezVSP 포트 생성 화면을 보겠습니다

사용자 삽입 이미지

가상포트 생성버튼을 눌렀을 경우 설정화면



위와 같이 포트 생성시 반드시 SSL 관련 설정을 활성화 해주셔야 합니다.


테스트는 총 56개의 EZL - 200F로 진행되었습니다.

위와 같이 각각의 EZL-200F에 보안키와 인증서를 생성하였고

한 PC에(운영체제: Windows XP) 56개의 SSL 설정을 활성화한
가상포트를 생성하였습니다

사용자 삽입 이미지

가상 포트 56개 생성 후 연결된 모습 (Connected)


EZL-200F의 시리얼 포트에는 루프백(2번 3번 쇼트되있는 케이블)을 연결하여 ezVSP를 통해 데이터를 보내면 보낸 데이터가 그대로 돌아오게 연결해 놓았습니다.

PC에서는 테라텀 56개를 띄워 테라텀의 매크로 기능을 사용해 가상 시리얼 포트로 일정시간 간격으로 데이터를 보내서 잘 돌아오는지 테스트 하였습니다.

자료 화면 입니다.

사용자 삽입 이미지


주기적으로 0123456789를 보내어 잘 돌아 오고 있음을 화면을 통해 알 수 있습니다.

100시간이 넘게 테스트를 했는데 데이터 주고 받는것이 여전히 잘 되는것 같아서

윈도우 XP에서 ezVSP를 이용해 가상 시리얼 포트 50개 이상도 무리 없이 잘 동작된다는 것을 확인할 수 있었고 SSL옵션을 사용해도 시스템에 큰 무리가 가지는 않는다는 것을 알 수 있었습니다.

다만 50개 이상의 시리얼 포트에 한꺼번에 데이터를 보내기 위해서는 시리얼 어플리케이션을 제작할 때 안정적으로 설계를 해야 할 듯 합니다.

포트를 자주 열었다 닫았다 하거나 가상 시리얼 포트 자원의 효율적 사용 없이는

안정적인 동작을 보장할 수 없을 듯 하네요





 

이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by eztcp

2009/05/13 20:50 2009/05/13 20:50

Trackback URL : http://blog.eztcp.com/sollae/trackback/37

Leave a comment
[로그인][오픈아이디란?]

ezTerm 프로그램 사용법

ezTerm 프로그램(이하 ezTerm) 사용법에 대해서 알아보겠습니다.

ezTerm은 원격호스트 또는 장비와 TCP/IP 소켓 통신을  사용하여
데이터 통신을 할 수 있는 프로그램입니다.
ezTerm은 TCP 클라이언트, TCP 서버, UDP 통신 기능과 텔넷 클라이언트가
포함되어 있습니다.
ezTerm은 대량의 데이터 전송을 지원하지 않습니다.
1,024바이트 미만 데이터만 안정적으로 전송 가능합니다.

* TCP 클라이언트
1. ezTerm을 실행하면 TCP 클라이언트로 실행이 됩니다.

사용자 삽입 이미지
2. 원격호스트 주소에 TCP/IP 접속을 하고자 하는 원격호스트의 도메인이름 또는 IP 주소를 입력합니다.
3. 원격호스트 포트에 TCP/IP 접속을 하고자 하는 원격호스트의 TCP 포트 번호를 입력합니다.
4. 접속  버튼을 클릭하면 입력한 원격호스트 주소와 포트를 사용하여 TCP/IP 접속을 시도 합니다.
5. TCP/IP 접속이 완료되면 접속완료 메세지를 보실 수 있습니다.
사용자 삽입 이미지
6.  4번에서 접속 버튼 대신 텔넷 버튼을 클릭하면 텔넷 통신을 이용할 수 있는 프로그램이 실행됩니다.
텍스트 데이터를 자유롭게 송신하고 싶은 경우에 사용하면 유용합니다.

사용자 삽입 이미지
7. 데이터 모아 보내기 체크박스를 체크하면 사용자가 입력한 값을 바로 전송하지 않고 모아 놓았다가
사용자가 엔터(0x0D)를 입력하면 한꺼번에 전송을 합니다.
8. 줄 바꿈 옵션을 설정하면 화면에 보여지는 데이터들의 줄 바꿈을 조절할 수 있습니다.
   - 변환없음 : 송,수신 데이터를 가공하지 않습니다.
   - CR -> CRLF : 0x0D(CR)을 0x0D(CR), 0x0A(LF) 두 바이트로 바꿉니다.
   - CR -> LF : 0x0D(CR)을 0x0A(LF)로 바꿉니다.

*TCP 서버
1. ezTerm화면에서 서버 체크박스를 체크하면 TCP 서버로 실행이 됩니다.
사용자 삽입 이미지
2. 로컬 포트 항목에 ezTerm이 다른 TCP 클라이언트의 TCP/IP 접속을 대기 할 TCP 포트 번호를 입력합니다.
3. 접속 대기 버튼을 클릭하면 ezTerm은 TCP/IP 접속을 대기 합니다.
사용자 삽입 이미지
4. TCP/IP 접속이 완료되면 접속완료 메세지를 보실 수 있습니다.
사용자 삽입 이미지
5. ezTerm이 제공하는 TCP 서버는 다중 접속을 지원하지 않습니다.
따라서 한번에 하나의 TCP 클라이언트와 통신이 가능합니다.

*UDP 통신
1. ezTerm화면에서 UDP 체크박스를 체크하면 UDP 통신을 사용합니다.
사용자 삽입 이미지
2. 원격호스트 주소에 ezTerm과 UDP 통신을 할 원격호스트의 도메인이름 또는 IP 주소를 입력합니다.
3. 로컬 포트 항목에는 ezTerm이 UDP 패킷을 수신 할 포트번호를 입력합니다.
4. 원격호스트 포트 항목에는 ezTerm이 UDP 패킷을 송신 할 포트번호를 입력합니다.
5. 접속 버튼을 클릭하면 UDP 패킷을 송,수신할 수 있는 상태가 됩니다.
사용자 삽입 이미지


* 보낼 데이터 만들기
1. ezTerm을 통해서 보낼 데이터를 크기와 형식에 제한 없이 만들 수 있습니다.
단, 현재 한글로 된 파일은 지원하지 않습니다. 텍스트 입력창에 한글 입력시 화면이 깨질 수 있습니다.
2. ezTerm을 실행하면 36바이트의 데이터가 화면에 표시가 됩니다.

사용자 삽입 이미지
3. 원하는 데이터 길이를 1번 항목에 입력한 후 엔터키를 누르거나 길이변경 버튼을 클릭해서
원하는 데이터 길이로 변경 하십시오.
사용자 삽입 이미지
4. 한 줄에 16바이트씩 입력이 가능하며 16진수 편집기에는 16진수로, 텍스트 편집기에는 일반텍스트로 입력이 가능합니다.
16진수 또는 텍스트 편집기에 데이터를 입력하면, 입력한 데이터에 해당하는 16진수와 텍스트가 동시에 보여집니다.
현재, 한글은 지원하지 않습니다.
사용자 삽입 이미지

이상으로 간단한 ezTerm 사용 방법에 대한 설명을 마치겠습니다.
프로그램이 업데이트 되거나 유용한 정보가 생기면 추후 업데이트 하도록 하겠습니다.

이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by eztcp

2009/01/23 11:04 2009/01/23 11:04

Trackback URL : http://blog.eztcp.com/sollae/trackback/24

Leave a comment
[로그인][오픈아이디란?]

CSW-H80 ad-hoc TEST

1. 들어가기

ad-hoc 테스트 전에 무선랜 네트워크 구성에 대해 간단히 알아보겠습니다
무선랜 네트워크에는 두가지가 있는데 다음과 같습니다.


인프라스트럭쳐(Infrastructure)

Infrastructure 모드에서 IEEE802.11b/g 무선랜 장비는 무선 AP(Access Point)와 함께 네트워크를 구성합니다. AP는 IEEE802.11 무선 데이터를 유선(Ethernet)으로 변홖하는 브리지 역할을 하는 장비를 말합니다. 따라서 Infrastructure 모드에서는 무선랜 장비들도 유선랜 장비와 통신이 가능합니다.

사용자 삽입 이미지



 

애드혹(ad-hoc)
ad-hoc 모드는 IEEE802.11b/g 무선랜 장비들끼리만 네트워크를 구성합니다. 무선 AP 없이 네트워크가 구성되고 통싞을 하기 때문에 쉽고 빠르게 AD Hoc 모드 설정이 가능합니다. 고정된 유선랜 홖경이 없어 외부 네트워크 및 인터넷에 연결할 수 없고 소규모 무선망 구성이 필요할 때 적합합니다. 일부 제조사에서는 이 방법을 peer-to-peer 모드라고도 합니다.

사용자 삽입 이미지



자세한 사항은 전문 서적이나 인터넷에 많으니 더 자세히 알고싶으신분은
검색해 보시면 많은 자료를 구하실 수 있을겁니다.



2. 테스트 방법

준비: 
무선랜이 가능한 PC,
멀티탭,
CSW - H80 30개,
 

먼저 CSW - H80 30개에 모두 다른 IP 주소를 입력합니다.
저의 경우는
AP를 이용해 인프라스트럭쳐 모드로 설정되어있는 기본값이 설정되어있는 H80을
모두 연결한 후에 테스트를 위해 제작한 프로그램으로 한꺼번에 설정값을 바꿨습니다.


설정값
IP: 10.15.0.1 부터 10.15.0.30 까지.

사용자 삽입 이미지














ezTCP 모드 : T2S (서버로 동작하는 모드) -- 다른 호스트의 접속을 기다리는 모드
사용자 삽입 이미지













ad-hoc 관련 설정부분
사용자 삽입 이미지
 













각각의 H80에는 loopback을 시리얼포트쪽에 꽂아서 보낸 데이터를 그대로 받아올 수 있게 했습니다.
사용자 삽입 이미지





사용자 삽입 이미지
                                                                           30개의 CSW-H80을 연결

멀티탭 구하느라 조금 힘들었습니다 ^^
위의 사진처럼 여러대의 CSW-H80 을 모두 설정한 후 네트워크를 구성하고
PC에서 무선랜으로 adhoc_test의 adhoc 네트워크에 연결을 합니다.

PC에서 테스트를 위해 제작한 프로그램으로 30개의 CSW-H80에 클라이언트로 접속을 맺은 후
일정 데이터를 보내서 잘 도착하는지 테스트를 하였습니다.

테스트 결과는 아래와 같은 형식의 로그파일로 남게 됩니다.

1시간 가량 테스트한 결과
데이터 주고받는게 잘 되었다는 것을 Before와 After 숫자를 통해서 확인할 수 있습니다.

===========================================================

MAC[00:30:F9:XX:XX:XX]  CSW-M80/CSW-H80

Before UPTIME :   0 days / 00:09:19.07

Before SIO : SIO0  sio_rx - 0 , net_tx - 0 , net_rx - 0 , sio_tx - 0

                       SIO1  sio_rx - 0 , net_tx - 0 , net_rx - 0 , sio_tx - 0

After UPTIME :   0 days / 01:00:22.89

After SIO : SIO0  sio_rx - 63396 , net_tx - 63360 , net_rx - 63396 , sio_tx - 63396

                   SIO1  sio_rx - 0 , net_tx - 0 , net_rx - 0 , sio_tx - 0

COM Port0 : Try = 1760, Socket Close = 0, Tx = 63396, Rx = 63360

===========================================================

 

사용자 삽입 이미지

                                                                         테스트 프로그램 스크린샷입니다
                                                                             


결론

- 25개 이하의 장비로 네트워크를 형성하는것을 권장합니다.
여러가지 조건으로 테스트를 해본 결과
25개가 넘어가면서 네트워크 형성이 잘 되지 않는 현상이 발생하였습니다.


- 노트북 컴퓨터인 경우 내장된 무선랜카드 성능에 따라 잘 안되는 경우가 발생하였습니다.
   외장형 고성능 무선랜카드를 사용하는것을 권장합니다.(PC와 연결시.)

- CSW-H80의 갯수가 많아질수록 네트워크 구성에 있어서 시간이 많이 소요됩니다.
  한꺼번에 여러대가 네트워크를 구성하려고 하는 경우 네트워크 구성이 잘 되지 않았습니다.
  네트워크를 구성할 장비를 순차적으로 하나씩 전원을 인가하여 구성하는 방법을 권장합니다.



UDP로도 테스트 했는데 결과값이 비슷하네요






이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by eztcp

2009/01/07 17:05 2009/01/07 17:05

Trackback URL : http://blog.eztcp.com/sollae/trackback/20

Leave a comment
[로그인][오픈아이디란?]

CSW-H80 2차 안테나 필드테스트

사용자 삽입 이미지

CSW-H80(이하 H80) 1차 테스트에서 부족한 준비로 인해

정확한 결과값을 얻지 못한것 같아

2차 테스트를 다녀왔습니다.

준비
무선랜 감도가 측정되는 펌웨어 CSW-H80 1개
일반 CSW-H80 1개
시리얼 loopback  1개
기본 장착(번들) 안테나 2개
지향성 안테나 2개
노트북 컴퓨터
케이블류

테스트 방법
1. 무선랜 감도가 측정되는 H80을 베이스캠프에 고정
2. 이동하는 H80에 시리얼 looopback 장착
3. 일정 거리 이동 후 데이터 통신 가능/불가 여부 판정
4. 데이터 통신이 되지 않는곳 까지 이동 후 테스트 종료

결과
기본 장착 안테나: 200~250m
지향성 안테나: 약 1.2Km

무선랜은 주위의 환경에 영향을 많이 받습니다.
2.4Ghz의 주파수를 사용하기 때문에 장애물이 있으면 잘 통과하지 못합니다.
장애물이 있으면  전파는 회절이나 굴절의 형태로 전파가 이동하게 됩니다.
그래서 안테나선을 장애물 밖으로 연장하여 설치한 후 송수신율을 높이는 방법도 있습니다.

재생버튼을 누르면 재생됩니다.




관련하여 1차 필드테스트 링크 입니다.
http://blog.eztcp.com/sollae/14



이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by eztcp

2008/12/24 10:10 2008/12/24 10:10

Trackback URL : http://blog.eztcp.com/sollae/trackback/19

Leave a comment
[로그인][오픈아이디란?]

블로그 이미지

솔내시스템의 블로그입니다 솔내블로그 sollae blog

- eztcp

Notices


Archives

Recent Comments

  1. 좋은 정보 잘보고 갑니다. 지돌스타 2009

Calendar

«   2010/03   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Site Stats

Total hits:
56623
Today:
34
Yesterday:
208