Network simulation
કમ્પ્યુટર નેટવર્ક સંશોધનમાં, નેટવર્ક સિમ્યુલેશન એ એક એવી તકનીક છે જેમાં સોફ્ટવેર પ્રોગ્રામ વાસ્તવિક નેટવર્કના વર્તનની નકલ કરે છે. આ રાઉટર, સ્વીચ, નોડ્સ, એક્સેસ પોઇન્ટ, લિંક્સ વગેરે જેવી વિવિધ નેટવર્ક સંસ્થાઓ વચ્ચેની ક્રિયાપ્રતિક્રિયાઓની ગણતરી કરીને પ્રાપ્ત થાય છે. મોટાભાગના સિમ્યુલેટર્સ ડિસ્ક્રીટ ઇવેન્ટ સિમ્યુલેશનનો ઉપયોગ કરે છે જેમાં સિસ્ટમોનું મોડેલિંગ જેમાં સ્ટેટ વેરિયેબલ્સ સમયે ડિસ્ક્રીટ પોઇન્ટ પર બદલાય છે. નેટવર્કનું વર્તન અને તે જે વિવિધ કાર્યક્રમો અને સેવાઓને ટેકો આપે છે તે પછી પરીક્ષણ પ્રયોગશાળામાં અવલોકન કરી શકાય છે; નેટવર્ક/પ્રોટોકોલ વિવિધ પરિસ્થિતિઓમાં કેવી રીતે વર્તે છે તેનું મૂલ્યાંકન કરવા માટે પર્યાવરણના વિવિધ લક્ષણોને નિયંત્રિત રીતે સુધારી શકાય છે. નેટવર્ક સિમ્યુલેટર એ એક સોફ્ટવેર પ્રોગ્રામ છે જે કમ્પ્યુટર નેટવર્ક અથવા વાયરલેસ કોમ્યુનિકેશન નેટવર્કની કામગીરીની આગાહી કરી શકે છે. સિસ્ટમ વર્તણૂકની સચોટ સમજણ પ્રદાન કરવા માટે પરંપરાગત વિશ્લેષણાત્મક પદ્ધતિઓ માટે સંચાર નેટવર્ક ખૂબ જ જટિલ બની ગયા હોવાથી, નેટવર્ક સિમ્યુલેટરનો ઉપયોગ કરવામાં આવે છે. સિમ્યુલેટર્સમાં, કમ્પ્યુટર નેટવર્કને ઉપકરણો, લિંક્સ, એપ્લિકેશન્સ વગેરે સાથે મોડેલિંગ કરવામાં આવે છે, અને નેટવર્ક પ્રદર્શનની જાણ કરવામાં આવે છે. સિમ્યુલેટર્સ આજે ઉપયોગમાં લેવાતી સૌથી લોકપ્રિય તકનીકો અને નેટવર્ક જેમ કે 5જી, ઇન્ટરનેટ ઓફ થિંગ્સ (આઇઓટી), વાયરલેસ લેન, મોબાઇલ એડહોક નેટવર્ક, વાયરલેસ સેન્સર નેટવર્ક, વાહન એડહોક નેટવર્ક, જ્ઞાનાત્મક રેડિયો નેટવર્ક, એલટીઇ વગેરે માટે સપોર્ટ સાથે આવે છે. સિમ્યુલેશન મોટાભાગના વ્યાપારી સિમ્યુલેટર GUI સંચાલિત હોય છે, જ્યારે કેટલાક નેટવર્ક સિમ્યુલેટર CLI સંચાલિત હોય છે. નેટવર્ક મોડેલ/રૂપરેખાંકન નેટવર્ક (નોડ્સ, રાઉટર્સ, સ્વીચો, લિંક્સ) અને ઇવેન્ટ્સ (ડેટા ટ્રાન્સમિશન, પેકેટ ભૂલ, વગેરે) નું વર્ણન કરે છે. આઉટપુટ પરિણામોમાં નેટવર્ક-સ્તર મેટ્રિક્સ, લિંક મેટ્રિક્સ, ઉપકરણ મેટ્રિક્સ વગેરેનો સમાવેશ થશે. વધુમાં, સિમ્યુલેશન ટ્રેસ ફાઇલોના સંદર્ભમાં પણ ઉપલબ્ધ હશે. ટ્રેસ ફાઇલો દરેક પેકેટને લોગ કરે છે, દરેક ઘટના જે સિમ્યુલેશનમાં થાય છે અને વિશ્લેષણ માટે વપરાય છે. મોટાભાગના નેટવર્ક સિમ્યુલેટર્સ ડિસ્ક્રીટ ઇવેન્ટ સિમ્યુલેશનનો ઉપયોગ કરે છે, જેમાં બાકી રહેલી "ઇવેન્ટ્સ" ની સૂચિ સંગ્રહિત કરવામાં આવે છે, અને તે ઇવેન્ટ્સને ક્રમમાં પ્રક્રિયા કરવામાં આવે છે, જેમાં કેટલીક ઇવેન્ટ્સ ભવિષ્યની ઇવેન્ટ્સને ટ્રિગર કરે છે-જેમ કે એક નોડ પર પેકેટના આગમનની ઘટના ડાઉનસ્ટ્રીમ નોડ પર તે પેકેટના આગમનની ઘટનાને ટ્રિગર કરે છે. નેટવર્ક અનુકરણ નેટવર્ક અનુકરણ વપરાશકર્તાઓને વાસ્તવિક ઉપકરણો અને એપ્લિકેશનોને પરીક્ષણ નેટવર્ક (સિમ્યુલેટેડ) માં રજૂ કરવાની મંજૂરી આપે છે જે જીવંત નેટવર્કના વર્તનની નકલ કરવા માટે પેકેટના પ્રવાહને એવી રીતે બદલે છે. જીવંત ટ્રાફિક સિમ્યુલેટરમાંથી પસાર થઈ શકે છે અને સિમ્યુલેશનની અંદરની વસ્તુઓથી પ્રભાવિત થઈ શકે છે. લાક્ષણિક પદ્ધતિ એ છે કે જીવંત એપ્લિકેશનમાંથી વાસ્તવિક પેકેટો એમુલેશન સર્વર (જ્યાં વર્ચ્યુઅલ નેટવર્કનું અનુકરણ કરવામાં આવે છે) પર મોકલવામાં આવે છે. વાસ્તવિક પેકેટ સિમ્યુલેશન પેકેટમાં 'મોડ્યુલેટ' થાય છે. સિમ્યુલેશન પેકેટ નુકસાન, ભૂલો, વિલંબ, ઝટકો વગેરેની અસરોનો અનુભવ કર્યા પછી વાસ્તવિક પેકેટમાં ડિમોડ્યુલેટ થાય છે, જેનાથી આ નેટવર્ક અસરોને વાસ્તવિક પેકેટમાં સ્થાનાંતરિત થાય છે. આમ તે છે-જો વાસ્તવિક પેકેટ વાસ્તવિક નેટવર્કમાંથી વહેતું હોય પરંતુ વાસ્તવમાં તે સિમ્યુલેટેડ નેટવર્કમાંથી વહેતું હોય. જમાવટ પહેલાં સંચાર નેટવર્કને માન્ય કરવા માટે ડિઝાઇન તબક્કામાં અનુકરણનો વ્યાપકપણે ઉપયોગ થાય છે. નેટવર્ક સિમ્યુલેટર્સની સૂચિ મફત/ઓપન-સોર્સ અને માલિકી નેટવર્ક સિમ્યુલેટર્સ બંને ઉપલબ્ધ છે. નોંધપાત્ર નેટવર્ક સિમ્યુલેટર/ઇમ્યુલેટરના ઉદાહરણોમાં નીચેનાનો સમાવેશ થાય છેઃ એનએસ સિમ્યુલેટર ઓ. પી. એન. ઇ. ટી. (રિવરબેડ) નેટસિમ (ટેટકોસ) ગ્લોમોસિમ આ બધા ઓપન સોર્સ કોડ સંપાદનક્ષમ છે જ્યારે તેમાંના કેટલાક વ્યાવસાયિક છે. નેટવર્ક સિમ્યુલેટર્સ નેટવર્ક સિમ્યુલેટર્સનો ઉપયોગ 5G-NR ક્ષમતા, થ્રુપુટ અને વિલંબ વિશ્લેષણ નેટવર્ક આર એન્ડ ડી (તમામ નેટવર્ક રિસર્ચ પેપરમાંથી 70 ટકાથી વધુ સંદર્ભ નેટવર્ક સિમ્યુલેટર) સંરક્ષણ કાર્યક્રમો જેમ કે HF/UHF/VHF રેડિયો આધારિત MANET રેડિયો, ટેક્ટિકલ ડેટા લિંક્સ વગેરે માટે ખર્ચ-અસરકારક પદ્ધતિ પ્રદાન કરે છે. IOT, VANET સિમ્યુલેશન યુએવી નેટવર્ક/ડ્રોન સ્વાર્મ કોમ્યુનિકેશન સિમ્યુલેશન મશીન લર્નિંગઃ નેટવર્ક પરિમાણોને શ્રેષ્ઠ બનાવવા માટે એમએલ અલ્ગોરિધમ્સનું પરીક્ષણ કરવું, નેટવર્ક પર કૃત્રિમ ડેટા તાલીમ એમએલ અલ્ગોરિધમ્સ બનાવવું શિક્ષણઃ ઓનલાઇન અભ્યાસક્રમો, લેબ પ્રયોગો અને આર એન્ડ ડી. મોટાભાગની યુનિવર્સિટીઓ શિક્ષણ/આર એન્ડ ડી માટે નેટવર્ક સિમ્યુલેટરનો ઉપયોગ કરે છે કારણ કે તે હાર્ડવેર સાધનો ખરીદવા માટે ખૂબ ખર્ચાળ છે. ઓછામાં ઓછું, નેટવર્ક સિમ્યુલેટર વપરાશકર્તાને નેટવર્ક પર નોડ્સ અને તે નોડ્સ વચ્ચેની લિંક્સને સ્પષ્ટ કરતી નેટવર્ક ટોપોલોજીનું મોડેલ બનાવવા માટે સક્ષમ બનાવવું જોઈએ નોડ્સ વચ્ચે એપ્લિકેશન ફ્લો (ટ્રાફિક) નું મોડેલ નેટવર્ક પ્રદર્શન મેટ્રિક્સ પ્રદાન કરીને આઉટપુટ તરીકે પેકેટ ફ્લો ટેકનોલોજી/પ્રોટોકોલ મૂલ્યાંકન અને ઉપકરણ ડિઝાઇનનું વિઝ્યુલાઇઝેશન ડ્રિલ-ડાઉન વિશ્લેષણ/ડિબગીંગ માટે પેકેટ/ઇવેન્ટ્સની લોગિંગ નેટવર્ક અનુકરણ ટ્રાફિક જનરેશન મોડેલ સંદર્ભો કમ્પ્યુટર નેટવર્કિંગ ટેલિકમ્યુનિકેશન્સ એન્જિનિયરિંગ કમ્પ્યુટર નેટવર્ક વિશ્લેષણ સિમ્યુલેશન લશ્કરી રેડિયો સિસ્ટમ્સ જુઓ