මයික්රොසෙමි පළිබෝධ විකර්ෂක ධාවනය ආරක්ෂිතයි WebSmartFusion2 හි සේවාදායකය
සංශෝධන ඉතිහාසය
සංශෝධන ඉතිහාසය ලේඛනයේ ක්රියාත්මක කරන ලද වෙනස්කම් විස්තර කරයි.
වඩාත්ම වත්මන් ප්රකාශනයෙන් ආරම්භ වන සංශෝධනය මගින් වෙනස්කම් ලැයිස්තුගත කර ඇත.
සංශෝධනය 9.0
පහත දැක්වෙන්නේ මෙම සංශෝධනයේ සිදු කරන ලද වෙනස්කම් වල සාරාංශයකි.
- Libero SoC v2021.1 සඳහා ලේඛනය යාවත්කාලීන කරන ලදී.
- Libero අනුවාද අංක වෙත යොමු කිරීම් ඉවත් කරන ලදී.
සංශෝධනය 8.0
Libero v11.8 SP1 මෘදුකාංග නිකුතුව සඳහා ලේඛනය යාවත්කාලීන කරන ලදී.
සංශෝධනය 7.0
මෙම ලේඛනයේ සංශෝධන 7.0 හි සිදු කරන ලද වෙනස්කම් පහත දැක්වේ.
- Libero SoC, FlashPro, සහ SoftConsole සැලසුම් අවශ්යතා යාවත්කාලීන වේ. වැඩි විස්තර සඳහා, නිර්මාණ අවශ්යතා, 5 පිටුව බලන්න.
- මාර්ගෝපදේශය පුරාවට, demo නිර්මාණයේ භාවිතා වන 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 උපාංගවල සේවාදායක Demo Design
PolarSSL, lwIP, සහ FreeRTOS භාවිතා කිරීම
මෙම demo ආරක්ෂිත බව පැහැදිලි කරයි webප්රවාහන ස්ථර ආරක්ෂාව (TLS) භාවිතා කරමින් සේවාදායක හැකියාවන්
Secure Sockets Layer (SSL) ප්රොටෝකෝලය, සහ SmartFusion®2 උපාංගවල ට්රයි-ස්පීඩ් ඊතර්නෙට් මධ්යම ප්රවේශ පාලකය (TSEMAC). මෙම demo විස්තර කරන්නේ:
- SmartFusion2 Ethernet Media Access Control (MAC) භාවිතා කරමින් Serial Gigabit Media Independent Interface (SGMII) PHY වෙත සම්බන්ධ කර ඇත.
- SmartFusion2 MAC ධාවකය PolarSSL පුස්තකාලය (නොමිලේ TLS/SSL ප්රොටෝකෝල පුස්තකාලය), සැහැල්ලු IP (lwIP) TCP/IP තොගය සහ නොමිලේ Real Time Operating System (RTOS) සමඟ ඒකාබද්ධ කිරීම.
- TLS/SSL ප්රොටෝකෝලය ක්රියාත්මක කිරීම සඳහා Microsemi ගුප්ත ලේඛන පද්ධති සේවා භාවිතා කිරීම.
- ආරක්ෂිතව ක්රියාත්මක කිරීම webSmartFusion2 උසස් සංවර්ධන කට්ටල පුවරුවේ සේවාදායක යෙදුම.
- demo ධාවනය කිරීම.
SmartFusion2 Microcontroller උපපද්ධතියේ (MSS) TSEMAC පර්යන්ත අවස්ථාව පහත දත්ත අනුපාත යටතේ (රේඛාවේ වේගය) සත්කාරක පරිගණකය සහ ඊතර්නෙට් ජාලය අතර දත්ත මාරු කිරීමට වින්යාසගත කළ හැක:
- 10 Mbps
- 100 Mbps
- 1000 Mbps
SmartFusion2 උපාංග සඳහා TSEMAC අතුරුමුහුණත පිළිබඳ වැඩි විස්තර සඳහා, UG0331: SmartFusion2 Microcontroller උපපද්ධති පරිශීලක මාර්ගෝපදේශය බලන්න.
ආරක්ෂිතයි Webserver Demo Design ඉවරයිview
ආරක්ෂිතයි webසේවාදායක යෙදුම TLS/SSL ආරක්ෂක ප්රොටෝකෝලයට සහය දක්වයි, එය පණිවිඩ සංකේතනය කර විකේතනය කරයි, පණිවිඩයට එරෙහිව සන්නිවේදනය සුරක්ෂිත කරයිampering. ආරක්ෂිතව සිට සන්නිවේදනය webසේවාදායකය විසින් සංවේදී දත්ත රහස් කේතයක් බවට පරිවර්තනය කළ හැකි බව සහතික කරයිampදත්ත සමඟ.
ආරක්ෂිතයි webසේවාදායක ආදර්ශන සැලසුම රූප සටහන 1 හි පෙන්වා ඇති පරිදි පහත ස්ථර වලින් සමන්විත වේ:
- යෙදුම් ස්ථරය
- ආරක්ෂක ස්තරය (TLS/SSL ප්රොටෝකෝලය)
- ප්රවාහන ස්තරය (lwIP TCP/IP Stack)
- RTOS සහ ස්ථිරාංග ස්ථරය
ආරක්ෂිතව ධාවනය කිරීම WebPolarSSL, lwIP, සහ FreeRTOS භාවිතා කරමින් SmartFusion2 උපාංගවල සේවාදායක Demo නිර්මාණය
රූපය 1 • ආරක්ෂිතයි Webසේවාදායක ස්ථර
යෙදුම් ස්තරය (HTTPS) | FreeRTOS |
ආරක්ෂක ස්තරය (TLS/SSL ප්රොටෝකෝලය) | |
ප්රවාහන ස්තරය (IwIP TCP/IP Stack) | |
ස්ථිරාංග ස්ථරය | |
SmartFusion2 උසස් සංවර්ධන කට්ටලය (HW) |
යෙදුම් ස්ථරය
ආරක්ෂිතයි webසේවාදායක යෙදුම SmartFusion2 උසස් සංවර්ධන කට්ටල පුවරුව මත ක්රියාත්මක වේ. යෙදුම සේවාදායක බ්රවුසරයෙන් HTTPS ඉල්ලීම හසුරුවන අතර ඔවුන්ගේ ඉල්ලීම්වලට ප්රතිචාර වශයෙන් ස්ථිතික පිටු සේවාදායකයා වෙත මාරු කරයි. මෙම පිටු සේවාලාභියා (සත්කාරක PC) බ්රවුසරය මත ධාවනය වේ. පහත රූපයේ දැක්වෙන්නේ සම්බන්ධක සේවාදායකයේ බ්ලොක් රූප සටහනයි (Secure webSmartFusion2 උපාංගය මත ධාවනය වන සේවාදායක යෙදුම) සහ සේවාලාභියා (web ධාරක පරිගණකයේ ක්රියාත්මක වන බ්රව්සරය).
රූපය 2 • සේවාදායක සේවාදායක සන්නිවේදන වාරණ රූප සටහන
රූපය 2 • සේවාදායක සේවාදායක සන්නිවේදන වාරණ රූප සටහන
ආරක්ෂක ස්තරය (TLS/SSL ප්රොටෝකෝලය)
අන්තර්ජාල බ්රව්සර් සහ webතොරතුරු ආරක්ෂිතව සම්ප්රේෂණය කිරීමට සේවාදායකයන් TLS/SSL ප්රොටෝකෝලය භාවිතා කරයි.
TLS/SSL සංකේතනය භාවිතයෙන් සත්යාපනය කළ පාර්ශ්වයන් අතර ආරක්ෂිත සන්නිවේදනයක් ඇති කිරීමට සේවාදායකය සහ සේවාලාභියා සත්යාපනය කිරීමට භාවිතා කරයි. මෙම ප්රොටෝකෝලය ප්රවාහන ප්රොටෝකෝලය, TCP/IP රූපය 1, පිටුව 3 හි පෙන්වා ඇති පරිදි ස්ථර කර ඇත. ආරක්ෂිත සඳහා TLS/SSL ප්රොටෝකෝලය ක්රියාත්මක කිරීමට විවෘත මූලාශ්ර PolarSSL පුස්තකාලයක් භාවිතා කරයි. webමෙම demo හි සේවාදායක යෙදුම.
පහත සඳහන් දේ වෙත යොමු වන්න 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
- Secure Sockets Layer Protocol Version 3.0: http://tools.ietf.org/html/rfc6101
PolarSSL පුස්තකාලයට ගුප්ත ලේඛන සහ TLS/SSL ප්රොටෝකෝල ක්රියාත්මක කිරීම් ඇතුළත් වේ. මෙම පුස්තකාලය ආරක්ෂිතව ක්රියාත්මක කිරීම සඳහා යෙදුම් ක්රමලේඛන අතුරුමුහුණත කාර්යයන් සපයයි webසේවාදායක යෙදුම TLS/SSL ප්රොටෝකෝලය සහ මෘදුකාංග ගුප්ත ලේඛන ඇල්ගොරිතම භාවිතා කරයි.
C හි ලියා ඇති TLS/SSL ප්රොටෝකෝල පුස්තකාල මූලාශ්ර කේතය සහ බලපත්ර තොරතුරු පිළිබඳ වැඩි විස්තර සඳහා, බලන්න https://polarssl.org/.
ප්රවාහන ස්තරය (lwIP TCP/IP Stack)
lwIP තොගය embedded පද්ධති සඳහා සුදුසු වන්නේ එය සම්පත් කිහිපයක් භාවිතා කරන නිසාත්, මෙහෙයුම් පද්ධතියක් සමඟ හෝ නැතිව භාවිතා කළ හැකි නිසාත් ය. lwIP සමන්විත වන්නේ IP, අන්තර්ජාල පාලන පණිවිඩ ප්රොටෝකෝලය (ICMP), පරිශීලක ඩා හි සැබෑ ක්රියාත්මක කිරීම් වලින්ය.tagram Protocol (UDP), සහ TCP ප්රොටෝකෝල, මෙන්ම බෆරය සහ මතක කළමනාකරණය වැනි ආධාරක කාර්යයන්.
පහත ලිපිනයෙන් බාගත කිරීම සඳහා LwIP (BSD බලපත්රයක් යටතේ) C මූලාශ්ර කේතය ලෙස පවතී: http://download.savannah.gnu.org/releases/lwIP/
RTOS සහ ස්ථිරාංග ස්ථරය
FreeRTOS යනු විවෘත මූලාශ්ර තත්ය කාලීන මෙහෙයුම් පද්ධති කර්නලයකි. කාර්යයන් ප්රමුඛ කිරීමට සහ කාලසටහන් කිරීමට මෙම demo හි FreeRTOS භාවිතා වේ. වැඩි විස්තර සහ නවතම මූලාශ්ර කේතය සඳහා, බලන්න
http://www.freertos.org.
ස්ථිරාංග පහත MSS සංරචක වින්යාස කිරීමට සහ පාලනය කිරීමට මෘදුකාංග ධාවක ක්රියාත්මක කිරීමක් සපයයි:
- ඊතර්නෙට් MAC
- පද්ධති පාලක සේවා
- බහු මාදිලියේ විශ්වීය අසමමුහුර්ත/සමමුහුර්ත ග්රාහක/සම්ප්රේෂක (MMUART)
- පොදු කාර්ය ආදානය සහ ප්රතිදානය (GPIO)
- අනුක්රමික පර්යන්ත අතුරුමුහුණත (SPI)
නිර්මාණ අවශ්යතා
මෙම demo නිර්මාණය සඳහා දෘඪාංග සහ මෘදුකාංග නිර්මාණ අවශ්යතා පහත වගුවේ දක්වා ඇත.
වගුව 1 • සැලසුම් අවශ්යතා
- අවශ්යතාවය / අනුවාදය
මෙහෙයුම් පද්ධතිය 64 බිට් වින්ඩෝස් 7 සහ 10 - දෘඪාංග
SmartFusion2 උසස් සංවර්ධන කට්ටලය:- 12 V ඇඩප්ටරය
- FlashPro5 ක්රමලේඛකයා
- USB A සිට Mini-B කේබලය
- ඊතර්නෙට් කේබල් RJ45
- සත්කාරක පරිගණකය හෝ ලැප්ටොප්
- මෘදුකාංග
FlashPro Express
සටහන: readme.txt වෙත යොමු වන්න file නිර්මාණයේ සපයා ඇත fileමෙම යොමු නිර්මාණය සමඟ භාවිතා කරන මෘදුකාංග අනුවාද සඳහා s. - Libero ® System-on-Chip (SoC) සඳහා viewනිර්මාණය files
- SoftConsole
- MSS Ethernet MAC ධාවක
- සත්කාරක PC Drivers USB සිට UART ධාවක
- පහත දැක්වෙන අනුක්රමික පර්යන්ත අනුකරණ වැඩසටහන් වලින් එකක්:
- හයිපර් ටර්මිනල්
- TeraTerm
- පුට්ටි
- බ්රවුසරය
Mozilla Firefox අනුවාදය 24 හෝ ඊට පසු
Internet Explorer අනුවාදය 8 හෝ ඊට පසු
සටහන: මෙම මාර්ගෝපදේශයෙහි පෙන්වා ඇති Libero SmartDesign සහ වින්යාස තිර දර්ශන නිදර්ශන අරමුණු සඳහා පමණි.
නවතම යාවත්කාලීන බැලීමට Libero නිර්මාණය විවෘත කරන්න.
පූර්වාවශ්යතාවයන්
ඔබ ආරම්භ කිරීමට පෙර:
Libero SoC බාගත කර ස්ථාපනය කරන්න (හි දක්වා ඇති පරිදි webමෙම නිර්මාණය සඳහා අඩවිය) පහත ස්ථානයෙන් සත්කාරක පරිගණකයේ.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
Demo Design
demo නිර්මාණය fileපහත සබැඳියෙන් බාගත කිරීමට තිබේ:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
පහත රූපයේ දැක්වෙන්නේ මෝස්තරයේ ඉහළ මට්ටමේ ව්යුහයයි files. වැඩි විස්තර සඳහා, Readme.txt වෙත යොමු වන්න file.
රූපය 3 • Demo Design Fileගේ ඉහළ මට්ටමේ ව්යුහය
Demo නිර්මාණ විශේෂාංග
ආදර්ශන නිර්මාණයට පහත විකල්ප ඇත:
- දැල්වෙන LED
- හයිපර් ටර්මිනල් ඩිස්ප්ලේ
- SmartFusion2 Google සෙවීම
Demo නිර්මාණ විස්තරය
දස-බිට් අතුරුමුහුණත (TBI) මෙහෙයුම සඳහා TSEMAC වින්යාස කිරීමෙන් SGMII PHY අතුරුමුහුණතක් භාවිතයෙන් demo නිර්මාණය ක්රියාත්මක වේ.
TSEMAC TBI අතුරුමුහුණත පිළිබඳ වැඩි විස්තර සඳහා, UG0331: SmartFusion2 Microcontroller උප පද්ධති පරිශීලක මාර්ගෝපදේශය වෙත යොමු වන්න.
Libero SoC දෘඪාංග ව්යාපෘතිය
පහත රූපයේ දැක්වෙන්නේ මෙම demo නිර්මාණය සඳහා Libero SoC දෘඩාංග සැලසුම් ක්රියාත්මක කිරීමයි.
රූපය 4 • Libero SoC ඉහළ මට්ටමේ දෘඪාංග නිර්මාණය
Libero SoC දෘඩාංග ව්යාපෘතිය පහත SmartFusion2 MSS සම්පත් සහ IP භාවිතා කරයි:
- TSEMAC TBI අතුරුමුහුණත.
- SmartFusion0 උසස් සංවර්ධන කට්ටලය මත RS-232 සන්නිවේදන සඳහා MMUART_2.
- GPIO: ආලෝක විමෝචක ඩයෝඩ (LEDs) සමඟ අතුරු මුහුණත්
- ඔරලෝසු මූලාශ්රය ලෙස කැප වූ ආදාන පෑඩ් 0
- අධිවේගී අනුක්රමික අතුරුමුහුණත (SERDESIF) SERDES_IF IP: පහත රූපයේ දැක්වෙන පරිදි SERDESIF_3 EPCS පටුමග 3 සඳහා වින්යාස කර ඇත.
අධිවේගී අනුක්රමික අතුරුමුහුණත් පිළිබඳ වැඩි විස්තර සඳහා, UG0447: IGLOO2 සහ Smart-Fusion2 අධිවේගී අනුක්රමික අතුරුමුහුණත් පරිශීලක මාර්ගෝපදේශය බලන්න.
රූපය 5 • අධිවේගී අනුක්රමික අතුරුමුහුණත් වින්යාසකාරක කවුළුව
- ගුප්ත ලේඛන පද්ධති පාලක සේවා: TLS/SSL ප්රොටෝකෝලය ක්රියාත්මක කිරීමට.
පැකේජ පින් පැවරුම්
LED සහ PHY අතුරුමුහුණත් සංඥා සඳහා පැකේජ පින් පැවරුම් පහත වගු වල පෙන්වා ඇත.
වගුව 2 • පැකේජ Pins පැවරුම් සඳහා 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 අතුරුමුහුණත සංඥා පැකේජ Pins පැවරුම්
වරායේ නම | දිශාව | පැකේජ පින් |
PHY_MDC | ප්රතිදානය | F3 |
PHY_MDIO | ආදානය | K7 |
PHY_RST | ප්රතිදානය | F2 |
SoftConsole ස්ථිරාංග ව්යාපෘතිය
ස්වාධීන SoftConsole IDE භාවිතයෙන් SoftConsole ව්යාපෘතිය ඉල්ලා සිටින්න.
මෙම demo නිර්මාණය සඳහා පහත අට්ටි භාවිතා වේ:
- PolarSSL පුස්තකාල අනුවාදය 1.2.8
- lwIP TCP/IP ස්ටැක් අනුවාදය 1.4.1
- FreeRTOS
පහත රූපයේ දැක්වෙන්නේ හිටපු අයෙකිampDemo නිර්මාණයේ SoftConsole මෘදුකාංග නාමාවලි ව්යුහයක le.
Figure 6 • SoftConsole Project Explorer Window
මෙම ව්යාපෘතියේ ආරක්ෂිත දේ අඩංගු වේ webPolarSSL, lwIP, සහ FreeRTOS භාවිතයෙන් සේවාදායක යෙදුම් ක්රියාත්මක කිරීම.
උසස් සංකේතාංකන ප්රමිතිය (AES) සහ නිර්ණය නොවන සසම්භාවී බිට් උත්පාදක (NRBG) පද්ධති සේවා ආරක්ෂාව ක්රියාත්මක කිරීමට භාවිත කෙරේ webසේවාදායක යෙදුම. AES සහ NRBG SmartFusion2 දෘඪාංග එන්ජිම හෝ මෘදුකාංග PolarSSL පුස්තකාලය භාවිතයෙන් ක්රියාත්මක කළ හැක. මෙම demo නිර්මාණයේදී, AES සහ NRBG පද්ධති සේවා හරහා SmartFusion2 දෘඪාංග එන්ජිම භාවිතයෙන් ක්රියාත්මක වේ.
වගුව 4 • පද්ධති පාලක සේවා සබල කිරීමට හෝ අක්රිය කිරීමට මැක්රෝස්
පද්ධති සේවා මැක්රෝ / මැක්රෝ ස්ථානය
- AES
- #HW_AES 1 නිර්වචනය කරන්න
<$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webසේවාදායකය_T
CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webසේවාදායකය_TCP_M
SS_CM3\polarssl-1.2.8\nclude\polarssl\aes.h
- #HW_AES 1 නිර්වචනය කරන්න
- NRBG
- #HW_NRBG 1 නිර්වචනය කරන්න
<$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webසේවාදායකය_T
CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webසේවාදායකය_TCP_M
SS_CM3\polarssl-1.2.8\nclude\polarssl\ssl.h
සටහන: පද්ධති සේවා AES සහ NRBG M2S2TS වැනි දත්ත ආරක්ෂණ සක්රීය SmartFusion0150 උපාංග සඳහා සහය දක්වයි. SmartFusion2 උපාංගය දත්ත ආරක්ෂාව සක්රීය කර නොමැති නම්, PolarSSL AES සහ NRBG ඇල්ගොරිතම භාවිතා කිරීමට පෙර වගුවේ සඳහන් මැක්රෝ අක්රීය කරන්න.
පහත රූපයේ දැක්වෙන්නේ demo සඳහා භාවිතා කරන ධාවක අනුවාද ය.
රූපය 7 • Demo Design Driver අනුවාද
- #HW_NRBG 1 නිර්වචනය කරන්න
PolarSSL පුස්තකාලය භාවිතයෙන් TLS/SSL ප්රොටෝකෝලය ක්රියාත්මක කිරීම
TLS/SSL ප්රොටෝකෝලය පහත ප්රොටෝකෝල ස්ථර දෙකකට බෙදා ඇත:
- හෑන්ඩ්ෂේක් ප්රොටෝකෝලය ස්ථරය
- වාර්තා ප්රොටෝකෝලය ස්ථරය
හෑන්ඩ්ෂේක් ප්රොටෝකෝල ස්තරය
මෙම ස්ථරය පහත උප ප්රොටෝකෝල වලින් සමන්විත වේ:
- අතට අත දීම: සේවාදායකය සහ සේවාදායකයා අතර සැසි තොරතුරු සාකච්ඡා කිරීමට භාවිතා කරයි. සැසි තොරතුරුවලට සැසි හැඳුනුම්පත, සම වයසේ සහතික, කේතාංක පිරිවිතර, සම්පීඩන ඇල්ගොරිතම සහ අවශ්ය යතුරු ජනනය කිරීමට භාවිතා කරන හවුල් රහස් කේතයක් ඇතුළත් වේ.
- කේතාංක පිරිවිතර වෙනස් කරන්න: සේවාදායකයා සහ සේවාදායකය අතර සංකේතනය සඳහා භාවිතා කරන යතුර වෙනස් කිරීමට භාවිතා කරයි. සේවාදායකයා-සේවාදායක අතට අත දීමේදී හුවමාරු වන තොරතුරු වලින් යතුර ගණනය කෙරේ.
- ඇඟවීම: සේවාදායකයාට දෝෂයක් හෝ තත්වයේ වෙනසක් වාර්තා කිරීමට සේවාදායක-සේවාදායක අතට අත දීමේදී අනතුරු ඇඟවීමේ පණිවිඩ ජනනය වේ.
පහත රූපයේ දැක්වෙන්නේ ඕවරයයිview TLS/SSL අතට අත දීමේ පටිපාටිය.
හෑන්ඩ්ෂේක් ප්රොටෝකෝලය, වාර්තා ප්රොටෝකෝලය සහ ගුප්ත ලේඛන ඇල්ගොරිතම පිළිබඳ වැඩි විස්තර සඳහා, බලන්න http://tools.ietf.org/html/rfc5246.
රූපය 8 • TLS/SSL අතට අත දීමේ ක්රියා පටිපාටිය
රෙකෝඩ් ප්රොටෝකෝල ස්තරය
වාර්තා ප්රොටෝකෝලය යෙදුමෙන් දත්ත ලබාගෙන සංකේතනය කර එය ප්රවාහන ස්ථරයට මාරු කරයි. වාර්තා ප්රොටෝකෝලය ලැබුණු දත්ත ගුප්ත ලේඛන ඇල්ගොරිතමයට සුදුසු ප්රමාණයකට කොටස් කර දත්ත විකල්ප ලෙස සම්පීඩනය කරයි. ප්රොටෝකෝලය MAC හෝ යතුරු-හැෂ් පණිවිඩ සත්යාපන කේතය (HMAC) යොදන අතර අතට අත දීමේ ප්රොටෝකෝලය තුළ සාකච්ඡා කරන ලද තොරතුරු භාවිතයෙන් දත්ත සංකේතනය කරයි හෝ විකේතනය කරයි.
Demo Design සැකසීම
SmartFusion2 උසස් සංවර්ධන කට්ටල පුවරුව සඳහා ආදර්ශනය සකසන ආකාරය පහත පියවර විස්තර කරයි:
- USB A සිට mini-B කේබලය භාවිතයෙන් සත්කාරක පරිගණකය J33 සම්බන්ධකය වෙත සම්බන්ධ කරන්න. USB සිට විශ්ව අසමමුහුර්ත ග්රාහක/සම්ප්රේෂක (UART) පාලම් ධාවක ස්වයංක්රීයව අනාවරණය වේ.
සටහන: COM ports ස්වයංක්රීයව හඳුනා නොගන්නේ නම්, FTDI mini-USB කේබලය හරහා අනුක්රමික පර්යන්ත සන්නිවේදනය සඳහා FTDI D2XX ධාවකය ස්ථාපනය කරන්න. ධාවක, ස්ථාපන මාර්ගෝපදේශය සමඟින් ලබා ගත හැක www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - පහත රූපයේ දැක්වෙන පරිදි, අනාවරණය කරගත් COM ports හතරෙන් එක බැගින් දකුණු-ක්ලික් කර, USB FP5 Serial Converter C හි පිහිටීම සහිත වරාය සොයා ගැනීමට Properties ක්ලික් කරන්න. පහත රූපයේ දැක්වෙන පරිදි, අනුක්රමික පර්යන්ත වින්යාසය තුළ භාවිතා කිරීම සඳහා COM පෝට් අංකය සටහන් කරන්න.
රූපය 9 • උපාංග කළමනාකරු කවුළුව
- පහත වගුවේ පෙන්වා ඇති පරිදි SmartFusion2 Advanced Development Kit පුවරුවේ ජම්පර් සම්බන්ධ කරන්න. ජම්පර් ස්ථාන පිළිබඳ තොරතුරු සඳහා, උපග්රන්ථය 3: ජම්පර් ස්ථාන, .
අවවාදයයි: ජම්පර් සම්බන්ධතා ඇති කිරීමට පෙර SW7 බල සැපයුම් ස්විචය ක්රියා විරහිත කරන්න.
වගුව 5 • SmartFusion2 Advanced Kit Jumper Settings
- SmartFusion2 උසස් සංවර්ධන කට්ටලය තුළ, J42 සම්බන්ධකයට බල සැපයුම සම්බන්ධ කරන්න.
- මෙම නිර්මාණය හිටපුample ස්ථිතික IP සහ ගතික IP ආකාර දෙකෙහිම ධාවනය කළ හැක. පෙරනිමියෙන්, වැඩසටහන්කරණය fileගතික IP මාදිලිය සඳහා s සපයනු ලැබේ.
- ස්ථිතික IP සඳහා, RJ21 කේබලයක් භාවිතයෙන් SmartFusion2 උසස් සංවර්ධන කට්ටල පුවරුවේ J45 සම්බන්ධකය වෙත සත්කාරක පරිගණකය සම්බන්ධ කරන්න.
- ගතික IP සඳහා, RJ21 කේබලයක් භාවිතයෙන් SmartFusion2 Advanced Development Kit පුවරුවේ J45 සම්බන්ධකය වෙත ඕනෑම විවෘත ජාල තොටක් සම්බන්ධ කරන්න.
පුවරු සැකසුම ස්නැප්ෂොට්
සියලුම වින්යාසගත සැකසුම සහිත SmartFusion2 උසස් සංවර්ධන කට්ටල පුවරුවේ ස්නැප්ෂොට් උපග්රන්ථය 2 හි දක්වා ඇත: ආරක්ෂිත ධාවනය සඳහා පුවරු සැකසුම Webසේවාදායකය,
Demo Design ධාවනය කිරීම
පහත පියවර මඟින් demo නිර්මාණය ක්රියාත්මක කරන්නේ කෙසේද යන්න විස්තර කරයි:
- ආදර්ශන නිර්මාණය බාගන්න: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- SW7 බල සැපයුම් ස්විචය සක්රිය කරන්න.
- වැනි ඕනෑම අනුක්රමික පර්යන්ත අනුකරණ වැඩසටහන් ආරම්භ කරන්න:
- හයිපර් ටර්මිනල්
- පුට්ටි
- TeraTerm
සටහන: මෙම demo තුළ PuTTY භාවිතා වේ.
වැඩසටහන සඳහා වින්යාසය වන්නේ: - Baud අනුපාතය: 115200
- දත්ත බිටු අටක්
- එක නැවතුම් ටිකක්
- සමානාත්මතාවය නැත
- ප්රවාහ පාලනයක් නැත
අනුක්රමික පර්යන්ත අනුකරණ වැඩසටහන් වින්යාස කිරීම පිළිබඳ වැඩි විස්තර සඳහා, මානකරන අනුක්රමික පර්යන්ත අනුකරණ වැඩසටහන් නිබන්ධනය වෙත යොමු වන්න.
- කාර්යය සමඟ SmartFusion2 උසස් සංවර්ධන කට්ටල පුවරුව වැඩසටහන්ගත කරන්න file නිර්මාණයේ කොටසක් ලෙස සපයා ඇත fileFlashPro Express මෘදුකාංගය භාවිතා කරමින්, උපග්රන්ථය 1 වෙත යොමු වන්න: FlashPro Express භාවිතයෙන් උපාංගය ක්රමලේඛනය කිරීම, .
සටහන: ආදර්ශනය ස්ථිතික සහ ගතික ආකාරවලින් ධාවනය කළ හැක. ස්ථිතික IP මාදිලියේ සැලසුම ක්රියාත්මක කිරීමට, උපග්රන්ථය 4 හි සඳහන් පියවර අනුගමනය කරන්න: ස්ථිතික IP ප්රකාරයේ සැලසුම ධාවනය කිරීම,. - SmartFusion2 උසස් සංවර්ධන කට්ටල පුවරුව බල චක්රය.
පහත රූපයේ දැක්වෙන පරිදි, ගතික IP ලිපිනය සහිත පිළිගැනීමේ පණිවිඩයක් අනුක්රමික පර්යන්ත අනුකරණ වැඩසටහනේ දර්ශනය වේ.
රූපය 10 • පරිශීලක විකල්ප
- ආරක්ෂිතව ක්රියාත්මක කිරීම සඳහා, PutTY හි දර්ශනය වන IP ලිපිනය බ්රවුසරයේ ලිපින තීරුවේ ඇතුළත් කළ යුතුය webසේවාදායකය. IP ලිපිනය 10.60.3.120 නම්, බ්රව්සරයේ ලිපින තීරුවේ https://10.60.3.120 ඇතුළත් කරන්න. මෙම demo Microsoft Internet Explorer සහ Mozilla Firefox බ්රව්සර් දෙකටම සහය දක්වයි.
Secure ධාවනය කිරීම WebMicrosoft Internet Explorer සමඟ සේවාදායක Demo
පහත පියවරයන් ආරක්ෂිතව ධාවනය කරන්නේ කෙසේද යන්න විස්තර කරයි webMicrosoft Internet Explorer සමඟ සේවාදායක ආදර්ශන:
- Microsoft Internet Explorer විවෘත කර ටයිප් කරන්න URL (උදාample, https://10.60.3.120) ලිපින තීරුවේ. පහත රූපයේ දැක්වෙන පරිදි බ්රවුසරය අනතුරු ඇඟවීමේ පණිවිඩයක් පෙන්වයි.
Figure 11 • Microsoft Internet Explorer සහතිකයේ දෝෂ අනතුරු ඇඟවීමේ පණිවිඩය පෙන්වයි
- මේ සඳහා ඉදිරියට යන්න ක්ලික් කරන්න webසමඟ ආරක්ෂිත සන්නිවේදනය ආරම්භ කිරීමට වෙබ් අඩවිය (නිර්දේශ නොකෙරේ). webසේවාදායකය. මයික්රොසොෆ්ට් ඉන්ටර්නෙට් එක්ස්ප්ලෝරර් ආරක්ෂිත ප්රධාන මෙනුව පෙන්වයි webසේවාදායකය, පහත රූපයේ පෙන්වා ඇති පරිදි.
රූපය 12 • ආරක්ෂිත ප්රධාන මෙනුව WebInternet Explorer හි සේවාදායකය
Secure ධාවනය කිරීම WebMozilla Firefox සමඟ සේවාදායක Demo
පහත පියවරයන් ආරක්ෂිතව ධාවනය කරන්නේ කෙසේද යන්න විස්තර කරයි webMozilla Firefox සමඟ සේවාදායක ආදර්ශන:
- Mozilla Firefox බ්රව්සරය විවෘත කර ඇතුල් කරන්න URL (උදාample, https://10.60.3.120) ලිපින තීරුවේ. පහත රූපයේ දැක්වෙන පරිදි බ්රවුසරය අනතුරු ඇඟවීමේ පණිවිඩයක් පෙන්වයි.
රූපය 13 • Mozilla Firefox අනතුරු ඇඟවීමේ පණිවිඩය පෙන්වයි
- I Understand the Risks තෝරන්න සහ Add Exception ක්ලික් කරන්න.
- සමඟ ආරක්ෂිත සන්නිවේදනය ආරම්භ කිරීම සඳහා පහත රූපයේ දැක්වෙන පරිදි Add Security Exception කවුළුවේ Confirm Security Exception ක්ලික් කරන්න webසේවාදායකය. රූපය 14 • ආරක්ෂක ව්යතිරේක කවුළුව එක් කරන්න
සටහන: IP ලිපිනය සඳහා ආරක්ෂක ව්යතිරේකයක් එක් කිරීම අවශ්ය වන්නේ පළමු වරට බ්රවුස් කිරීම සඳහා පමණි.
සටහන: ඔබට ටර්මිනලයේ අතට අත දීම අසාර්ථක වූ පණිවිඩයක් ලැබුනේ නම්, එම පණිවිඩය නොසලකා හරින්න. - Mozilla Firefox බ්රව්සරය පහත රූපයේ දැක්වෙන පරිදි ප්රධාන මෙනුව පෙන්වයි.
රූපය 15 • ආරක්ෂිතයේ ප්රධාන මෙනුව WebMozilla Firefox හි සේවාදායකය
ප්රධාන මෙනුව පහත විකල්ප ඇත:
- දැල්වෙන LED
- හයිපර් ටර්මිනල් ඩිස්ප්ලේ
- SmartFusion2 Google සෙවීම
සටහන: මෙම විකල්පයන් Microsoft Internet Explorer හෝ Mozilla Firefox භාවිතයෙන් සත්යාපනය කළ හැක web බ්රවුසර. මෙම demo තුළ, විකල්පයන් Mozilla Firefox භාවිතයෙන් නිරූපණය කෙරේ web බ්රවුසරය.
දැල්වෙන LED
- ප්රධාන මෙනුවේ Blinking LEDs ක්ලික් කරන්න. SmartFusion2 පුවරුවේ ධාවනය වන LED රටාවක් ඔබට නිරීක්ෂණය කළ හැක. එම webපහත රූපයේ දැක්වෙන පරිදි LED අතින් ඇසිපිය හෙළීමට අගයන් ඇතුළත් කිරීමට පිටුව විකල්පයක් ලබා දෙයි.
රූපය 16 • දැල්වෙන LED පිටුව
- LED අතින් දැල්වීමට 1-255 අතර ඕනෑම අංකයක් ඇතුළත් කරන්න. උදාහරණයක් ලෙසample, ඔබ 1 ඇතුළත් කළහොත්, LED1 දැල්වීම අක්රිය වේ. ඔබ 255 ඇතුළත් කළහොත්, දැල්වෙන LED අටම අක්රිය වේ.
- ප්රධාන මෙනුව වෙත ආපසු යාමට මුල් පිටුව ක්ලික් කරන්න.
සටහන: SmartFusion2 Advanced Development Kit සතුව ක්රියාකාරී අඩු LED ඇත.
හයිපර් ටර්මිනල් ඩිස්ප්ලේ
- ප්රධාන මෙනුවේ HyperTerminal Display ක්ලික් කරන්න. පහත රූපයේ දැක්වෙන්නේ a webතන්තු අගයක් ඇතුළත් කිරීමට විකල්පයක් ලබා දෙන පිටුව.
රූපය 17 • HyperTerminal සංදර්ශක පිටුව
පහත රූපයේ දැක්වෙන පරිදි ඇතුළත් කළ තන්තුව PutTY මත දර්ශනය වේ.
Figure 18 • PutTY මත String Display
- ප්රධාන මෙනුව වෙත ආපසු යාමට එක් පිටුවකට ආපසු යන්න (ඊතල බොත්තම) හෝ මුල් පිටුව ක්ලික් කරන්න.
SmartFusion2 Google සෙවීම
- ප්රධාන මෙනුවේ SmartFusion2 Google Search ක්ලික් කරන්න.
සටහන: SmartFusion2 Google සෙවුම් පිටුවට පිවිසීමට නිසි ප්රවේශ හිමිකම් සහිත අන්තර්ජාල සම්බන්ධතාවයක් අවශ්ය වේ. පහත රූපයේ දැක්වෙන්නේ a web ගූගල් සෙවුම සහිත පිටුව.
රූපය 19 • SmartFusion2 Google සෙවුම් පිටුව
- ප්රධාන මෙනුව වෙත ආපසු යාමට මුල් පිටුව ක්ලික් කරන්න.
උපග්රන්ථය 1: FlashPro Express භාවිතයෙන් උපාංගය ක්රමලේඛනය කිරීම
ක්රමලේඛන කාර්යය සමඟ SmartFusion2 උපාංගය ක්රමලේඛනය කරන ආකාරය මෙම කොටස විස්තර කරයි file FlashPro Express භාවිතා කරමින්.
උපාංගය වැඩසටහන්ගත කිරීම සඳහා, පහත පියවර අනුගමනය කරන්න:
- පුවරුවේ ඇති ජම්පර් සැකසුම් වගුව 5 හි ලැයිස්තුගත කර ඇති ඒවාට සමාන බව සහතික කර ගන්න.
සටහන: ජම්පර් සම්බන්ධතා සෑදීමේදී බල සැපයුම් ස්විචය නිවා දැමිය යුතුය. - පුවරුවේ J42 සම්බන්ධකයට බල සැපයුම් කේබලය සම්බන්ධ කරන්න.
- SW7 බල සැපයුම් ස්විචය සක්රිය කරන්න.
- සත්කාරක පරිගණකයේ, FlashPro Express මෘදුකාංගය දියත් කරන්න.
- පහත රූපයේ දැක්වෙන පරිදි නව රැකියා ව්යාපෘතියක් නිර්මාණය කිරීමට නව ක්ලික් කරන්න හෝ FlashPro Express Job වෙතින් New Job Project තෝරන්න.
රූපය 20 • FlashPro Express රැකියා ව්යාපෘතිය
- FlashPro Express රැකියා සංවාද කොටුවේ නව රැකියා ව්යාපෘතියේ පහත සඳහන් දෑ ඇතුළත් කරන්න:
- ක්රමලේඛන කාර්යය file: බ්රවුස් ක්ලික් කරන්න, සහ .job ඇති ස්ථානයට සංචාලනය කරන්න file පිහිටා ඇති අතර තෝරන්න file. පෙරනිමි ස්ථානය වන්නේ:
\m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job - FlashPro Express රැකියා ව්යාපෘතියේ නම: බ්රවුස් ක්ලික් කර ඔබට ව්යාපෘතිය සුරැකීමට අවශ්ය ස්ථානයට සංචාලනය කරන්න.
Figure 21 • FlashPro Express Job වෙතින් නව රැකියා ව්යාපෘතිය
- ක්රමලේඛන කාර්යය file: බ්රවුස් ක්ලික් කරන්න, සහ .job ඇති ස්ථානයට සංචාලනය කරන්න file පිහිටා ඇති අතර තෝරන්න file. පෙරනිමි ස්ථානය වන්නේ:
- හරි ක්ලික් කරන්න. අවශ්ය වැඩසටහන්කරණය file තෝරාගෙන උපාංගය තුළ වැඩසටහන්ගත කිරීමට සූදානම් වේ.
- පහත රූපයේ දැක්වෙන පරිදි FlashPro Express කවුළුව දිස්වේ. ක්රමලේඛක ක්ෂේත්රයේ ක්රමලේඛක අංකයක් දිස්වන බව තහවුරු කරන්න. එය එසේ නොවේ නම්, පුවරු සම්බන්ධතා තහවුරු කර Refresh/Rescan Programmers ක්ලික් කරන්න.
රූපය 22 • උපාංගය ක්රමලේඛනය කිරීම
- RUN ක්ලික් කරන්න. උපාංගය සාර්ථකව ක්රමලේඛනය කළ විට, පහත රූපයේ දැක්වෙන පරිදි RUN PASSED තත්ත්වය පෙන්වයි.
රූප සටහන 23 • FlashPro Express-ධාවනය සමත් විය
- FlashPro Express වසන්න හෝ ව්යාපෘති පටිත්තෙහි, Exit ක්ලික් කරන්න.
උපග්රන්ථය 2: ආරක්ෂිතව ධාවනය කිරීම සඳහා පුවරු සැකසුම Webසේවාදායකය
පහත රූපයේ දැක්වෙන්නේ SmartFusion2 Advanced Development Kit පුවරුවේ ආදර්ශනය ධාවනය කිරීම සඳහා වන පුවරු සැකසුමයි.
රූපය 24 • SmartFusion2 උසස් සංවර්ධන කට්ටල සැකසුම
උපග්රන්ථය 3: ජම්පර් ස්ථාන
පහත රූපයේ දැක්වෙන්නේ SmartFusion2 Advanced Development Kit පුවරුවේ ජම්පර් ස්ථාන ය.
රූපය 25 • උසස් සංවර්ධන කට්ටල පුවරුවේ ජම්පර් ස්ථාන
සටහන: රතු පැහැයෙන් උද්දීපනය කරන ලද ජම්පර් පෙරනිමියෙන් සකසා ඇත. කොළ පැහැයෙන් උද්දීපනය කරන ලද ජම්පර් අතින් සැකසිය යුතුය.
සටහන: පෙර රූපයේ ජම්පර් වල පිහිටීම සෙවිය හැකිය.
උපග්රන්ථය 4: ස්ථිතික IP මාදිලියේ සැලසුම ක්රියාත්මක කිරීම
ස්ථිතික IP මාදිලියේ සැලසුම ක්රියාත්මක කරන්නේ කෙසේද යන්න පහත පියවර විස්තර කරයි:
- ආරක්ෂිතව දකුණු-ක්ලික් කරන්න_webSoftConsole ව්යාපෘතියේ Project Explorer කවුළුවේ සේවාදායකය සහ පහත රූපයේ දැක්වෙන පරිදි Properties තෝරන්න.
රූපය 26 • SoftConsole ව්යාපෘතියේ Project Explorer කවුළුව
පහත රූපයේ දැක්වෙන්නේ ආරක්ෂිත_ සඳහා ගුණාංගවල මෙවලම් සැකසීම් පටිත්තෙහි NET_USE_DHCP සංකේතය ඉවත් කරන බවයිwebසේවාදායක කවුළුව.
Figure 27 • Project Explorer Properties Window
උපාංගය ස්ථිතික IP මාතයෙන් සම්බන්ධ වී ඇත්නම්, පුවරු ස්ථිතික IP ලිපිනය 169.254.1.23 වේ, පසුව IP ලිපිනය පිළිබිඹු කිරීමට සත්කාරක TCP/IP සැකසුම් වෙනස් කරන්න. පහත රූපයේ දැක්වෙන්නේ සත්කාරක PC TCP/IP සැකසුම් පෙන්වයි.
රූපය 28 • සත්කාරක PC TCP/IP සැකසුම්
පහත රූපයේ දැක්වෙන්නේ ස්ථිතික IP ලිපින සැකසුම් ය.
රූපය 29 • ස්ථිතික IP ලිපින සැකසීම්
මෙම සැකසුම් වින්යාස කළ පසු, ස්ථිරාංග සාදන්න, නවතම .hex ආයාත කරන්න file eNVM වෙත, සහ Libero නිර්මාණය ධාවනය කරන්න. SmartFusion13 උපාංගය දැනටමත් top_static.job සමඟින් ක්රමලේඛනය කර ඇත්නම්, ස්ථිතික IP මාදිලියේ සැලසුම ක්රියාත්මක කිරීමට Demo Design ධාවනය කිරීම, පිටුව 2 බලන්න. file.
සටහන: යෙදුම නිදොස් කිරීමේ ආකාරයෙන් ධාවනය කිරීමට, FlashPro ක්රමලේඛකයා අවශ්ය වේ.
ලේඛන / සම්පත්
![]() |
මයික්රොසෙමි පළිබෝධ විකර්ෂක ධාවනය ආරක්ෂිතයි WebSmartFusion2 හි සේවාදායකය [pdf] පරිශීලක මාර්ගෝපදේශය පළිබෝධ විකර්ෂක ධාවනය ආරක්ෂිතයි WebSmartFusion2 මත සේවාදායකය, පළිබෝධ, විකර්ෂක ධාවනය ආරක්ෂිත WebSmartFusion2 හි සේවාදායකය, SmartFusion2 මත |