NicheStack HTTPServer™

Secure Embedded Web Server & Management Agent

가장 이상적인 임베디드 웹 서버는 HTTP 요청에 응답하는 소프트웨어 모듈 그 이상입니다. 자원 제약이 있는 환경에서 동작할 수 있게 테스트되면서 설계된 유일한 제품입니다. 그것은 최신 RFCs을 구현했으며 개발에 필요한 툴 및 보안의 모든 기능들을 제공합니다.

InterNiche의 임베디드 HTTP 서버는 위의 모든 기능을 제공하고 모든 InterNiche TCP/IP와 IPv6 패키지 또는 타사 네트워크 스택에서 사용할 수 있게 소스코드 패키지로 제공됩니다. HTML 컴파일러 옵션으로 데이터 및 이미지 압축을 쉽게 하실수 있습니다.

우리의 HTTP Server는 물리적 또는 가상 파일시스템에서 저장된 파일에 대한 액세스를 제공합니다. 이러한 파일에서 HTTP 스트림으로 변환하는 것과 같은 동적 콘텐츠의 생성을 위해서 임베디드 함수 호출을 포함할 수 있습니다. 이 방법으로 웹 서버는 일반적인 임베디드 시스템 제한을 해결(Native 파일 시스템 부족, 제한된 ROM/RAM, 그리고 일반적으로 CGI 요청을 실행시킬 “쉘”의 부재)하면서 경제적으로 구현할 수 있습니다. 샘플 응용 프로그램 코드는 동적으로 생성된 정보를 포멧하고 어떻게 제어하는 방법에 대한 데모를 제공합니다. HTTP 서버는 또한 임베디드 장치에 디바이스 이미지 또는 설정파일 그리고, 데이터 업로딩이 가능합니다.

“HTTPS”는 (보안 웹 관리 및 데이터 전송에 대한 지원) NicheStack SSL (Secure Socket Layer) 제품에 의해 제공됩니다. NicheStack SSL은 비대칭 공개 키 암호화 기반으로 차단/비차단(Blocking/Non-Blocking) 모두 SSL2.0, SSL3.0, TLS1.0을 구현합니다. NicheStack SSL는 1024 비트 키 생성 및 트리플 DES 암호화 RSA 키 교환 방식(RSA 공개 키)를 사용합니다. HTTP Server의 보안 지원 InterNiche CryptoEngine 기술이 뒷받침하고 있습니다. CryptoEngine은 전체 암호화 라이브러리의 오버헤드를 감소시키고 특정 플랫폼에서 사용할 수 있는 H/W 가속 엔진과 통합이 가능합니다. 이러한 H/W 엔진은 저전력 CPU에서 보안 통신의 오버헤드를 상당히 줄이고 특히 높은 처리량을 요구하는 응용 프로그램에 사용하시길 권장합니다.

NicheFile은 RAM, ROM, 또는 Flash 뿐만 아니라 기존의 물리적인 파일시스템 위에 있는 Shim Layer를 제공하여 결합한 메모리 등 HTTP Server를 위한 가상 파일시스템(VFS)을 만든 컴포넌트를 지원합니다.

 
InterNiche는 가장 특별한 Embedded TCP/IP Protocols로 로얄티 무료/고성능/최소 Memory Footprint/소스코드 등을 제공합니다. NicheStack IPv4와 IPv6에 유연한 통합을 위해 연구되었으며 네트워킹과 보안, 장치관리 등 임베디드 시스템 개발에 Overhead를 줄였습니다.

 

NicheStack HTTPServer™ Highlights

  • Economical Web server for device management and control
  • Supports HTTP/1.1 and /1.0, with persistent connections and “chunking”
  • https server supported with optional NicheStack SSL
  • Uses NicheStack Zero-Copy API for High Performance
  • Includes NicheFile to enable file storage in RAM, ROM, or Flash
  • Dynamic content with SSI and CGI style active hooks
  • Optional HTML Compiler compresses HTML and provides SSI and CGI hooks
  • User authorization and authentication via Basic, Digest and Login
  • Security option supports SSL2.0, SSL3.0, TLS1.0
    • 1024 bit key and Triple DES encryption
    • RSA and Diffie-Hellman key exchange
    • RC4 (128 bit) and Triple-DES (168 bit) cipher keys
    • MD5 (128 bit hash) and SHA-1 (160 bit hash) Message Digests
    • Leverages InterNiche CryptoEngine security optimization subsystem
  • No “GPL Contamination”

 
Ref : Datasheet for NicheStack HTTP Server