Microsemi-SmartFusion2-SoC-FPGA-Code-SPI-Flash-to-DDR-Memory-logo

मायक्रोसेमी पेस्ट रिपेलर रनिंग सुरक्षित WebSmartFusion2 वर सर्व्हर

मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-उत्पादन-प्रतिमा

पुनरावृत्ती इतिहास

पुनरावृत्ती इतिहास दस्तऐवजात लागू केलेल्या बदलांचे वर्णन करतो.
सर्वात वर्तमान प्रकाशनापासून सुरू होणारे बदल पुनरावृत्तीद्वारे सूचीबद्ध केले जातात.

पुनरावृत्ती 9.0
या पुनरावृत्तीमध्ये केलेल्या बदलांचा सारांश खालीलप्रमाणे आहे.

  • Libero SoC v2021.1 साठी दस्तऐवज अद्यतनित केले.
  • लिबेरो आवृत्ती क्रमांकांचे संदर्भ काढून टाकले.

पुनरावृत्ती 8.0
Libero v11.8 SP1 सॉफ्टवेअर रिलीझसाठी दस्तऐवज अद्यतनित केले.

पुनरावृत्ती 7.0
या दस्तऐवजाच्या पुनरावृत्ती 7.0 मध्ये खालील बदल केले आहेत.

  • Libero SoC, FlashPro आणि SoftConsole डिझाइन आवश्यकता अपडेट केल्या आहेत. अधिक माहितीसाठी, डिझाइन आवश्यकता, पृष्ठ 5 पहा.
  • संपूर्ण मार्गदर्शकामध्ये, डेमो डिझाइनमध्ये वापरल्या जाणार्‍या SoftConsole प्रकल्पांची नावे आणि सर्व संबंधित आकडे अद्यतनित केले जातात.

पुनरावृत्ती 6.0
या दस्तऐवजाच्या पुनरावृत्ती 11.7 मध्ये Libero v76931 सॉफ्टवेअर प्रकाशन (SAR 6.0) साठी दस्तऐवज अद्यतनित केले.

पुनरावृत्ती 5.0
अद्यतनित SoftConsole फर्मवेअर प्रकल्प, पृष्ठ 9 (SAR 73518).

पुनरावृत्ती 4.0
Libero v11.6 सॉफ्टवेअर प्रकाशन (SAR 72058) साठी दस्तऐवज अद्यतनित केले.

पुनरावृत्ती 3.0
Libero v11.5 सॉफ्टवेअर प्रकाशन (SAR 63973) साठी दस्तऐवज अद्यतनित केले.

पुनरावृत्ती 2.0
Libero v11.4 सॉफ्टवेअर प्रकाशन (SAR 60685) साठी दस्तऐवज अद्यतनित केले.

पुनरावृत्ती 1.0
पुनरावृत्ती 1.0 हे या दस्तऐवजाचे पहिले प्रकाशन होते.

सुरक्षित चालत आहे WebSmartFusion2 उपकरणांवर सर्व्हर डेमो डिझाइन

PolarSSL, lwIP, आणि FreeRTOS वापरणे

हा डेमो सुरक्षिततेचे स्पष्टीकरण देतो webट्रान्सपोर्ट लेयर सिक्युरिटी (TLS) वापरून सर्व्हर क्षमता,
सुरक्षित सॉकेट लेयर (SSL) प्रोटोकॉल आणि SmartFusion®2 उपकरणांचे ट्राय-स्पीड इथरनेट मीडियम ऍक्सेस कंट्रोलर (TSEMAC). हे डेमो वर्णन करते:

  • सीरियल गिगाबिट मीडिया इंडिपेंडेंट इंटरफेस (SGMII) PHY शी कनेक्ट केलेले SmartFusion2 इथरनेट मीडिया ऍक्सेस कंट्रोल (MAC) वापरणे.
  • PolarSSL लायब्ररी (विनामूल्य TLS/SSL प्रोटोकॉल लायब्ररी), लाइटवेट IP (lwIP) TCP/IP स्टॅक, आणि मोफत रिअल टाइम ऑपरेटिंग सिस्टम (RTOS) सह SmartFusion2 MAC ड्राइव्हर एकत्र करणे.
  • TLS/SSL प्रोटोकॉल लागू करण्यासाठी मायक्रोसेमी क्रिप्टोग्राफिक सिस्टम सेवा वापरणे.
  • सुरक्षित अंमलबजावणी webSmartFusion2 प्रगत विकास किट बोर्डवर सर्व्हर अनुप्रयोग.
  • डेमो चालवत आहे.

SmartFusion2 मायक्रोकंट्रोलर सबसिस्टम (MSS) मधील TSEMAC परिधीय उदाहरण खालील डेटा दरांवर (लाइन गती) होस्ट पीसी आणि इथरनेट नेटवर्क दरम्यान डेटा हस्तांतरित करण्यासाठी कॉन्फिगर केले जाऊ शकते:

  • ४० एमबीपीएस
  • ४० एमबीपीएस
  • ४० एमबीपीएस

SmartFusion2 उपकरणांसाठी TSEMAC इंटरफेसबद्दल अधिक माहितीसाठी, UG0331: SmartFusion2 मायक्रोकंट्रोलर सबसिस्टम वापरकर्ता मार्गदर्शक पहा.
सुरक्षित Webसर्व्हर डेमो डिझाइन ओव्हरview

सुरक्षित webसर्व्हर ऍप्लिकेशन TLS/SSL सुरक्षा प्रोटोकॉलला समर्थन देते जे संदेश कूटबद्ध आणि डिक्रिप्ट करते, संदेश टी विरुद्ध संप्रेषण सुरक्षित करतेampering सुरक्षित पासून संप्रेषण webसर्व्हर खात्री करतो की संवेदनशील डेटा गुप्त कोडमध्ये अनुवादित केला जाऊ शकतो ज्यामुळे टी करणे कठीण होतेampडेटासह एर.

सुरक्षित webआकृती 1 मध्ये दाखवल्याप्रमाणे सर्व्हर डेमो डिझाइनमध्ये खालील स्तर असतात:

  • अनुप्रयोग स्तर
  • सुरक्षा स्तर (TLS/SSL प्रोटोकॉल)
  • वाहतूक स्तर (lwIP TCP/IP स्टॅक)
  • RTOS आणि फर्मवेअर स्तर

सुरक्षित चालत आहे WebPolarSSL, lwIP, आणि FreeRTOS वापरून SmartFusion2 उपकरणांवर सर्व्हर डेमो डिझाइन

आकृती 1 • सुरक्षित Webसर्व्हर स्तर

 ऍप्लिकेशन लेयर (HTTPS) फ्रीआरटीओएस
सुरक्षा स्तर (TLS/SSL प्रोटोकॉल)
वाहतूक स्तर (IwIP TCP/IP स्टॅक)
फर्मवेअर स्तर
SmartFusion2 प्रगत विकास किट (HW)

अनुप्रयोग स्तर
सुरक्षित webसर्व्हर ऍप्लिकेशन SmartFusion2 Advanced Development Kit बोर्डवर लागू केले आहे. अॅप्लिकेशन क्लायंट ब्राउझरकडून HTTPS विनंती हाताळते आणि क्लायंटला त्यांच्या विनंतीला प्रतिसाद म्हणून स्थिर पृष्ठे हस्तांतरित करते. ही पृष्ठे क्लायंट (होस्ट पीसी) ब्राउझरवर चालतात. खालील आकृती कनेक्टिंग सर्व्हरचा ब्लॉक आकृती दर्शविते (सुरक्षित webSmartFusion2 डिव्हाइसवर चालणारा सर्व्हर अनुप्रयोग) आणि क्लायंट (web होस्ट पीसी वर चालणारा ब्राउझर).

आकृती 2 • क्लायंट सर्व्हर कम्युनिकेशन ब्लॉक डायग्राम

मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-01

आकृती 2 • क्लायंट सर्व्हर कम्युनिकेशन ब्लॉक डायग्राम

सुरक्षा स्तर (TLS/SSL प्रोटोकॉल)
इंटरनेट ब्राउझर आणि webमाहिती सुरक्षितपणे प्रसारित करण्यासाठी सर्व्हर TLS/SSL प्रोटोकॉल वापरतात.
TLS/SSL चा वापर सर्व्हर आणि क्लायंटचे प्रमाणीकरण करण्यासाठी एन्क्रिप्शन वापरून प्रमाणीकृत पक्षांमध्ये सुरक्षित संवाद स्थापित करण्यासाठी केला जातो. आकृती 1, पृष्ठ 3 मध्ये दर्शविल्याप्रमाणे हा प्रोटोकॉल ट्रान्सपोर्ट प्रोटोकॉल, TCP/IP च्या वर स्तरित आहे. सुरक्षिततेसाठी TLS/SSL प्रोटोकॉल लागू करण्यासाठी ओपन सोर्स पोलरएसएसएल लायब्ररी वापरली जाते. webया डेमोमध्ये सर्व्हर अनुप्रयोग.

खालील संदर्भ घ्या URLपूर्ण TLS/SSL प्रोटोकॉल अंमलबजावणी तपशीलांसाठी:

  • वाहतूक स्तर सुरक्षा प्रोटोकॉल आवृत्ती 1.2: http://tools.ietf.org/html/rfc5246
  • वाहतूक स्तर सुरक्षा प्रोटोकॉल आवृत्ती 1.1: http://tools.ietf.org/html/rfc4346
  • TLS प्रोटोकॉल आवृत्ती 1.0: http://tools.ietf.org/html/rfc2246
  • सुरक्षित सॉकेट लेयर प्रोटोकॉल आवृत्ती 3.0: http://tools.ietf.org/html/rfc6101

PolarSSL लायब्ररीमध्ये क्रिप्टोग्राफिक आणि TLS/SSL प्रोटोकॉल अंमलबजावणी समाविष्ट आहे. हे लायब्ररी सुरक्षित कार्यान्वित करण्यासाठी ऍप्लिकेशन प्रोग्रामिंग इंटरफेस कार्ये प्रदान करते webTLS/SSL प्रोटोकॉल आणि सॉफ्टवेअर क्रिप्टोग्राफिक अल्गोरिदम वापरून सर्व्हर अनुप्रयोग.

C मध्ये लिहिलेल्या TLS/SSL प्रोटोकॉल लायब्ररी स्त्रोत कोड आणि परवाना माहितीबद्दल अधिक माहितीसाठी, पहा https://polarssl.org/.

वाहतूक स्तर (lwIP TCP/IP स्टॅक)
lwIP स्टॅक एम्बेडेड सिस्टमसाठी योग्य आहे कारण ते काही संसाधने वापरते आणि ऑपरेटिंग सिस्टमसह किंवा त्याशिवाय वापरले जाऊ शकते. lwIP मध्ये IP, Internet Control Message Protocol (ICMP), User Da च्या प्रत्यक्ष अंमलबजावणीचा समावेश असतो.tagram प्रोटोकॉल (UDP), आणि TCP प्रोटोकॉल, तसेच समर्थन कार्ये जसे की बफर आणि मेमरी व्यवस्थापन.

lwIP खालील पत्त्यावरून डाउनलोड करण्यासाठी C स्रोत कोड म्हणून (BSD परवान्याअंतर्गत) उपलब्ध आहे: http://download.savannah.gnu.org/releases/lwIP/

RTOS आणि फर्मवेअर स्तर
FreeRTOS एक ओपन सोर्स रिअल टाइम ऑपरेटिंग सिस्टम कर्नल आहे. या डेमोमध्ये FreeRTOS चा वापर कामांना प्राधान्य देण्यासाठी आणि शेड्यूल करण्यासाठी केला जातो. अधिक माहितीसाठी आणि नवीनतम स्त्रोत कोडसाठी, पहा
http://www.freertos.org.

फर्मवेअर खालील MSS घटक कॉन्फिगर आणि नियंत्रित करण्यासाठी सॉफ्टवेअर ड्राइव्हर अंमलबजावणी प्रदान करते:

  • इथरनेट MAC
  • सिस्टम कंट्रोलर सेवा
  • मल्टी-मोड युनिव्हर्सल असिंक्रोनस/सिंक्रोनस रिसीव्हर/ट्रान्समीटर (MMUART)
  • सामान्य उद्देश इनपुट आणि आउटपुट (GPIO)
  • सीरियल पेरिफेरल इंटरफेस (SPI)
डिझाइन आवश्यकता

खालील तक्त्यामध्ये या डेमो डिझाइनसाठी हार्डवेअर आणि सॉफ्टवेअर डिझाइन आवश्यकता सूचीबद्ध केल्या आहेत.

तक्ता 1 • डिझाइन आवश्यकता

  • आवश्यकता/आवृत्ती
    ऑपरेटिंग सिस्टम 64 बिट विंडोज 7 आणि 10
  • हार्डवेअर
    SmartFusion2 प्रगत विकास किट:
    • 12 V अडॅप्टर
    • FlashPro5 प्रोग्रामर
    • यूएसबी ए ते मिनी-बी केबल
  • इथरनेट केबल RJ45
  • पीसी किंवा लॅपटॉप होस्ट करा
  • सॉफ्टवेअर
    फ्लॅशप्रो एक्सप्रेस
    टीप: readme.txt चा संदर्भ घ्या file डिझाइनमध्ये प्रदान केले आहे files या संदर्भ डिझाइनसह वापरलेल्या सॉफ्टवेअर आवृत्त्यांसाठी.
  • Libero ® सिस्टम-ऑन-चिप (SoC) साठी viewडिझाइन करणे files
  • SoftConsole
  • MSS इथरनेट MAC ड्राइव्हर्स
  • पीसी ड्रायव्हर्स यूएसबी ते यूएआरटी ड्रायव्हर्स होस्ट करा
  • खालील सिरीयल टर्मिनल इम्युलेशन प्रोग्रामपैकी एक:
    • हायपरटर्मिनल
    • टेराटर्म
    • पुटी
  • ब्राउझर
    Mozilla Firefox आवृत्ती 24 किंवा नंतरची
    इंटरनेट एक्सप्लोरर आवृत्ती 8 किंवा नंतरची

टीप: या मार्गदर्शकामध्ये दर्शविलेले Libero SmartDesign आणि कॉन्फिगरेशन स्क्रीन शॉट्स केवळ उदाहरणासाठी आहेत.
नवीनतम अद्यतने पाहण्यासाठी Libero डिझाइन उघडा.

पूर्वतयारी
आपण प्रारंभ करण्यापूर्वी:
Libero SoC डाउनलोड आणि इन्स्टॉल करा (मध्‍ये सूचित केल्याप्रमाणे webया डिझाइनसाठी साइट) खालील स्थानावरून होस्ट पीसीवर.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc

डेमो डिझाइन
डेमो डिझाइन fileखालील लिंकवरून डाउनलोड करण्यासाठी उपलब्ध आहेत:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
खालील आकृती डिझाइनची उच्च-स्तरीय रचना दर्शवते files अधिक तपशीलांसाठी, Readme.txt पहा file.

आकृती 3 • डेमो डिझाइन Files शीर्ष-स्तरीय रचना

मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-02

डेमो डिझाइन वैशिष्ट्ये
डेमो डिझाइनमध्ये खालील पर्याय आहेत:

  • ब्लिंकिंग LEDs
  • हायपरटर्मिनल डिस्प्ले
  • SmartFusion2 Google शोध

डेमो डिझाइन वर्णन
टेन-बिट इंटरफेस (TBI) ऑपरेशनसाठी TSEMAC कॉन्फिगर करून SGMII PHY इंटरफेस वापरून डेमो डिझाइनची अंमलबजावणी केली जाते.
TSEMAC TBI इंटरफेसबद्दल अधिक माहितीसाठी, UG0331: SmartFusion2 मायक्रोकंट्रोलर सबसिस्टम वापरकर्ता मार्गदर्शक पहा.

Libero SoC हार्डवेअर प्रकल्प
खालील आकृती या डेमो डिझाइनसाठी Libero SoC हार्डवेअर डिझाइन अंमलबजावणी दर्शवते.

आकृती 4 • Libero SoC टॉप-लेव्हल हार्डवेअर डिझाइन

मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-03

मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-04

मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-05

Libero SoC हार्डवेअर प्रकल्प खालील SmartFusion2 MSS संसाधने आणि IPs वापरतो:

  • TSEMAC TBI इंटरफेस.
  • SmartFusion0 Advanced Development Kit वर RS-232 संप्रेषणांसाठी MMUART_2.
  • GPIO: प्रकाश-उत्सर्जक डायोड (LEDs) सह इंटरफेस
  • घड्याळ स्रोत म्हणून समर्पित इनपुट पॅड 0
  • हाय स्पीड सीरियल इंटरफेस (SERDESIF) SERDES_IF IP: खालील आकृतीत दाखवल्याप्रमाणे SERDESIF_3 EPCS लेन3 साठी कॉन्फिगर केले आहे.
    हाय-स्पीड सिरीयल इंटरफेसबद्दल अधिक माहितीसाठी, UG0447: IGLOO2 आणि Smart-Fusion2 हाय-स्पीड सिरीयल इंटरफेस वापरकर्ता मार्गदर्शक पहा.

आकृती 5 • हाय-स्पीड सीरियल इंटरफेस कॉन्फिगरेटर विंडो

मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-06

  1. क्रिप्टोग्राफिक सिस्टम कंट्रोलर सेवा: TLS/SSL प्रोटोकॉल लागू करण्यासाठी.

पॅकेज पिन असाइनमेंट
LEDs आणि PHY इंटरफेस सिग्नलसाठी पॅकेज पिन असाइनमेंट खालील सारण्यांमध्ये दर्शविल्या आहेत.

तक्ता 2 • LED ते पॅकेज पिन असाइनमेंट

पोर्ट नाव पॅकेज पिन
LED_1 D26
LED_2 F26
LED_3 F27
LED_4 C26
LED_5 C28
LED_6 B27
LED_7 C27
LED_8 E26

तक्ता 3 • पिन असाइनमेंट्स पॅकेज करण्यासाठी PHY इंटरफेस सिग्नल

पोर्ट नाव दिशा पॅकेज पिन
PHY_MDC आउटपुट F3
PHY_MDIO इनपुट K7
PHY_RST आउटपुट F2

SoftConsole फर्मवेअर प्रकल्प
स्टँडअलोन SoftConsole IDE वापरून SoftConsole प्रकल्प सुरू करा.

या डेमो डिझाइनसाठी खालील स्टॅक वापरले जातात:

  • PolarSSL लायब्ररी आवृत्ती 1.2.8
  • lwIP TCP/IP स्टॅक आवृत्ती 1.4.1
  • फ्रीआरटीओएस

खालील आकृती एक माजी दर्शवतेampडेमो डिझाइनच्या SoftConsole सॉफ्टवेअर निर्देशिकेच्या संरचनेचा le.

आकृती 6 • SoftConsole प्रोजेक्ट एक्सप्लोरर विंडो

मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-07

या प्रकल्पात सुरक्षित आहे webPolarSSL, lwIP, आणि FreeRTOS वापरून सर्व्हर अनुप्रयोग अंमलबजावणी.

प्रगत एन्क्रिप्शन स्टँडर्ड (AES) आणि नॉन-डिटरमिनिस्टिक रँडम बिट जनरेटर (NRBG) सिस्टम सेवा सुरक्षित अंमलबजावणीसाठी वापरल्या जातात webसर्व्हर अनुप्रयोग. AES आणि NRBG ची अंमलबजावणी SmartFusion2 हार्डवेअर इंजिन किंवा सॉफ्टवेअर PolarSSL लायब्ररी वापरून केली जाऊ शकते. या डेमो डिझाइनमध्ये, AES आणि NRBG प्रणाली सेवांद्वारे SmartFusion2 हार्डवेअर इंजिन वापरून कार्यान्वित केले जातात.

तक्ता 4 • सिस्टम कंट्रोलर सेवा सक्षम किंवा अक्षम करण्यासाठी मॅक्रो

सिस्टम सेवा मॅक्रो / मॅक्रो स्थान

  • AES
    • #HW_AES 1 परिभाषित करा
      <$डिझाइन_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webसर्व्हर_टी
      CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webसर्व्हर_TCP_M
      SS_CM3\polarssl-1.2.8\includ\polarssl\aes.h
  • NRBG
    • #HW_NRBG 1 परिभाषित करा
      <$डिझाइन_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webसर्व्हर_टी
      CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webसर्व्हर_TCP_M
      SS_CM3\polarssl-1.2.8\includ\polarssl\ssl.h
      टीप: सिस्टम सेवा AES आणि NRBG M2S2TS सारख्या डेटा सुरक्षा सक्षम SmartFusion0150 उपकरणांसाठी समर्थित आहेत. SmartFusion2 डिव्हाइस डेटा सुरक्षा सक्षम नसल्यास, सॉफ्टवेअर PolarSSL AES आणि NRBG अल्गोरिदम वापरण्यासाठी मागील तक्त्यामध्ये नमूद केलेले मॅक्रो अक्षम करा.
      खालील आकृती डेमोसाठी वापरलेल्या ड्रायव्हर आवृत्त्या दाखवते.
      आकृती 7 • डेमो डिझाइन ड्रायव्हर आवृत्त्या
      मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-08

पोलरएसएसएल लायब्ररी वापरून TLS/SSL प्रोटोकॉल अंमलबजावणी
TLS/SSL प्रोटोकॉल खालील दोन प्रोटोकॉल स्तरांमध्ये विभागलेला आहे:

  • हँडशेक प्रोटोकॉल स्तर
  • रेकॉर्ड प्रोटोकॉल स्तर

हँडशेक प्रोटोकॉल स्तर
या लेयरमध्ये खालील उप प्रोटोकॉल असतात:

  • हस्तांदोलन: सर्व्हर आणि क्लायंट दरम्यान सत्र माहिती वाटाघाटी करण्यासाठी वापरले जाते. सत्र माहितीमध्ये सत्र आयडी, पीअर प्रमाणपत्रे, सिफर स्पेक, कॉम्प्रेशन अल्गोरिदम आणि आवश्यक की व्युत्पन्न करण्यासाठी वापरला जाणारा सामायिक गुप्त कोड समाविष्ट असतो.
  • सिफर वैशिष्ट्य बदला: क्लायंट आणि सर्व्हर दरम्यान एनक्रिप्शनसाठी वापरलेली की बदलण्यासाठी वापरली जाते. क्लायंट-सर्व्हर हँडशेक दरम्यान एक्सचेंज केलेल्या माहितीवरून की मोजली जाते.
  • सूचना: क्लायंट-सर्व्हर हँडशेक दरम्यान एरर किंवा स्थितीतील बदलाची तक्रार पीअरला करण्यासाठी अॅलर्ट मेसेज व्युत्पन्न केले जातात.

खालील आकृती ओव्हर दर्शवतेview TLS/SSL हँडशेक प्रक्रियेची.
हँडशेक प्रोटोकॉल, रेकॉर्ड प्रोटोकॉल आणि क्रिप्टोग्राफिक अल्गोरिदमबद्दल अधिक माहितीसाठी, पहा http://tools.ietf.org/html/rfc5246.

आकृती 8 • TLS/SSL हँडशेक प्रक्रिया

मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-09

रेकॉर्ड प्रोटोकॉल स्तर
रेकॉर्ड प्रोटोकॉल ऍप्लिकेशनमधून डेटा प्राप्त करतो आणि एन्क्रिप्ट करतो आणि तो ट्रान्सपोर्ट लेयरमध्ये हस्तांतरित करतो. रेकॉर्ड प्रोटोकॉल क्रिप्टोग्राफिक अल्गोरिदमसाठी योग्य आकारात प्राप्त डेटाचे तुकडे करतो आणि वैकल्पिकरित्या डेटा संकुचित करतो. प्रोटोकॉल MAC किंवा कीड-हॅश मेसेज ऑथेंटिकेशन कोड (HMAC) लागू करतो आणि हँडशेक प्रोटोकॉल दरम्यान वाटाघाटी केलेल्या माहितीचा वापर करून डेटा एन्क्रिप्ट किंवा डीक्रिप्ट करतो.

डेमो डिझाइन सेट अप करत आहे
SmartFusion2 Advanced Development Kit बोर्डसाठी डेमो कसा सेट करायचा याचे खालील चरण वर्णन करतात:

  1. USB A ते mini-B केबल वापरून होस्ट PC ला J33 कनेक्टरशी जोडा. यूएसबी ते युनिव्हर्सल एसिंक्रोनस रिसीव्हर/ट्रांसमीटर (UART) ब्रिज ड्रायव्हर्स आपोआप शोधले जातात.
    टीप: जर COM पोर्ट स्वयंचलितपणे आढळले नाहीत, तर FTDI मिनी-USB केबलद्वारे सीरियल टर्मिनल कम्युनिकेशनसाठी FTDI D2XX ड्राइव्हर स्थापित करा. ड्राइव्हर, इंस्टॉलेशन मार्गदर्शकासह, येथे उपलब्ध आहे www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. चार आढळलेल्या COM पोर्टपैकी प्रत्येकावर उजवे-क्लिक करा, आणि खालील आकृतीमध्ये दर्शविल्याप्रमाणे, USB FP5 सिरीयल कन्व्हर्टर C वर स्थान असलेले पोर्ट शोधण्यासाठी गुणधर्मांवर क्लिक करा. सीरियल टर्मिनल कॉन्फिगरेशन दरम्यान वापरण्यासाठी COM पोर्ट क्रमांकाची नोंद घ्या, खालील आकृतीमध्ये दर्शविल्याप्रमाणे.
    आकृती 9 • डिव्हाइस मॅनेजर विंडो
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-10
  3. खालील तक्त्यामध्ये दाखवल्याप्रमाणे, SmartFusion2 Advanced Development Kit बोर्डवर जंपर्स कनेक्ट करा. जंपर स्थानांबद्दल माहितीसाठी, परिशिष्ट 3 पहा: जंपर स्थाने, .
    खबरदारी: जंपर जोडण्याआधी वीज पुरवठा स्वीच, SW7, बंद करा.
    तक्ता 5 • SmartFusion2 प्रगत किट जंपर सेटिंग्ज
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-31
  4. SmartFusion2 Advanced Development Kit मध्ये, वीज पुरवठा J42 कनेक्टरशी जोडा.
  5. हे डिझाइन माजीample स्टॅटिक आयपी आणि डायनॅमिक आयपी मोडमध्ये चालवू शकतो. डीफॉल्टनुसार, प्रोग्रामिंग files डायनॅमिक IP मोडसाठी प्रदान केले आहेत.
    • स्थिर IP साठी, RJ21 केबल वापरून SmartFusion2 Advanced Development Kit बोर्डच्या J45 कनेक्टरशी होस्ट PC कनेक्ट करा.
    • डायनॅमिक IP साठी, कोणत्याही एका ओपन नेटवर्क पोर्टला RJ21 केबल वापरून SmartFusion2 Advanced Development Kit बोर्डच्या J45 कनेक्टरशी कनेक्ट करा.

बोर्ड सेटअप स्नॅपशॉट
सर्व कॉन्फिगर केलेल्या सेटअपसह SmartFusion2 अॅडव्हान्स्ड डेव्हलपमेंट किट बोर्डचे स्नॅपशॉट परिशिष्ट 2 मध्ये दिले आहेत: सुरक्षित चालविण्यासाठी बोर्ड सेटअप Webसर्व्हर

डेमो डिझाइन चालवत आहे
डेमो डिझाइन कसे चालवायचे याचे खालील चरण वर्णन करतात:

  1. येथून डेमो डिझाइन डाउनलोड करा: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
  2. SW7 वीज पुरवठा स्विच चालू करा.
  3. कोणतेही सीरियल टर्मिनल इम्युलेशन प्रोग्राम सुरू करा जसे की:
    • हायपरटर्मिनल
    • पुटी
    • टेराटर्म
      टीप: या डेमोमध्ये पुटीचा वापर केला आहे.
      प्रोग्रामसाठी कॉन्फिगरेशन आहे:
    • बॉड दर: 115200
    • आठ डेटा बिट्स
    • एक थांबा बिट
    • समता नाही
    • प्रवाह नियंत्रण नाही
      सीरियल टर्मिनल इम्युलेशन प्रोग्राम्स कॉन्फिगर करण्याबद्दल अधिक माहितीसाठी, कॉन्फिगरिंग सीरियल टर्मिनल इम्युलेशन प्रोग्राम ट्यूटोरियल पहा.
  4. नोकरीसह SmartFusion2 प्रगत विकास किट बोर्ड प्रोग्राम करा file डिझाइनचा भाग म्हणून प्रदान केले fileफ्लॅशप्रो एक्सप्रेस सॉफ्टवेअर वापरताना, परिशिष्ट 1 पहा: फ्लॅशप्रो एक्सप्रेस वापरून डिव्हाइस प्रोग्रामिंग, .
    टीप: डेमो स्टॅटिक आणि डायनॅमिक मोडमध्ये चालवता येतो. स्टॅटिक IP मोडमध्ये डिझाइन चालवण्यासाठी, परिशिष्ट 4 मध्ये नमूद केलेल्या चरणांचे अनुसरण करा: स्टॅटिक IP मोडमध्ये डिझाइन चालवणे,.
  5. SmartFusion2 प्रगत विकास किट बोर्डला पॉवर सायकल करा.
    डायनॅमिक आयपी पत्त्यासह स्वागत संदेश खालील आकृतीमध्ये दर्शविल्याप्रमाणे, सीरियल टर्मिनल इम्युलेशन प्रोग्राममध्ये प्रदर्शित केला जातो.
    आकृती 10 • वापरकर्ता पर्याय
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-11
  6. सुरक्षित चालविण्यासाठी पुटीवर प्रदर्शित केलेला IP पत्ता ब्राउझरच्या अॅड्रेस बारमध्ये प्रविष्ट केला पाहिजे webसर्व्हर जर IP पत्ता 10.60.3.120 असेल, तर ब्राउझरच्या अॅड्रेस बारमध्ये https://10.60.3.120 टाका. हा डेमो Microsoft Internet Explorer आणि Mozilla Firefox या दोन्ही ब्राउझरला सपोर्ट करतो.

सुरक्षित चालत आहे Webमायक्रोसॉफ्ट इंटरनेट एक्सप्लोररसह सर्व्हर डेमो
सुरक्षित कसे चालवायचे याचे खालील चरण वर्णन करतात webMicrosoft Internet Explorer सह सर्व्हर डेमो:

  1. मायक्रोसॉफ्ट इंटरनेट एक्सप्लोरर उघडा आणि टाइप करा URL (उदाampले, https://10.60.3.120) अॅड्रेस बारमध्ये. खालील आकृतीत दाखवल्याप्रमाणे ब्राउझर चेतावणी संदेश दाखवतो.
    आकृती 11 • Microsoft Internet Explorer प्रमाणपत्र त्रुटी चेतावणी संदेश दर्शवित आहे
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-12
  2. हे सुरू ठेवा वर क्लिक करा webसह सुरक्षित संप्रेषण सुरू करण्यासाठी साइट (शिफारस केलेली नाही). webसर्व्हर मायक्रोसॉफ्ट इंटरनेट एक्सप्लोरर सुरक्षित मुख्य मेनू प्रदर्शित करतो webसर्व्हर, खालील आकृतीत दर्शविल्याप्रमाणे.
    आकृती 12 • सुरक्षित चा मुख्य मेनू Webइंटरनेट एक्सप्लोरर मध्ये सर्व्हर
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-32

सुरक्षित चालत आहे WebMozilla Firefox सह सर्व्हर डेमो
सुरक्षित कसे चालवायचे याचे खालील चरण वर्णन करतात webMozilla Firefox सह सर्व्हर डेमो:

  1. Mozilla Firefox ब्राउझर उघडा आणि प्रविष्ट करा URL (उदाampले, https://10.60.3.120) अॅड्रेस बारमध्ये. खालील आकृतीत दाखवल्याप्रमाणे ब्राउझर चेतावणी संदेश दाखवतो.
    आकृती 13 • Mozilla Firefox चेतावणी संदेश दर्शवित आहे
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-14
  2. मी जोखीम समजून घेतो निवडा आणि अपवाद जोडा… वर क्लिक करा.
  3. सह सुरक्षित संप्रेषण सुरू करण्यासाठी, खालील चित्रात दर्शविल्याप्रमाणे, सुरक्षा अपवाद जोडा विंडोमध्ये सुरक्षितता अपवादाची पुष्टी करा क्लिक करा webसर्व्हर आकृती 14 • सुरक्षा अपवाद विंडो जोडा
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-15टीप: IP पत्त्यासाठी सुरक्षा अपवाद जोडणे केवळ प्रथमच ब्राउझिंगसाठी आवश्यक आहे.
    टीप: तुम्हाला टर्मिनलमध्ये कोणताही हँडशेक अयशस्वी संदेश मिळाल्यास, त्या संदेशाकडे दुर्लक्ष करा.
  4. खालील चित्रात दाखवल्याप्रमाणे Mozilla Firefox ब्राउझर मुख्य मेनू दाखवतो.
    आकृती 15 • सुरक्षित चा मुख्य मेनू WebMozilla Firefox मध्ये सर्व्हर
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-16मुख्य मेनूमध्ये खालील पर्याय आहेत:
    • ब्लिंकिंग LEDs
    • हायपरटर्मिनल डिस्प्ले
    • SmartFusion2 Google शोध
      टीप: हे पर्याय Microsoft Internet Explorer किंवा Mozilla Firefox वापरून पडताळले जाऊ शकतात web ब्राउझर या डेमोमध्ये, Mozilla Firefox वापरून पर्याय दाखवले आहेत web ब्राउझर

ब्लिंकिंग LEDs

  1. मुख्य मेनूवर ब्लिंकिंग LEDs वर क्लिक करा. तुम्ही SmartFusion2 बोर्डवर चालू असलेला LED पॅटर्न पाहू शकता. द webखालील चित्रात दाखवल्याप्रमाणे LEDs स्वहस्ते ब्लिंक करण्यासाठी मूल्ये प्रविष्ट करण्याचा पर्याय पृष्ठ देते.
    आकृती 16 • ब्लिंकिंग LEDs पृष्ठ
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-17
  2. LEDs मॅन्युअली उजळण्यासाठी 1-255 मधील कोणतीही संख्या प्रविष्ट करा. उदाample, तुम्ही 1 प्रविष्ट केल्यास, LED1 लुकलुकणे बंद होते. तुम्ही 255 एंटर केल्यास, सर्व आठ ब्लिंकिंग LEDs बंद होतील.
  3. मुख्य मेनूवर परत येण्यासाठी होम वर क्लिक करा.
    टीप: SmartFusion2 प्रगत विकास किटमध्ये सक्रिय कमी LEDs आहेत.

हायपरटर्मिनल डिस्प्ले

  1. मुख्य मेनूवरील हायपरटर्मिनल डिस्प्लेवर क्लिक करा. खालील आकृती दाखवते अ webपृष्ठ जे स्ट्रिंग मूल्य प्रविष्ट करण्याचा पर्याय देते.
    आकृती 17 • हायपरटर्मिनल डिस्प्ले पेज
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-18खालील आकृतीत दाखवल्याप्रमाणे प्रविष्ट केलेली स्ट्रिंग PuTTY वर प्रदर्शित केली आहे.
    आकृती 18 • पुटी वर स्ट्रिंग डिस्प्ले
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-19
  2. मुख्य मेनूवर परत जाण्यासाठी एका पृष्ठावर जा (बाण बटण) किंवा मुख्यपृष्ठावर क्लिक करा.

SmartFusion2 Google शोध

  1. मुख्य मेनूवरील SmartFusion2 Google शोध वर क्लिक करा.
    टीप: SmartFusion2 Google शोध पृष्ठावर जाण्यासाठी योग्य प्रवेश अधिकारांसह इंटरनेट कनेक्शन आवश्यक आहे. खालील आकृती दाखवते अ web Google शोध सह पृष्ठ.
    आकृती 19 • SmartFusion2 Google शोध पृष्ठ
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-20
  2. मुख्य मेनूवर परत जाण्यासाठी होम वर क्लिक करा.

परिशिष्ट 1: FlashPro एक्सप्रेस वापरून डिव्हाइस प्रोग्रामिंग

हा विभाग प्रोग्रामिंग जॉबसह SmartFusion2 डिव्हाइस कसे प्रोग्राम करावे याचे वर्णन करतो file FlashPro एक्सप्रेस वापरून.

डिव्हाइस प्रोग्राम करण्यासाठी, खालील चरणे करा:

  1. बोर्डवरील जंपर सेटिंग्ज टेबल 5, मध्ये सूचीबद्ध केल्याप्रमाणेच आहेत याची खात्री करा.
    टीप: जंपर जोडणी करताना वीज पुरवठा स्विच बंद करणे आवश्यक आहे.
  2. पॉवर सप्लाय केबलला बोर्डवरील J42 कनेक्टरशी जोडा.
  3. वीज पुरवठा स्विच SW7 चालू करा.
  4. होस्ट PC वर, FlashPro Express सॉफ्टवेअर लाँच करा.
  5. नवीन वर क्लिक करा किंवा खालील चित्रात दाखवल्याप्रमाणे नवीन जॉब प्रोजेक्ट तयार करण्यासाठी प्रोजेक्ट मेनूमधून FlashPro एक्सप्रेस जॉब मधून नवीन जॉब प्रोजेक्ट निवडा.
    आकृती 20 • FlashPro एक्सप्रेस जॉब प्रोजेक्ट
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-21
  6. FlashPro एक्सप्रेस जॉब डायलॉग बॉक्समधील नवीन जॉब प्रोजेक्टमध्ये खालील प्रविष्ट करा:
    • प्रोग्रामिंग जॉब file: ब्राउझ वर क्लिक करा आणि .जॉब असलेल्या ठिकाणी नेव्हिगेट करा file स्थित आहे आणि निवडा file. डीफॉल्ट स्थान आहे:
      \m2s_dg0516_df\SF2_Secure_Webसर्व्हर_TCP_Demo_DF\Programm ing_Job
    • फ्लॅशप्रो एक्सप्रेस जॉब प्रोजेक्टचे नाव: ब्राउझ वर क्लिक करा आणि तुम्हाला जिथे प्रोजेक्ट सेव्ह करायचा आहे त्या ठिकाणी नेव्हिगेट करा.
      आकृती 21 • FlashPro एक्सप्रेस जॉब कडून नवीन जॉब प्रोजेक्ट
      मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-22
  7. ओके क्लिक करा. आवश्यक प्रोग्रामिंग file निवडले आहे आणि डिव्हाइसमध्ये प्रोग्राम करण्यासाठी तयार आहे.
  8. खालील आकृतीत दाखवल्याप्रमाणे FlashPro Express विंडो दिसते. प्रोग्रामर फील्डमध्ये प्रोग्रामर नंबर दिसत असल्याची पुष्टी करा. तसे न झाल्यास, बोर्ड कनेक्शनची पुष्टी करा आणि प्रोग्रामर रिफ्रेश/रीस्कॅन करा क्लिक करा.
    आकृती 22 • डिव्हाइसचे प्रोग्रामिंग
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-23
  9. RUN वर क्लिक करा. जेव्हा डिव्हाइस यशस्वीरित्या प्रोग्राम केले जाते, तेव्हा खालील आकृतीमध्ये दर्शविल्याप्रमाणे रन पास केलेली स्थिती प्रदर्शित केली जाते.
    आकृती 23 • फ्लॅशप्रो एक्सप्रेस-रन पास झाले
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-24
  10. FlashPro एक्सप्रेस बंद करा किंवा प्रोजेक्ट टॅबमध्ये, बाहेर पडा क्लिक करा.

परिशिष्ट 2: सुरक्षित चालविण्यासाठी बोर्ड सेटअप Webसर्व्हर

खालील आकृती SmartFusion2 Advanced Development Kit बोर्डवर डेमो चालविण्यासाठी बोर्ड सेटअप दर्शविते.

आकृती 24 • SmartFusion2 प्रगत विकास किट सेटअप

मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-25

परिशिष्ट 3: जम्पर स्थाने

खालील आकृती SmartFusion2 Advanced Development Kit बोर्ड मधील जंपर स्थाने दर्शवते.
आकृती 25 • प्रगत विकास किट बोर्डमध्ये जंपर स्थाने

मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-26

टीप: लाल रंगात हायलाइट केलेले जंपर्स डीफॉल्टनुसार सेट केले जातात. हिरव्या रंगात हायलाइट केलेले जंपर्स व्यक्तिचलितपणे सेट केले जाणे आवश्यक आहे.
टीप: मागील आकृतीमध्ये जंपर्सचे स्थान शोधण्यायोग्य आहे.

परिशिष्ट 4: स्टॅटिक आयपी मोडमध्ये डिझाइन चालवणे

स्टॅटिक आयपी मोडमध्ये डिझाइन कसे चालवायचे याचे खालील चरण वर्णन करतात:

  1. सुरक्षित_वर उजवे-क्लिक कराwebSoftConsole प्रकल्पाच्या प्रोजेक्ट एक्सप्लोरर विंडोमधील सर्व्हर आणि खालील चित्रात दाखवल्याप्रमाणे गुणधर्म निवडा.
    आकृती 26 • SoftConsole प्रोजेक्टची प्रोजेक्ट एक्सप्लोरर विंडो
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-27खालील आकृती सुरक्षित_ साठी गुणधर्मांच्या टूल सेटिंग्ज टॅबमधील NET_USE_DHCP चिन्ह काढून टाकताना दाखवते.webसर्व्हर विंडो.
    आकृती 27 • प्रोजेक्ट एक्सप्लोरर प्रॉपर्टीज विंडो
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-28जर डिव्हाइस स्टॅटिक आयपी मोडमध्ये कनेक्ट केलेले असेल, तर बोर्ड स्टॅटिक आयपी अॅड्रेस 169.254.1.23 असेल, नंतर आयपी अॅड्रेस प्रतिबिंबित करण्यासाठी होस्ट TCP/IP सेटिंग्ज बदला. खालील आकृती होस्ट PC TCP/IP सेटिंग्ज दाखवते.
    आकृती 28 • होस्ट PC TCP/IP सेटिंग्ज
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-29खालील आकृती स्थिर IP पत्ता सेटिंग्ज दर्शविते.
    आकृती 29 • स्थिर IP पत्ता सेटिंग्ज
    मायक्रोसेमी-पेस्ट-रिपेलर-चालत-सुरक्षित-Webसर्व्हर-ऑन-स्मार्टफ्यूजन2-30या सेटिंग्ज कॉन्फिगर केल्यावर, फर्मवेअर तयार करा, नवीनतम .hex आयात करा file eNVM मध्ये, आणि Libero डिझाइन चालवा. जर SmartFusion13 डिव्हाइस आधीच top_static.job सह प्रोग्राम केलेले असेल तर स्टॅटिक IP मोडमध्ये डिझाइन कार्यान्वित करण्यासाठी डेमो डिझाइन चालवणे, पृष्ठ 2 पहा. file.
    टीप: डीबग मोडमध्ये अनुप्रयोग चालविण्यासाठी, FlashPro प्रोग्रामर आवश्यक आहे.

कागदपत्रे / संसाधने

मायक्रोसेमी पेस्ट रिपेलर रनिंग सुरक्षित WebSmartFusion2 वर सर्व्हर [pdf] वापरकर्ता मार्गदर्शक
पेस्ट रिपेलर रनिंग सुरक्षित WebSmartFusion2, Pest, Repeller रनिंग सिक्युअर वरील सर्व्हर WebSmartFusion2 वर सर्व्हर, SmartFusion2 वर

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *