모듈형시리얼 - 이더넷컨버터 CSE-M53N 사용자설명서 Version 2.5 솔내시스템 http://www.sollae.co.kr http://www.sollae.co.kr
1 목차 1 목차...- 1-2 개요...- 4-2.1 개요...- 4-2.2 주요특징...- 4-2.3 응용구성도...- 5-2.4 제품구성...- 7-2.5 제품사양...- 8-2.5.1 하드웨어사양...- 8-2.5.2 소프트웨어사양...- 8-2.5.3 치수...- 9-2.5.4 핀사양... - 10-2.5.5 시리얼포트특징... - 12-2.5.6 신호라인의전기적특징... - 12-2.5.7 응용회로도... - 13-2.6 개발용보드... - 14-2.6.1 구성... - 15-2.6.2 치수... - 17-3 설치및시험작동... - 18-3.1 IPv6 주소체계... - 18-3.2 설치... - 18-3.2.1 네트워크영역설정... - 19-3.3 시험작동... - 21-4 환경값설정방법... - 24-4.1 ezmanager를이용한설정... - 24-4.1.1 LAN을통한설정... - 24-4.1.2 시리얼을통한설정... - 25-4.2 AT command... - 26-5 동작모드... - 27-5.1 동작모드란?... - 27-5.2 각동작모드진입방법... - 27-5.3 각동작모드비교... - 28 - - 1 - http://www.sollae.co.kr
5.4 일반모드... - 28-5.5 시리얼설정모드... - 29-5.6 ISP모드... - 29-5.6.1 펌웨어업그레이드... - 29-5.6.2 보안기능해제... - 29-6 통신모드... - 30-6.1 TCP 서버... - 30-6.1.1 주요설정항목... - 30-6.1.2 동작예... - 31-6.2 TCP 클라이언트... - 34-6.2.1 주요설정항목... - 34-6.2.2 동작예... - 35-6.3 AT명령... - 38-6.3.1 주요설정항목... - 38-6.3.2 동작예... - 39-6.4 UDP... - 42-6.4.1 주요설정항목... - 42-6.4.2 동작예... - 43-7 시스템관리... - 45-7.1 펌웨어업그레이드... - 45-7.1.1 펌웨어... - 45-7.1.2 업그레이드절차... - 45-7.2 제품상태점검... - 47-7.2.1 텔넷 (TELNET) 을이용한상태점검... - 47-7.2.2 ezmanager를이용한상태점검... - 50-8 보안기능... - 54-8.1 SSL... - 54-8.1.1 SSL(Secure Socket Layer) 이란?... - 54-8.1.2 SSL 설정... - 54-8.1.3 SSL 사용시제한사항... - 56-8.2 제품접근제한... - 57-8.2.1 비밀번호설정... - 57-9 기타유용한기능... - 58-9.1 IP 주소통보기능... - 58 - - 2 - http://www.sollae.co.kr
9.2 MAC 주소전송기능... - 59-9.3 시리얼포트탭의기능들... - 60-9.3.1 전송지연기능사용안함 - 1... - 60-9.3.2 구분자 - 2... - 60-9.3.3 시리얼포트설정 / 상태전송 (RFC 2217) - 3... - 61-9.3.4 TCP Server / Client 모드 - 4... - 61-9.4 환경값초기화 (Factory Reset)... - 62-10 작동이안되는경우점검사항... - 63-10.1 ezmanager로검색이되지않는경우... - 63-10.2 TCP 접속이되지않는경우... - 64-10.3 TCP 접속후데이터통신이되지않는경우... - 65-11 관련자료... - 66-11.1 기술문서... - 66-11.2 스마트폰어플리케이션... - 66-12 기술지원및보증기간... - 67-12.1 기술지원... - 67-12.2 보증... - 67-12.2.1 환불... - 67-12.2.2 무상 A/S... - 67-12.2.3 유상 A/S... - 67-13 주의사항및면책고지사항... - 68-13.1 주의사항... - 68-13.2 면책고지사항... - 69-14 문서변경이력... - 70 - - 3 - http://www.sollae.co.kr
2 개요 2.1 개요 시리얼은대부분의산업용장비에서표준으로사용되는통신프로토콜입니다. 이는한번에한비트씩순차적으로송수신하는방식으로, 간단하지만통신거리에한계가있고유지보수가어려운단점이있습니다. 이러한시리얼통신장비를인터넷으로연결해주는것이바로 CSE-M53N 입니다. 인터넷을통한데이터통신을위해서는 TCP/IP 프로토콜을사용해야하는데 CSE-M53N이그변환과정을처리해줍니다. 2.2 주요특징 시리얼이더넷모듈 (Serial to Ethernet Module) 초소형의모듈형제품 (20mm x 24mm) CSE-M53 Pin to Pin 호환 IPv6 지원 (IPv4 / IPv6 듀얼스택 ) Stateless / Stateful (DHCPv6) 주소자동설정 고속 UART 포트 ( 최대 921.6Kbps - Xon/Xoff 및 RS422/RS485 적용시 230.4Kbps) 1 x UART, RS232/422/485로확장가능 산업용온도사양 (-40 ~+85 ) 통신상태점검기능 (ezmanager, TELNET) 강력한보안기능 (SSL3.0/TLS1.0, IP filtering, Password) 패킷분할구분문자설정기능 - 4 - http://www.sollae.co.kr
2.3 응용구성도 PC 와 1:1 연결한구성예 그림 2-1 PC 와 1:1 연결 근거리네트워크 (LAN) 에적용한구성예 그림 2-2 LAN 에적용한구성 - 5 - http://www.sollae.co.kr
케이블모뎀을이용한인터넷에적용한구성예 그림 2-3 케이블모뎀에적용한구성 IP 공유기를이용한인터넷에적용한구성예 그림 2-4 IP 공유기를이용한구성예 - 6 - http://www.sollae.co.kr
2.4 제품구성 구분명칭설명사진 제품본체 - 기본구성 제품보증서 - DVD 사용설명서, 유틸리티등 테스트보드 DC 5V 1A 전원어댑터 CSE-M53N 용 테스트보드세트 1.5m RS232 크로스케이블 옵션 1.5m 랜케이블 RB1-126BAG1A (with LED) RB1-106BAG1A (without LED) 응용회로도를이용하기위한랜포트에사용되는 LED가있는형태의 RJ45커넥터응용회로도를이용하기위한랜포트에사용되는 LED가없는형태의 RJ45커넥터 표 2-1 제품구성 - 7 - http://www.sollae.co.kr
2.5 제품사양 2.5.1 하드웨어사양 입력전압 DC 3.3V 전원 100M Ethernet - 150mA typical 소비전류 10M Ethernet - 200mA typical 제품크기 24 mm x 20 mm x 9.1mm 무게약 3.2g 1 x UART 3.3V level with 5V tolerant input 시리얼 (RS232 300bps ~ 921,600bps 인터페이스 RS422/485 300bps ~ 230,400bps) 10 Base-T / 100 Base-TX Ethernet 자동감지네트워크 Auto MDI/MDIX ( 케이블자동감지 ) 온도동작온도 : -40 ~ 85, 저장온도 : -40 ~ 85 환경유럽 RoHS 규격준수표 2-2 하드웨어사양 2.5.2 소프트웨어사양 프로토콜동작모드통신모드주요제공프로그램 TCP, UDP, IPv4/IPv6 dual stack, ICMPv6/TCPv6/UDPv6 ICMP, ARP, DHCP, PPPoE, DNS, DDNS(Dynamic DNS), Telnet, SSL, Telnet COM Port Control Option (RFC 2217) 일반모드 일반적인통신및설정을위한모드 ISP모드 펌웨어업그레이드를위한모드 시리얼설정모드 시리얼포트를통한설정모드 TCP 서버 TCP 수동접속모드 TCP 클라이언트 TCP 능동접속모드 AT명령모드 TCP 수동 / 능동접속 UDP 모드 UDP ezmanager 환경값설정프로그램 ( 펌웨어다운로드기능 ) ezvsp PC용 Serial TCP/IP 가상드라이버 표 2-3 소프트웨어사양 - 8 - http://www.sollae.co.kr
2.5.3 치수 다음은 CSE-M53N 의치수입니다. 단위는 mm 입니다. 그림 2-5 CSE-M53N 치수 - 9 - http://www.sollae.co.kr
2.5.4 핀사양 JP1 / JP2 사양 JP1과 JP2는 2mm pitch의헤더가삽입되어있으며, JP1의 1번과 JP2의 1번핀에는 삼각마크가있습니다. JP1 이름 설명 방향 1 GND Ground - 2 TP_RXN LAN 입력 - 입력 3 TP_RXP LAN 입력 + 입력 4 GND Ground 5 TP_TXN LAN 출력 - 출력 6 TP_TXP LAN 출력 + 출력 7 GND Ground - 8 RXD_LED LAN 수신 LED ( 랜데이터수신중 Low) 출력 9 TXD_LED LAN 송신 LED ( 랜데이터송신중 Low) 출력 10 LINK_LED 링크 LED (Link 연결중 Low) 출력 표 2-4 JP1 사양 JP2 이름 설명 방향 1 VDD_3.3V DC 3.3V 전원입력 (V DD ) - 2 RST- 시스템리셋 (Active Low) Low 신호유지 : 200us이상권장 * 평상시에는입력이나리셋시에는 Low 입력 / 출력 * 신호가출력됩니다. 3 ISP- 동작모드제어 입력 4 GND Ground - 5 RXD UART 입력 입력 6 TXD UART 출력 출력 7 CTS UART CTS 입력 8 RTS UART RTS ( 데이터수신가능 Low), RS485시 TXDE ( 데이터전송중 High) 출력 9 TCP TCP 접속중 Low, TCP 미접속 High 출력 10 STS_LED 시스템 LED 상태별로다르게동작 표 1-6 참조 출력 표 2-5 JP2 사양 - 10 - http://www.sollae.co.kr
상태 파형 ISP 모드 시리얼설정모드 IP 주소를할당받지 못했을경우 IP 주소가할당되어 있으나 TCP 접속중 이아닐경우 TCP 접속중 표 2-6 상태별 STS_LED 동작 - 11 - http://www.sollae.co.kr
2.5.5 시리얼포트특징 구분 값 포트수 1 종류 3.3V level with 5V tolerant input RS232: 300 ~ 921,600 bps 통신속도 RS422 / RS485: 300 ~ 230,400 bps 패리티 NONE / EVEN / ODD / MARK / SPACE 데이터비트 8/7 정지비트 1/1.5/2 흐름제어 NONE, RTS/CTS, XON/XOFF 표 2-7 시리얼포트특징 데이터비트 7 일때 NONE 패리티는지원하지않습니다. 2.5.6 신호라인의전기적특징 기호설명조건최소값최대값단위 V DD 입력전압 (Supply Voltage) - 2.0 3.6 V V IH High-level input voltage 1.833 3.6 V V DD =3.3V V IL Low-level input voltage -0.3 1.164 V V OH High-level output voltage CMOS port 2.4 - V V OL Low-level output voltage I IO = +8mA 2.7V < V DD < 3.6V - 0.4 V 표 2-8 전기적특징 25 온도조건기준입니다. - 12 - http://www.sollae.co.kr
2.5.7 응용회로도 그림 2-6 응용회로도 RJ45 커넥터는반드시펄스트랜스포머가내장된제품을사용하시기바랍니다. JP2 의 RST-(pin #2) 와사용자출력 (MCU, Logic) 핀을연결할때에는반드시 1KΩ 의저항을직렬로연결하시기바랍니다. - 13 - http://www.sollae.co.kr
2.6 개발용보드 CSE-M53N 의전용개발보드는 RJ45 커넥터와 DB-9 커넥터및 DC 전원커넥터가 장착되어있습니다. 그림 2-7 CSE-M53N 개발보드 1 그림 2-8 CSE-M53N 개발보드 2-14 - http://www.sollae.co.kr
개발보드 1 개발보드 2 RS232 O O RS485 X O Pin-9(TRX+),1(TRX-) 산업용온도 X O 서지보호회로 X O 역전압보호회로 X O 표 2-9 개발용보드비교 2.6.1 구성 1 전원스위치포트 : 개발보드에전원을공급하거나차단하는포트입니다. 구분 전원공급시 전원차단시 그림 2-9 전원공급 / 차단시연결방법 2 DC 전원커넥터 : DC 5V 전원을연결하는단자입니다. 3 RJ45 커넥터 : 이더넷케이블을연결하는단자입니다. 4 9핀 D-sub Male 커넥터 : 9핀시리얼포트케이블을연결하는단자입니다. 5 JP5: 생산시에만사용되는포트입니다. ( 개발보드2에는없습니다.) 6 상태표시등 1 이름색동작 RXD (D1) TXD (D2) RTS (D3) CTS (D4) TCP 녹색 CSE-M53N이시리얼포트로부터데이터수신시점멸 CSE-M53N이시리얼포트로데이터전송시점멸 CSE-M53N이시리얼포트로부터데이터수신가능시점등 CSE-M53N이시리얼포트로데이터전송가능시점등 CSE-M53N이원격호스트와 TCP 접속시점등표 2-10 상태표시등 1 7 시리얼포트 : 3.3V 레벨로연결시사용되는포트입니다. - 15 - http://www.sollae.co.kr
8 상태표시등 2 이름색동작 RXD (D6) TXD (D7) LINK (D8) STS (D9) 녹색 CSE-M53N이네트워크로부터데이터수신시점멸 CSE-M53N이네트워크로데이터전송시점멸 CSE-M53N이네트워크에연결되었을때점등 CSE-M53N이원격호스트와 TCP 접속중일때점등 CSE-M53N이일반모드로동작중일때 1회씩점멸 CSE-M53N이 DHCP나 PPPoE로설정되었으나 IP를할당받지못한경우 4회씩점멸표 2-11 상태표시등 2 9 리셋스위치 : 개발보드를리셋하는스위치입니다. 10 JP7: 모드전환용포트입니다. 구분 3.3V ISP GND 일반모드 ISP모드 시리얼설정모드 1 초이하연결 그림 2-10 모드전환용포트연결방법 11 상태표시등 3 이름 색 동작 PWR (D10) 빨간색 개발보드에전원공급시점등표 2-12 상태표시등 3 13 JP3: RS232 라인드라이버출력제어포트입니다. 3.3V 레벨로연결시 OFF 하십시오. - 16 - http://www.sollae.co.kr
2.6.2 치수 그림 2-11 CSE-M53N 개발용보드치수 개발보드 1,2 의치수는같으며, 표현된치수는제품상태에따라서오차가있을수 있으므로 1 ~ 2mm 정도의여유를두는것을권장합니다. - 17 - http://www.sollae.co.kr
3 설치및시험작동 3.1 IPv6 주소체계 기존에사용된 IP version 4 ( 이하 Ipv4) 주소의고갈에따라새로운 IP 주소체계인 IP version 6 ( 이하 Ipv6) 가등장하였습니다. Ipv6는주소공간의확대뿐만아니라기존 Ipv4 방식에서의문제점들도보완이되는등의장점을가졌으나, Ipv4와는프로토콜구조가많이다르기때문에기존에사용하던 Ipv4 전용소프트웨어및장비로는사용이어렵습니다. CSE-M53N는새로운 Ipv6 환경에서사용이가능하며기존의 Ipv4 주소방식도지원되고있습니다. 즉, Ipv4와 Ipv6 환경에서모두사용이가능합니다. Ipv6 에대한보다자세한내용은당사홈페이지에서 [Ipv6 가이드 ] 문서를참조하시기 바랍니다. 3.2 설치 시험작동에앞서 CSE-M53N 과 PC 의이더넷포트와시리얼포트를모두연결시켜주시기 바랍니다. 이더넷포트는허브를거쳐서연결이되어도무관합니다. 이과정은 CSE- M53N 용개발보드의사용을기준으로설명되었습니다. 그림 3-1 시험작동을위한 PC 와의연결 시험작동은다음의순서에따라진행하시기바랍니다. - 18 - http://www.sollae.co.kr
3.2.1 네트워크영역설정 시험작동을위해 PC를 CSE-M53N과같은네트워크로설정합니다. PC와 CSE-M53N 모두동일네트워크영역에위치하는사설 IP로설정함으로써테스트 TCP 접속을가능하게합니다. PC의 IP 주소설정 PC의네트워크어댑터의 IP 주소를다음과같이변경하거나추가합니다. PC에설치된네트워크어댑터의속성으로들어가면인터넷프로토콜 (TCP/IP) 의속성을볼수있는데여기에서 [ 고급 ] 버튼을누르면다음그림과같이 IP주소를추가할수있습니다. 그림 3-2 PC 의 IP 주소변경 / 추가 - 19 - http://www.sollae.co.kr
CSE-M53N 설정 CSE-M53N의환경값설정프로그램은 ezmanager 입니다. ezmanager는윈도우용응용프로그램으로별도의설치없이사용할수있어편리합니다. ezmanager를통해네트워크로 CSE-M53N을검색합니다. 모든환경변수들은공장출하상태의초기값으로설정되어있습니다. 따라서실제시스템에적용하고자하는경우 ezmanager를통해검색한후사용목적에맞게변경합니다. 주요환경변수의공장출하상태의기본값은다음표와같습니다. 여기서는시험작동을위해서 CSE-M53N의 IP 주소및모든환경값들을아래의기본설정대로유지하시기바랍니다. 네트워크옵션시리얼포트 (COM1) 항목 설정값 제품 IP 주소 10.1.0.1 서브넷마스크 255.0.0.0 Ipv6 사용안함 텔넷 사용 IP 주소검색 사용 시리얼종류 RS232 시리얼통신속도 19,200bps 패리티 NONE 데이터비트 8 정지비트 1 흐름제어 NONE 통신모드 TCP 서버 제품로컬포트 1470 표 3-1 주요환경변수의기본설정값 ezmanager 는당사홈페이지의 ezmanager 다운로드페이지에서확인할수있습니다. - 20 - http://www.sollae.co.kr
3.3 시험작동 ezmanager 의 [ 통신테스트 ] 버튼을누르면아래와같이테스트프로그램이나타납니다. LAN 으로 eztcp 에접속 그림 3-3 LAN으로 TCP 접속 1 TCP 클라이언트선택 2 CSE-M53N의 IP 주소와포트번호를정확하게입력 3 [ 접속하기 ] 버튼을클릭 (TCP서버모드인경우에는 [ 접속대기 ] 버튼 ) RS232 포트열기 그림 3-4 시리얼로 COM 포트열기 4 eztcp를연결한 PC의시리얼포트를선택 5 속도와데이터비트등시리얼포트항목들을 CSE-M53N 설정값과동일하게설정 6 [ 열기 ] 버튼클릭 - 21 - http://www.sollae.co.kr
TCP 접속및시리얼포트연결확인 그림 3-5 TCP 접속확인 7 TCP 접속이정상적인지하단의메시지를통해확인 그림 3-6 COM 포트열기확인 8 시리얼포트가정상적으로열렸는지확인 - 22 - http://www.sollae.co.kr
양방향데이터전송 9 LAN 의 [ 데이터보내기 ] 버튼클릭 그림 3-7 정상적인데이터전송 10 9 번에서보낸데이터가표시되는지확인 그림 3-8 LAN RS232 11 RS232 의 [ 데이터보내기 ] 버튼클릭 12 11 번에서보낸데이터가표시되는지확인 그림 3-9 RS232 LAN - 23 - http://www.sollae.co.kr
4 환경값설정방법 4.1 ezmanager 를이용한설정 그림 4-1 ezmanager 최초실행화면 4.1.1 LAN 을통한설정 점검사항이를위해서는먼저 LAN을통해 PC와제품이연결되어있어야합니다. 같은네트워크에존재하는경우에는 [MAC 주소 ] 탭을이용한전체검색이가능하고, 서로다른네트워크인경우 [IP 주소 ] 탭을이용해환경값읽기및설정이가능합니다. 설정단계 그림 4-2 LAN 을통한설정순서 - 24 - http://www.sollae.co.kr
4.1.2 시리얼을통한설정 점검사항 RS232 포트를통해 ezmanager를사용하기위해서는 PC와 RS232 크로스케이블로연결이되어야합니다. 또한제품은 [ 시리얼설정모드 ] 로동작해야합니다. 이모드는일반모드에서 ISP-핀에 1초이하로짧게 LOW를입력하면진입할수있습니다. 모드진입후에는 ezmanager의시리얼탭을이용하여환경값설정이가능합니다. 설정단계 설정단계 2 번환경값읽기절차 그림 4-3 시리얼을통한설정순서 그림 4-4 시리얼포트로환경값읽기순서 1 시리얼탭선택 2 연결한 COM 포트선택 3 [ 열기 ] 버튼으로 COM 포트열기 4 [ 읽기 ] 버튼으로환경값읽기 ezmanager 에대한보다자세한내용은당사홈페이지의 [ezmanager 사용설명서 ] 문서를 참조하시기바랍니다. 스마트폰용 ezmanager 어플리케이션이배포되었습니다. 자세한내용은당사홈페이지를 참조하시기바랍니다. - 25 - http://www.sollae.co.kr
4.2 AT command ATC 모드에서는 AT 명령어를사용하여시리얼포트를통해환경변수를설정할수있습니다. 점검사항 PC의 COM 포트와 CSE-M53N의 RS232 포트가크로스케이블로연결이되어야합니다. 물론시리얼통신설정값도일치해야합니다. 이상태에서 CSE-M53N의통신모드가 ATC 로설정되어있으면 AT명령으로환경값설정이가능합니다. 설정단계 그림 4-5 AT 명령모드설정 그림 4-6 AT 명령을통한설정순서 구분가능한환경값제품 IP주소, DHCP, PPPoE, 서브넷마스크, 게이트웨이 IP주소, 네 IP주소관련항목임서버주소, TCP접속관련항목제품로컬포트, 통신할주소 (IP주소, 호스트이름 ), 옵션 ESC 문자전송옵션, 접속종료대기시간, 표 4-1 AT명령모드에서설정가능한환경값 위항목들을포함, AT 명령모드에서설정이불가능한환경값들은 ezmanager 에서설정할 수있습니다. - 26 - http://www.sollae.co.kr
5 동작모드 5.1 동작모드란? CSE-M53N의동작모드는특정한목적을위하여정해진다음의세가지의동작형태입니다. 일반모드평상시데이터통신을위한상태이며 4가지통신모드가있습니다. 또한제품의검색및환경값변경이가능합니다. 시리얼설정모드시리얼포트를통한설정을위한상태입니다. ezmanager의시리얼탭을이용하고자할때이모드로진입해야합니다. ISP모드제품의펌웨어를업그레이드할수있는상태입니다. 또한모든보안기능이해제되어제품에검색및환경값변경이가능합니다. 5.2 각동작모드진입방법 그림 5-1 각동작모드진입방법 1 ISP(-) 핀에 1초미만짧게 LOW 입력 2 리셋또는 g 0 명령입력 3 ezmanager로 F/W 전송 4 ISP(-) 핀 1초이상 LOW 입력 - 27 - http://www.sollae.co.kr
5.3 각동작모드비교 다음은각각의동작모드를비교설명한것입니다. 모드 시리얼포트속도 시리얼종류 일반모드 사용자설정값 RS232/RS422/RS485 시리얼설정모드 115200/N/8/1 RS232/RS422 ISP모드 - - 표 5-1 세개의동작모드비교 5.4 일반모드 일반모드에는원격의호스트와의통신방식에따른다음의네가지형태의통신모드가 있습니다. 통신모드 설명 TCP 서버 TCP 클라이언트로부터접속대기 ( 수동접속 ) TCP 클라이언트 TCP 서버로접속시도 ( 능동접속 ) AT명령 AT명령에의한통신제어 ( 수동접속및능동접속가능 ) UDP 접속과정없는블록단위데이터통신 표 5-2 네개의통신모드비교 1 통신모드 프로사용자장비시리얼포트를통한토폴접속토콜 S/W수정여부환경변수설정로지 TCP 서버 수동접속 불필요 불가 1:1 TCP 클라이언트 TCP 능동접속 불필요 불가 1:1 AT명령 능동 / 수동 필요 가능 1:1 UDP UDP - 불필요 불가 N:M 표 5-3 네개의통신모드비교 2-28 - http://www.sollae.co.kr
5.5 시리얼설정모드 시리얼포트로환경변수를설정하는모드입니다. CSE-M53N 이네트워크로의연결이 불가능한경우, PC 의 COM 포트를이용해설정할때사용합니다. 모드진입후 ezmanager 의 [ 시리얼 ] 탭에서 [ 읽기 ] 버튼으로환경값을읽은후설정할수있습니다. 보다자세한내용은당사홈페이지의 [ 시리얼매니저프로토콜 ] 을참조하시기바랍니다. 5.6 ISP 모드 ISP 모드로진입하려면 ISP(-) 핀을 1 초이상 LOW 로입력하거나, 입력한상태에서 CSE- M53N 에전원을입력함으로써진입이가능합니다. 아래두가지의목적으로사용됩니다. 5.6.1 펌웨어업그레이드 ISP 모드는당사에서제공하는펌웨어 (CSE-M53N 을동작시키는소프트웨어 ) 를업그레이 드할수있는모드입니다. 펌웨어업그레이드는 LAN 을통해서이루어집니다. 펌웨어업그레이드절차는 7.1 펌웨어업그레이드 를참조하세요. 5.6.2 보안기능해제 CSE-M53N은 IP와 MAC을이용한접근제한및비밀번호설정에의한보안기능을제공합니다. ISP모드의또다른목적이이러한보안기능을해제하는것입니다. 따라서비밀번호를분실하거나실수로보안기능이설정된경우에 ISP모드로진입함으로써해결할수있습니다. - 29 - http://www.sollae.co.kr
6 통신모드 6.1 TCP 서버 CSE-M53N이서버로동작하는모드입니다. 이경우원격호스트로부터제품에설정된 [ 제품로컬포트 ] 로 TCP 접속이들어오면접속을승낙 (accept) 합니다. 접속이이루어진후시리얼포트로들어오는데이터는 TCP/IP 처리후원격호스트로전송하며, 원격호스트로부터들어오는 TCP/IP 데이터는 TCP/IP 처리후시리얼포트로전송함으로써데이터통신을하게됩니다. 6.1.1 주요설정항목 제품로컬포트 TCP 접속을기다릴포트번호를지정하는곳입니다. 접속전데이터크기 TCP 접속이이루어지기이전의시리얼포트의데이터처리를설정하는곳입니다. 접속전데이터크기접속전시리얼데이터처리 0 무시 전송하지않음 0 이외의값접속이이루어지자마자상대호스트로전송 ( 권장 : 512 이하 ) 512바이트이하로설정하기를권장합니다. 표 6-1 접속전데이터크기 접속종료대기시간 TCP 접속이이루어진후이항목에설정한시간동안데이터통신이없는경우접속을자동종료합니다. IP 주소통보유동 IP 환경의경우에 IP 주소통보기능을이용하여계속변하는자신의 IP 주소에대한정보를알릴수있습니다. TCP / UDP 서버또는 DDNS 서버를이용할수있습니다. 제품접근제한서버의경우원하지않는호스트로부터의접근을차단하기위해서는이항목을설정합니다. 접근을허용할호스트의 IP 주소와 MAC 주소를설정할수있습니다. - 30 - http://www.sollae.co.kr
6.1.2 동작예 [ 접속전데이터크기 ] 가 0 [byte] 으로설정된일반적인수동접속의경우 그림 6-1 접속전데이터크기가 0 인경우 시점상태 ~ TCP 접속대기중 1 원격호스트의 TCP 접속요청시점 ~ TCP 접속과정 2 TCP 접속완료 ~ 양방향데이터통신표 6-2 시점에따른상태 여기서 TCP 접속완료시점 (2) 전에들어온시리얼데이터 123 은 [ 접속전데이터 크기 ] 가 0 으로설정됨에따라무시되고원격호스트로전송되지않습니다. - 31 - http://www.sollae.co.kr
[ 접속전데이터크기 ] 가 1 [byte] 로설정된경우 그림 6-2 접속전데이터크기가 1 인경우 시점상태 ~ TCP 접속대기중 1 원격호스트의 TCP 접속요청시점 ~ TCP 접속과정 2 TCP 접속완료 ~ 접속후데이터 123 을원격호스트로전송표 6-3 시점에따른상태 여기서 TCP 접속완료시점 (2) 전에들어온시리얼데이터 123 은 [ 접속전데이터 크기 ] 가 0 이외의값으로설정됨에따라접속이이루어진후원격호스트로전송이 됩니다. - 32 - http://www.sollae.co.kr
[ 접속종료대기시간 ] 이 5 [ 초 ] 로설정된경우 그림 6-3 접속종료대기시간이 5 인경우 시점상태 ~ 양방향데이터통신 1 마지막데이터전송및수신이이루어진시점 ~ 네트워크데이터통신이없는구간 2 접속종료대기시간이경과하여접속종료 ~ 접속종료과정 3 접속종료완료 ~ TCP 접속대기표 6-4 시점에따른상태 - 33 - http://www.sollae.co.kr
6.2 TCP 클라이언트 CSE-M53N이클라이언트로동작하는모드입니다. 이경우제품에설정된 [ 통신할주소 ] 와 [ 통신할포트 ] 로 TCP 접속을요청합니다. 접속이이루어진후시리얼포트로들어오는데이터는 TCP/IP 처리후원격호스트로전송하며, 원격호스트에서부터들어오는 TCP/IP 데이터는 TCP/IP 처리후시리얼포트로전송함으로써데이터통신을하게됩니다. 6.2.1 주요설정항목 통신할주소 TCP 접속을요청할원격호스트의 IP 주소또는호스트이름을입력하는곳입니다. 통신할포트 TCP 접속을요청할원격호스트의로컬포트번호를입력하는곳입니다. 접속전데이터크기이항목은 CSE-M53N이 TCP 접속을요청하는시점을결정합니다. 접속전데이터크기 TCP 접속요청시점 0 부팅직후 0 이외의값설정된값 ( 바이트 ) 이시리얼포트로들어온시점 ( 권장 : 512 이하 ) 512바이트이하로설정하기를권장합니다. 표 6-5 접속전데이터크기의동작 1 또한이항목은 TCP 접속이완료이전의시리얼포트의데이터처리를결정합니다. 접속전데이터크기접속전시리얼데이터처리 0 무시 전송하지않음 0 이외의값접속이이루어지자마자상대호스트로전송 ( 권장 : 512 이하 ) 512바이트이하로설정하기를권장합니다. 표 6-6 접속전데이터크기의동작 2 접속종료대기시간 TCP 접속이이루어진후이항목에설정한시간동안데이터통신이없는경우접속을자동종료합니다. TCP 서버옵션 TCP 클라이언트 / 서버동시지원기능입니다. 즉 TCP 접속을시도하면서접속중이아닌경우에는접속을대기하여접속요청이들어오면승낙합니다. DNS 서버 IP 주소통신할주소에 IP주소가아닌호스트이름으로설정할경우필요한항목입니다. - 34 - http://www.sollae.co.kr
6.2.2 동작예 [ 접속전데이터크기 ] 가 0 [byte] 으로설정된일반적인능동접속의경우 그림 6-4 접속전데이터크기가 0 인경우 시점 ~ 부팅전 1 부팅후 TCP 접속요청 ~ TCP 접속과정 2 TCP 접속완료 ~ 양방향데이터통신 상태 표 6-7 시점에따른상태 여기서 TCP 접속완료시점 (2) 전에들어온시리얼데이터 123 은 [ 접속전데이터 크기 ] 가 0 으로설정됨에따라무시되고원격호스트로전송되지않습니다. - 35 - http://www.sollae.co.kr
[ 접속전데이터크기 ] 가 5 [bytes] 로설정된경우 그림 6-5 접속전데이터크기가 5 인경우 시간상태 ~ 시리얼버퍼로 5 bytes 수신대기 1 5 bytes 수신직후 TCP 접속을요청함 ~ TCP 접속과정 2 TCP 접속완료 ~ 접속후데이터 1234567 을원격호스트로전송표 6-8 시점에따른상태 그림 6-5에서보는것과같이 CSE-M53N은시리얼데이터가 5 바이트가되자마자접속요청을보냅니다. 또한 TCP 접속요청시점 (1) 전에들어온시리얼데이터 123, 45 와 TCP 접속완료시점 (2) 전에들어온 67 은 [ 접속전데이터크기 ] 가 0 이외의값으로설정됨에따라접속이이루어진후원격호스트로전송이됩니다. - 36 - http://www.sollae.co.kr
[TCP 서버 ] 옵션이체크된경우 그림 6-6 TCP 서버 / 클라이언트모드의경우 시점상태 ~ TCP 접속대기 ( 접속과정포함 ) 1 TCP 접속완료시점 ~ TCP 접속중 ( 접속종료과정포함 ) 2 TCP 접속종료시점 ~ 수초경과 3 TCP 접속요청표 6-9 시점에따른상태 이 TCP 서버 / 클라이언트모드는 [ 접속전데이터크기 ] 와 [ 접속종료대기시간 ] 을잘 활용하여설정하면꽤유용하게사용할수있습니다. TCP 접속은한번에하나씩만 가능하므로 [ 접속종료대기시간 ] 을알맞게설정하시기바랍니다. 보다자세한내용은당사홈페이지의 [TCP 서버 / 클라이언트 ] 문서를참조하시기바랍니다. - 37 - http://www.sollae.co.kr
6.3 AT 명령 ATC 모드는 AT 명령어를이용하여모뎀제어와유사하게 CSE-M53N 을제어할수있는 모드입니다. ATC 모드에서는 TCP 접속만할수있으며서버및클라이언트모두구현할수 있습니다. 또한 TCP 접속종료뿐만아니라관련된환경값설정도가능합니다. 6.3.1 주요설정항목 AT 명령모드에서설정은 CSE-M53N 의시리얼포트를통해서이루어집니다. 명령어 설명 사용예 +PLIP 제품로컬 IP주소 AT+PLIP=10.1.0.1<CR> +PLP 제품로컬포트 AT+PLP=1470<CR> +PRIP 통신할 IP주소 AT+PRIP=10.1.0.2<CR> +PRP 통신할포트 AT+PRP=1470<CR> +PDC DHCP 사용여부 AT+PDC=1 ( 사용 )<CR> +PPE PPPoE 사용여부 AT+PPE=1 ( 사용 )<CR> +PTO 접속종료대기시간설정 AT+PTO=10<CR> +PWP 설정저장 AT+PWP<CR> 표 6-10 주요확장 AT명령어및사용예 제품 IP주소관련항목 / 제품로컬포트 IP주소, 서브넷마스크, 게이트웨이 IP주소등의관련항목들과제품로컬포트를설정 할수있습니다. 통신할주소 / 통신할포트 통신할상대방의 IP주소또는호스트이름과통신할포트를설정할수있습니다. IP주소할당방법 : 수동입력, DHCP, PPPoE 직접입력뿐만아니라 DHCP및 PPPoE를통한자동 IP할당이가능합니다. 기타 [ 접속종료대기시간 ] 등의몇몇옵션설정이가능합니다. - 38 - http://www.sollae.co.kr
6.3.2 동작예 TCP 서버 설정후접속대기 그림 6-7 TCP 수동접속 시점상태 ~ AT 명령모드 1 ATA 명령과동시에 TCP 접속대기 ~ TCP 접속대기기간 2 원격호스트의 TCP 접속요청시점 ~ TCP 접속과정 3 TCP 접속완료시점 ~ 접속완료와동시에시리얼로 CONNECT 메시지전송표 6-11 시점에따른상태 CSE-M53N 으로부터시리얼터미널 ( 또는 MCU) 로전송되는일부응답메시지는위그림에 나타나있지않습니다. - 39 - http://www.sollae.co.kr
TCP 클라이언트 설정후접속요청 그림 6-8 TCP 능동접속 시간상태 ~ AT 명령모드 1 ATD 명령과동시에 TCP 접속요청 ~ TCP 접속과정 2 TCP 접속완료시점 ~ 접속완료와동시에시리얼로 CONNECT 메시지전송표 6-12 시간에따른상태 - 40 - http://www.sollae.co.kr
TCP 접속상태의종료 AT 명령모드로전환 그림 6-9 TCP 접속종료 시점상태 ~ TCP 접속중 1 +++ 수신과동시에 AT명령모드로전환 ~ AT명령모드 2 ATH 명령과함께 TCP 접속종료 ~ TCP 접속종료과정 3 TCP 접속종료 ~ 접속종료와동시에시리얼로 NO CARRIER 메시지전송표 6-13 시점에따른상태 +++ 를전송하고 OK 응답을받으면 AT 명령상태로전환됩니다. 이상태에서 CSE- M53N 은원격호스트로의데이터전송이되지않으며오직 AT 명령어만받아들이게됩니다. 다시 TCP 데이터통신을위해온라인모드로전환하기위해서는 ATO 명령을사용합니다. 보다자세한내용은당사홈페이지의 [ATC-AT 명령모드 ] 문서를참조하시기바랍니다. - 41 - http://www.sollae.co.kr
6.4 UDP UDP 모드는접속과정이없습니다. 이모드에서는블록단위로데이터를전송하기 때문에 CSE-M53N 의시리얼포트로들어오는데이터를블록단위로구분하여데이터를 전송합니다. 6.4.1 주요설정항목 패킷블록설정 UDP 모드에서 [ 패킷블록설정 ] 은 UDP 패킷블록의크기를결정합니다. 단위는바이트 (Byte) 이며설정한크기의데이터가들어오면한블록으로네트워크에전송합니다. 최대설정가능한값은 1,460 bytes 입니다. UDP 동적호스트전송기능통신할주소와통신할포트에모두 0을설정하면 UDP 동적호스트전송기능이적용됩니다. 이기능을사용하면추가설정없이여러호스트와데이터통신을할수있습니다. ISP 모드에서 ezmanager 로설정값을변경하는경우일부환경이임의로변경될수 있으니설정이끝난후반드시일반모드에서다시한번확인하시기바랍니다. - 42 - http://www.sollae.co.kr
6.4.2 동작예 패킷블록설정 : 5 Bytes 그림 6-10 패킷블록설정 5 시점상태 ~ 시리얼포트로데이터수신대기 1 5 Bytes 수신후전송 ~ 시리얼포트로데이터수신대기 2 시리얼포트로 678 데이터가들어온시점시리얼포트로데이터수신대기 / 네트워크로부터수신한데 ~ 이터를시리얼포트로전송마지막시리얼데이터수신후 2byte 단위시간이경과한시 3 점 ~ 678 네트워크로전송표 6-14 시점에따른상태 - 43 - http://www.sollae.co.kr
UDP 동적호스트전송기능 이기능은마지막으로수신한 UDP 패킷의출발지주소와포트번호를통신할주소와 포트번호로자동갱신하는기능입니다. 항목 설정값 통신할주소 없음 통신할포트 0 표 6-15 UDP 동적호스트전송기능설정값 그림 6-11 UDP 동적호스트전송예시점상태 ~ 네트워크로 UDP 데이터전송불가능한상태 1 통신할주소와포트를원격호스트 2 로설정 ~ 원격호스트 2로 UDP 데이터전송 2 통신할주소와포트를원격호스트 1 로변경 ~ 원격호스트 1로 UDP 데이터전송 3 통신할주소와포트를원격호스트 2 로변경 ~ 원격호스트 2로 UDP 데이터전송표 6-16 시점에따른상태 그림 6-11 에서데이터 ABC, DE 와 FGH 는 CSE-M53N 이시리얼포트로수신하여 네트워크로전송하는데이터입니다. - 44 - http://www.sollae.co.kr
7 시스템관리 7.1 펌웨어업그레이드 7.1.1 펌웨어 펌웨어는 CSE-M53N 을동작시키는소프트웨어입니다. 새로운기능이추가되거나오류가 수정될경우새버전의펌웨어가제작되어배포됩니다. 항상최신의펌웨어를사용하는 것이좋습니다. 7.1.2 업그레이드절차 최신펌웨어파일다운로드 PC에최신펌웨어파일을다운로드합니다. 최신펌웨어는당사홈페이지에서다운받을수있습니다. ISP 모드로진입제품을펌웨어업그레이드를위해 ISP 모드로동작시킵니다. TFTP 클라이언트실행및전송준비펌웨어파일의전송을위해 TFTP 클라이언트프로그램을실행합니다. ezmanager의 [ 펌웨어변경 ] 버튼을누르면 TFTP 클라이언트가실행됩니다. 그림 7-1 TFTP 클라이언트실행및전송준비 1 2 3 4 5 [ 고급메뉴보이기 ] 를체크하여아래메뉴를펼침 [ 펌웨어변경 ] 버튼클릭하여 TFTP 클라이언트실행 [ 펌웨어변경 ] 옵션선택및확인펌웨어파일을전송할제품의 IP 주소를입력 [ 파일열기 ] 버튼클릭하여다운로드할파일을선택 - 45 - http://www.sollae.co.kr
펌웨어파일확인및전송 그림 7-2 펌웨어전송 1 선택된파일의경로와파일명을확인 2 [ 전송 ] 버튼을클릭하여펌웨어파일전송 3 전송이완료된후완료메시지확인 - 46 - http://www.sollae.co.kr
7.2 제품상태점검 7.2.1 텔넷 (TELNET) 을이용한상태점검 ezmanager 의 [ 옵션 ] 탭의 [ 텔넷 ] 기능을활성화하면사용자는 CSE-M53N 에로그인할수 있습니다. 이때제품에비밀번호가설정되어있으면입력후로그인이가능합니다. 펌웨어버전 2.0A 부터는비밀번호가설정되어있지않아도 sollae 를입력해야로그인이 가능합니다 로그인이완료되면아래와같은화면이나타납니다. CSE-M53N Management Console v2.0a Sollae Systems lsh> 그림 7-3 텔넷로그인화면 다음의명령어들로 CSE-M53N의여러가지상태를점검할수있습니다. 명령어 옵션 의미 사용법 net Ipv4 네트워크상태보기 lsh>st net st net6 Ipv6 네트워크상태보기 lsh>st net6 sio 시리얼포트상태보기 lsh>st sio uptime 장비동작시간보기 lsh>st uptime sc [OP1][OP2] 세션접속종료제어 lsh>sc com1 close sd [OP1][OP2] 시리얼데이터캡쳐 lsh>sd 1 100 시리얼데이터캡쳐종료 lsh>sd 1 0 exit telnet세션종료. Lsh>exit 표 7-1 상태점검명령어 st net Ipv4 네트워크의접속상태를보입니다. CSE-M53N Management Console v2.0a Sollae Systems lsh>st net proto name local address peer address sendq state -------- ------- --------------------------------- ------------------------------ ---------- ---------------------- TCP tty 10.1.0.1( 23) 10.11.0.67(50904) 219 ESTABLISHED TCP com1 0.0.0.0( 1470) 0.0.0.0( 0) 0 LISTEN lsh> 그림 7-4 Ipv4 네트워크접속상태점검 - 47 - http://www.sollae.co.kr
st net6 Ipv6 네트워크의접속상태를보입니다. Lsh>st net6 proto name local/peer address sendq state -------- -------- ------------------------------------------------- ------------- --------------------- TCP6 tty fe80::230:f9ff:fe12:1002( 23) 127 ESTABLISHED fe80::f965:11c7:ea03:9987(55717) lsh> 그림 7-5 Ipv6 네트워크접속상태점검 st sio 시리얼포트의데이터송 / 수신상태를보입니다. Lsh>st sio port fmax rbmax rxbuf txbuf rx_count tx_count ------ --------- ---------- -------- ---------- --------------- -------------- com1 0 0 0 0 0 0 lsh> 그림 7-6 시리얼포트데이터송 / 수신상태점검 st uptime 제품의전원이인가된이후로경과된시간을보입니다. Lsh>st uptime 00:05:19.16 up 0 days lsh> 그림 7-7 제품동작시간점검 sc 세션을종료합니다.[OP1] 은세션이름을, [OP2] 는 close 만가능합니다. Lsh>sc com1 close com1: closed lsh> 그림 7-8 세션종료 - 48 - http://www.sollae.co.kr
sd 시리얼포트의데이터를실시간으로캡처하여보입니다. [OP1] 은세션이름, [OP2] 는캡처주기를의미하며, [OP2] 의단위는 10ms 입니다. Lsh>sd 1 100 com1 dump start com1 dump buffering time : 1000ms lsh>tx1 => 30 31 32 33 34 35 36 37 01234567 rx1 <= 30 31 32 33 34 35 36 37 01234567 그림 7-9 시리얼데이터캡처 시리얼포트의데이터캡처를종료합니다. Lsh>sd 1 0 com1 dump stop lsh> 그림 7-10 시리얼데이터캡처종료 exit telnet 접속을종료합니다. Lsh>exit 그림 7-11 telnet 접속종료 sc 명령어와옵션은항상소문자만사용해야합니다. 스마트폰용 TCP 클라이언트어플리케이션이배포되었습니다. 자세한내용은당사 홈페이지를참조하시기바랍니다. - 49 - http://www.sollae.co.kr
7.2.2 ezmanager 를이용한상태점검 ezmanager 에서 [ 현재상태보기 ] 버튼을누르면 CSE-M53N 의현재상태를확인할수 있습니다. 이때 [1 초간격으로현재상태보기 ] 옵션을설정하면 1 초주기로현재상태가 자동갱신됩니다. 그림 7-12 ezmanager의현재상태보기창 펌웨어버전정보 (FIRMWARE VERSION) 제품모델명과펌웨어에관련된정보를나타냅니다. 제품동작시간 (SYSTEM UPTIME) 제품의전원이인가된후동작한시간을나타냅니다. Ipv4 네트워크정보 (IP4 NETWORK INFORMATION) 제품에할당된 Ipv4주소관련값들을나타냅니다. Ipv6 네트워크정보 (IP6 NETWORK INFORMATION) Ipv6주소정보를나타냅니다. 이값은 Ipv6가활성화되어있을때에만나타납니다. - 50 - http://www.sollae.co.kr
TCP 상태 (TCP STATE) 포트별 TCP 접속상태를나타냅니다. 메시지 LISTEN CLOSE SYN_SENT ESTABLISHED N/A 설명 TCP 서버로써접속을대기중 TCP 클라이언트로써접속시도를중단 TCP 클라이언트로써접속시도중 TCP 접속중 UDP모드인경우 데이터송 / 수신량 표 7-2 TCP 상태설명 각 COM 포트별데이터송 / 수신량을나타냅니다. ( 단위 : 바이트 ) 항목 sio_rx net_tx net_rx sio_tx 설명시리얼포트로부터받은데이터량네트워크로전송한데이터량네트워크통신상대호스트로부터받은데이터량시리얼포트로전송한데이터량 표 7-3 데이터송 / 수신량 - 51 - http://www.sollae.co.kr
ARP/ND 캐시테이블제품의 ARP 테이블을나타냅니다. TCP 접속이나 UDP 데이터를송 / 수신받은경우해당 IP주소와 MAC 주소는제품의 ARP 테이블에등록됩니다. 이정보는 60초동안지속되며 50초가경과하면 ARP 패킷을브로드캐스트합니다. 응답이없는상태로 0초가되면해당정보는소멸되고, 그사이에응답이오면다시 60초로갱신됩니다. Ipv6의경우, 제품의 ND캐시목록을나타냅니다. 이때표시되는메시지로상태를확인할수있습니다. 메시지는다음과같은 5개의상태로구분됩니다. 상태 INCOMPLETE REACHABLE STALE DELAY PROBE 설명처음통신시상대방의 MAC 및링크로컬주소를알아내기위해네트워크에요청메시지 Neighbor Solicitation을보낸후대기하는상태입니다. 요청메시지인 Neighbor Solicitation을보낸후응답메시지 Neighbor Advertisement를응답받아상대방의정보를가지고있는상태입니다. 이상태로표시되는장비와바로통신이가능합니다. 마지막 REACHABLE 상태로진입한후일정시간이지나면이상태로진입하게됩니다. 이상태로진입한장비와다시통신하기위해서는이상태에서요청메시지인 Neighbor Solicitation을보내게됩니다. STALE 상태에진입한장비와다시통신하기위해보낸 Neighbor Solicitation 요청메시지의응답이오지않을경우해당상태에진입하게됩니다. 이상태에진입할장비와는연결이닿지않습니다. DELAY 상태에진입한장비에게요청메시지를재전송하는상태입니다. 이상태에진입한장비가응답할때까지요청메시지인 Neighbor Solicitation을전송하게됩니다. 표 7-4 ND Cache 테이블에표시되는 5 가지상태 - 52 - http://www.sollae.co.kr
TCP/IP 접속세션별 TCP/IP 접속상태를원격호스트 IP주소및포트정보와함께나타냅니다. 뿐만아니라세션의 TCP 접속을종료할수도있습니다. 세션의이름을클릭하고마우스우측버튼을누르면 TCP 접속끊기팝업이나타납니다. 비밀번호입력란제품에비밀번호가설정된경우활성화되며, 위의 TCP 세션리스트에서 TCP 접속을종료하기위해서는이칸에비밀번호를먼저입력해야합니다. 1초간격으로현재상태보기이옵션을체크하면약 1초마다현재상태보기를갱신합니다. IP 주소충돌검사이버튼을누르면같은네트워크상의 IP주소충돌여부를알수있습니다. 그림 7-13 IP 주소충돌없는경우 그림 7-14 IP 주소가충돌된경우 - 53 - http://www.sollae.co.kr
8 보안기능 8.1 SSL 8.1.1 SSL(Secure Socket Layer) 이란? SSL 은 TCP 프로토콜기반으로동작하는보안프로토콜로서인터넷상에서보안이 필요한통신에서많이사용되는프로토콜입니다. 8.1.2 SSL 설정 다음과같은순서로 CSE-M53N 에 SSL 을설정합니다. ezmanager 의 [ 옵션 ] 탭에있는 [SSL 보안통신 ] 항목을선택합니다. 그림 8-1 옵션설정 T2S-TCP 서버모드의경우는제품에인증서를저장해야합니다. 다음은인증서저장순서입니다. 1 ezmanager 하단의 [ 고급메뉴보이기 ] 체크박스선택 2 [ 인증서관리 ] 버튼클릭 그림 8-2 인증서생성 - 54 - http://www.sollae.co.kr
3 인증서를만들기위해 [ 인증서를직접만든후제품 (eztcp) 에저장 ] 선택후 확인 그림 8-3 RSA Key 생성 4 인증서작성 (RSA 키길이등설정 ) 그림 8-4 인증서작성 5 저장완료메시지를확인합니다. 그림 8-5 성공메시지확인 - 55 - http://www.sollae.co.kr
8.1.3 SSL 사용시제한사항 해당기능은 Ipv6 와동시에사용할수없으며시리얼통신속도는 115,200bps 까지 지원됩니다. 인증서에제품의 IP 주소정보도있으므로 IP 주소가바뀌면인증서를새로 생성해야하며통신상대도 SSL 통신을해야만통신이가능합니다. - 56 - http://www.sollae.co.kr
8.2 제품접근제한 ezmanager의 [ 옵션 ] 탭에서 MAC주소와 IP주소를이용한제품접근제한기능을설정할수있습니다. 다음의 MAC 주소만접근가능이항목을설정하면설정된 MAC 주소를가진호스트만 CSE-M53N에접속할수있습니다. 다음의 IP 주소대역만접근이항목을설정하면 [IP 주소 ] 항목과 [ 넷마스크 ] 항목을을 bit AND를하여접속할수있는호스트를정의합니다. 설정예 IP 주소넷마스크접속가능한호스트 10.1.0.1 255.0.0.0 10.1.0.1 10.255.255.254 10.1.0.1 255.255.255.0 10.1.0.1 10.1.0.254 192.168.1.4 255.255.255.255 192.168.1.4 표 8-1 Ipv4 주소를이용한제품접근제한설정예 ezmanager에도적용위두개의항목중하나라도선택이된다면, 이항목을통해 ezmanager를통한검색및설정또한차단할수있습니다. Ipv6 설정예 Ipv6주소 Prefix 접속가능한호스트 2001:DB8::100 64 2001:DB8::1 ~ 2001:DB8::FFFF:FFFF:FFFF:FFFF 2001:DB8::100 128 2001:DB8::100 표 8-2 Ipv6 주소를이용한제품접근제한설정예 8.2.1 비밀번호설정 CSE-M53N 에비밀번호를설정하면텔넷로그인이나제품환경값저장시비밀번호를 입력해야만접근이가능합니다. 알파벳또는숫자 8 바이트까지설정이가능합니다. 접근제한기능및비밀번호분실로인해 ezmanager 를통해 CSE-M53N 에접근할수 없는경우에는 CSE-M53N 을 ISP 모드로동작시키시기바랍니다. CSE-M53N 이 ISP 모드로동작 될때는모든접근제한이해제가되어 ezmanager 로검색및설정이가능합니다. - 57 - http://www.sollae.co.kr
9 기타유용한기능 9.1 IP 주소통보기능 CSE-M53N은유동 IP 환경에서도 TCP 서버로동작이가능합니다. IP 주소통보기능을사용하면변경되는자신의 IP 주소에대한정보를특정서버로전송합니다. 이기능은 DDNS, TCP, UDP 3가지형태로제공됩니다. DDNS CSE-M53N에서제공하는 DDNS 기능은 Dyn사의 DDNS 서버에 IP 주소를호스트이름을통해갱신하는것입니다. 따라서 DDNS 기능을이용하려면 Dyn사의홈페이지에사용자등록을하고호스트이름을등록해야합니다. DDNS 서비스이용에관한모든부분은 Dyn 사정책에따라변경이될수있습니다. Dyn 사홈페이지주소 : https://dyn.com/ 그림 9-1 DDNS 설정 1 [ 프로토콜 ] 항목은 DDNS(dyndns.org) 선택 2 [ 통보주기 ] 는 40,320분 (28일) 으로고정값입니다. 3 [DDNS 아이디 ] 는 Dyn 계정의아이디를입력합니다. 4 [DDNS 비밀번호 ] 는 Dyn 계정의비밀번호를입력합니다. 5 [ 호스트이름 ] 은 Dyn 계정에등록한호스트이름을입력합니다. TCP/UDP 자체적으로 IP를관리할서버를사용하는경우 TCP 및 UDP 를이용할수있습니다. 전송은 ASCII 또는 16진수형태의메시지로선택이가능하며통보주기의설정또한가능합니다. 보다자세한내용은당사홈페이지의 [IP 주소통보기능 ] 문서를참조하시기바랍니다. - 58 - http://www.sollae.co.kr
9.2 MAC 주소전송기능 MAC 주소전송기능은 TCP 접속직후에접속상대방에게자신의 MAC 주소를전송하는 기능입니다. 이기능은사용자장비혹은서버프로그램이원격지에있는여러대의 CSE- M53N 을구별하는데사용될수있습니다. 설정방법은다음과같습니다. 1 ezmanager 의 [ 옵션 ] 탭으로이동 그림 9-2 MAC 주소전송기능 2 [MAC 주소전송 ] 옵션체크후저장 MAC 주소전송기능과 SSL 옵션은함께사용가능합니다. 보다자세한내용은당사홈페이지의 [MAC 주소전송기능 ] 문서를참조하시기바랍니다. - 59 - http://www.sollae.co.kr
9.3 시리얼포트탭의기능들 그림 9-3 시리얼포트탭의기능들 9.3.1 전송지연기능사용안함 - 1 이기능을사용하면 CSE-M53N 의시리얼포트로들어오는데이터를최대한빨리 ( 지연 없이 ) 네트워크로전송합니다. 9.3.2 구분자 - 2 구분자기능을사용하면시리얼데이터의특정문자를이용해네트워크로송신하는 패킷의크기를조절할수있습니다. Operation 구분자길이 구분자동작방식 사용가능한옵션 0 ~ 4 바이트중선택구분자까지전송구분자 + 1바이트까지전송구분자 + 2바이트까지전송 표 9-1 구분자기능 - 60 - http://www.sollae.co.kr
9.3.3 시리얼포트설정 / 상태전송 (RFC 2217) - 3 원격의두장비사이에시리얼포트의설정및상태정보등을송 / 수신하는기능입니다. 이기능을사용하면사용자는 RTS/CTS 등의제어신호를송 / 수신할수있습니다 보다자세한내용은당사홈페이지의 [TELNET COM Port Control Option 기능 ] 문서를 참조하시기바랍니다. 9.3.4 TCP Server / Client 모드 - 4 이모드는 TCP 클라이언트모드상태에서 [TCP 서버 ] 옵션을체크하면사용할수있습니다. 이모드에서는 CSE-M53N의설정값변경없이도 TCP 서버와클라이언트로모두사용할수있습니다. 이모드를사용하기위해서는반드시 [ 접속전데이터크기 ] 옵션을 1 이상으로설정해야합니다. 보다자세한내용은당사홈페이지의 [TCP 서버 / 클라이언트모드 ] 문서를참조하시기 바랍니다. CSE-M53N은데이터프레임간격이 2byte 간격으로고정적으로설정되어있습니다. 시리얼포트로데이터가들어오기시작하면 CSE-M53N은임시로버퍼에저장하였다가 2byte 단위시간동안데이터가들어오지않으면그때까지버퍼에저장된데이터를네트워크로전송합니다. - 61 - http://www.sollae.co.kr
9.4 환경값초기화 (Factory Reset) 제품의모든환경값을물리적으로초기화할수있는기능입니다. 사용자는임의의 환경값을사용자 ENV 영역에저장하고초기화값으로사용할수있습니다. 사용자 ENV 영역을사용하지않으면공장출고값으로초기화됩니다. 환경값초기화방법 1 ISP핀을 GND로연결 (1초이하 ) 2 ISP핀을 GND로연결 (10초이상 ) 3 제품환경값이공장출고값또는사용자 ENV 값으로초기화됨 4 ISP 핀의 GND연결해제 5 제품리부팅 사용자임의환경값으로초기화 1 시리얼설정모드진입 2 ezmanager 또는시리얼설정명령어이용하여초기화할환경값을제품에 저장 3 시리얼포트를통해아래명령어를입력 b <SPACE> 3c5a <CR> 4 명령어입력이성공하면현재 SRAM에저장된환경값을사용자 ENV 영역에저장하고, 이값은이후에 [ 환경값초기화 ] 를할때마다사용하게 됩니다. - 62 - http://www.sollae.co.kr
10 작동이안되는경우점검사항 CSE-M53N 사용중에문제가발생한경우아래의유형별순서대로자체점검을해 보시기바랍니다. 10.1 ezmanager 로검색이되지않는경우 정상적인프로그램사용하고있는지확인 CSE-M53N은설정프로그램으로 ezmanager를사용합니다. 방화벽해제 PC의개인방화벽이나네트워크방화벽이 ezmanager의검색패킷을차단하는경우가있습니다. 검색전반드시모든방화벽을해제하시거나프로그램이방화벽을통해통신하도록허용하시기바랍니다. [ 고급메뉴보이기 ] 를체크후 [Windows 방화벽설정 ] 버튼을눌러윈도우방화벽을해제하시거나방화벽을통해프로그램을허용하시기바랍니다. 이때백신등사용자개인방화벽도함께확인하시기바랍니다. (V3, Norton 등 ) 전원공급이상유무확인전원이안정적으로공급되고있는지확인합니다. 네트워크연결확인 PC와 CSE-M53N이같은네트워크에연결되었는지확인합니다. 또한 LAN 케이블이상여부를점검합니다. PC와 CSE-M53N를직접연결하거나같은허브에연결하여검색하는것을권장합니다. 제품접근제한옵션확인보안옵션중제품의접근제한이설정되어있는경우 ezmanager로검색이되지않습니다. 이경우 ISP모드로진입후검색을시도하시기바랍니다. - 63 - http://www.sollae.co.kr
10.2 TCP 접속이되지않는경우 TCP/IP 관련설정확인사설 IP주소를사용하는경우에는 PC와 CSE-M53N의 IP주소가같은서브넷에위치해야합니다. IP주소항목과로컬포트번호가맞는지확인합니다. 또한고정 IP주소의경우에는게이트웨이주소및 DNS 주소가정확한지여부도확인합니다. TCP서버제품 IP주소, 제품로컬포트, 서브넷마스크, 게이트웨이 IP주소, DNS서버 IP주소, DDNS설정등 TCP클라이언트제품 IP주소, 통신할주소, 통신할포트, 서브넷마스크, 게이트웨이 IP주소, DNS서버 IP주소등 표 10-1 TCP/IP 접속관련주요환경값 PING 테스트 PING 응답을통해네트워크연결이가능한지를파악합니다. 응답이없다면 IP주소및네트워크연결에문제가없는지확인하시기바랍니다. 방화벽확인보안이강화된일부네트워크에서는외부네트워크로부터의접근을방화벽에서대부분차단합니다. 따라서이러한경우에는네트워크관리자에게문의하여사용하고자하는포트번호 ( 예 : TCP 1470, UDP 50005) 들을해제하시기바랍니다. 제품의동작모드 CSE-M53N이 ISP모드나시리얼설정모드로동작중인경우에는 TCP 접속이이루어지지않습니다. 제품의통신모드 TCP접속이이루어지기위해서는반드시한쪽은서버, 다른한쪽은클라이언트가되어야합니다. 둘다서버이거나클라이언트인경우에는접속이되지않습니다. 제품접근제한옵션확인보안옵션중제품의접근제한이설정되어있는경우설정된 MAC주소와 IP주소이외에는접속이불가능합니다. ezmanager의 [ 옵션 ] 탭에서해당옵션을해제하거나접근하고자하는호스트를설정하시기바랍니다. 다른 TCP 접속중인지확인 TCP접속은멀티커넥션을지원하지않는이상 1:1로이루어집니다. 따라서이미접속을맺고있는호스트로는 TCP접속이불가능합니다. CSE-M53N의 TCP접속에대한정보는텔넷이나 ezmanager의현재상태보기에서확인할수있습니다. - 64 - http://www.sollae.co.kr
10.3 TCP 접속후데이터통신이되지않는경우 핀연결확인시리얼포트부분핀연결이올바른지확인합니다. 케이블을사용하는경우에는연결되는사용자장비의핀번호에맞게케이블을선택해주어야합니다. 다음그림과같이크로스로연결해야합니다. 그림 10-1 올바른 RS232 연결 시리얼환경값확인시리얼통신속도 (Baud Rate), 데이터비트, 정지비트, 패리티등시리얼포트환경값이정확한지확인합니다. 위항목이외의문제점이나위항목에대해궁금한점은당사기술지원팀으로연락 주시기바랍니다. - 65 - http://www.sollae.co.kr
11 관련자료 11.1 기술문서 해당기술문서는당사홈페이지와제품에동봉된 CD에서확인하실수있습니다. 제품사양서 IP 주소통보 (DDNS 기능 ) MAC 주소전송기능 TCP 서버 / 클라이언트 시리얼매니저프로토콜 Telnet COM Port Control Option 기능 Ipv6 가이드 11.2 스마트폰어플리케이션 ezmanager(for ios) ezmanager Lite(for Android) TCP/IP Console(for ios) TCP/IP Client(for Android) - 66 - http://www.sollae.co.kr
12 기술지원및보증기간 12.1 기술지원 기타사용상문의사항이있을시에는당사의홈페이지고객지원메뉴의 FAQ 및 질문 / 답변게시판을이용하거나 email 을이용하십시오. email 주소 : support@sollae.co.kr 홈페이지고객지원주소 : http://www.sollae.co.kr/kr/support/ 12.2 보증 12.2.1 환불 제품구입후 2 주이내에환불요구시환불해드립니다. 12.2.2 무상 A/S 제품구입후 2년이내에제품에하자가발생할시무상으로수리및교환을해드립니다. 12.2.3 유상 A/S 제품의품질보증기간 (2년) 이경과한제품과사용자의과실로인한하자는유상으로수리및교환을해드립니다. - 67 - http://www.sollae.co.kr
13 주의사항및면책고지사항 13.1 주의사항 본제품을개조했을경우에는보증을하지않습니다. 본제품의사양은성능향상을위해서예고없이변경될수있습니다. 본제품의사양범위를넘어가는조건에서사용하시는경우에도동작을보증하지않습니다. 본제품의펌웨어및제공되는어플리케이션의 Reverse Engineering 행위를금지합니다. 제공되는펌웨어및제공되는어플리케이션의본래용도외사용을금지합니다. 극단적인고온이나저온, 또는진동이심한곳에서사용하지마십시오. 고습도, 기름이많은환경에서사용하지마십시오. 부식성가스, 가연성가스등의환경에서사용하지마십시오. 노이즈가많은환경에서는제품의정상적인동작을보증하지않습니다. 우주, 항공, 의료, 원자력, 운수, 교통, 각종안전장치등인명, 사고에관련되는특별한품질, 신뢰성이요구되는용도로는사용하지마십시오. 만일, 본제품을사용해사고또는손실이발생했을경우, 당사에서는일절그책임을지지않습니다. - 68 - http://www.sollae.co.kr
13.2 면책고지사항 솔내시스템 과그대리점은 CSE-M53N 의사용또는사용불능에따른손해및손실, 영업중지로인한비용, 정보손실을포함한기타고지받은어떠한재정적손해에 대해서도책임지지않습니다. CSE-M53N은허락되지않는응용분야에서의사용을금지합니다. 허락되지않은응용분야라함은군사, 핵, 항공, 폭발물, 의학, 방범설비, 화재경보기, 엘리베이터를수반한용도혹은차량, 항공기, 트럭, 보트, 헬리콥터및이에국한되지않는모든교통수단을포함합니다. 또한, 고장및실패로인한재정적손실및기물파손, 신체상해혹은사람이나동물의사상을초래하는실험, 개발및각종응용분야에사용할수없습니다. 구매자 ( 혹은업체 ) 가자발적혹은비자발적으로이러한허락되지않는응용분야에사용할시솔내시스템 과그대리점에손해배상을포함한어떠한책임도묻지않을것에동의한것으로간주합니다. 구매한제품의환불및수리, 교환에대한배상책임과구매자 ( 혹은업체 ) 의단독 구제책은솔내시스템 과그대리점의선택사항입니다. 솔내시스템 과그대리점은동반된기술자료, 하드웨어, 펌웨어를포함한 CSE-M53N 의 상업성이나특정목적에따른적합성에대한모든명시적혹은묵시적보증및기타이에 국한되지않는여타의보증을하지않습니다. - 69 - http://www.sollae.co.kr
14 문서변경이력 작성일 버전 변경내용 작성자 2013.02.14. 1.0 최초배포 신누리 2013.02.18. 1.1 데이터프레임간격삭제 신누리 2013.05.08. 1.2 관련자료추가 신누리 2013.05.10. 1.3 면책고지사항추가 신누리 2013.07.08. 1.4 핀사양 LED 신호명시 문구및그림수정 신누리 2014.01.08. 1.5 응용회로도수정 신누리 2014.06.27. 1.6 개발용보드2 추가 이사라 2014.07.23. 1.7 Telnet명령어 (sd,exit) 추가. 이사라 2014.11.10. 1.8 통신할주소관련문구수정 이사라 2015.03.03. 1.9 응용회로도문구추가 이사라 2015.05.14. 2.0 응용회로도수정및문구추가 그림표기오류수정 이사라 스마트폰어플리케이션추가 2016.04.12. 2.1 텔넷로그인설명추가 텔넷명령어 (sd close) 추가 이사라 환경값초기화방법오타수정 2017.05.17. 2.2 핀사양에리셋에관한설명추가 이명현 2017.06.21. 2.3 문서스타일오류일부수정 2.1 개요 수정 시리얼포트하드웨어오류수정 : TTL CMOS/TTL 호환 시리얼포트흐름제어지원사항오류수정 이성운 신호라인전기적특성오류수정 응용회로도용지방향가로로변경 텔넷명령어설명오류수정 (sd) 2017.08.24 2.4 일부오류수정 이재홍 2018.04.17 2.5 시리얼설명수정 이재홍 - 70 - http://www.sollae.co.kr