Network emulation
નેટવર્ક અનુકરણ એ વર્ચ્યુઅલ નેટવર્ક પર વાસ્તવિક એપ્લિકેશનોના પ્રદર્શનનું પરીક્ષણ કરવાની એક તકનીક છે. આ નેટવર્ક સિમ્યુલેશનથી અલગ છે જ્યાં ટ્રાફિકના વર્ચ્યુઅલ મોડલ, નેટવર્ક મોડલ, ચેનલો અને પ્રોટોકોલ લાગુ કરવામાં આવે છે. તેનો ઉદ્દેશ કામગીરીનું મૂલ્યાંકન કરવાનો, પરિવર્તનની અસરની આગાહી કરવાનો અથવા અન્યથા તકનીકી નિર્ણય લેવાની પ્રક્રિયાને શ્રેષ્ઠ બનાવવાનો છે. અનુકરણની પદ્ધતિઓ નેટવર્ક અનુકરણ એ પ્રયોગશાળામાં નેટવર્ક (5G, વાયરલેસ, MANET, વગેરે) ની વર્તણૂકનું પરીક્ષણ કરવાની ક્રિયા છે. પર્સનલ કમ્પ્યુટર અથવા વર્ચ્યુઅલ મશીન નેટવર્ક અનુકરણ કરવા માટે સોફ્ટવેર ચલાવે છે; સમર્પિત અનુકરણ ઉપકરણનો ઉપયોગ કેટલીકવાર લિંક અનુકરણ માટે થાય છે. નેટવર્ક્સ વિલંબ, ભૂલો અને ડ્રોપ પેકેટો રજૂ કરે છે. નેટવર્ક અનુકરણનો પ્રાથમિક ધ્યેય એક એવું વાતાવરણ બનાવવાનો છે જેમાં વપરાશકર્તાઓ વાસ્તવિક-વિશ્વ નેટવર્ક દૃશ્યો સામે તેમના પ્રદર્શન, સ્થિરતા અથવા કાર્યક્ષમતાને માન્ય કરવા માટે પરીક્ષણ કરવામાં આવતા ઉપકરણો, એપ્લિકેશનો, ઉત્પાદનો અને/અથવા સેવાઓને જોડી શકે છે. એકવાર વાસ્તવિક નેટવર્ક પરિસ્થિતિઓ સામે નિયંત્રિત વાતાવરણમાં પરીક્ષણ કર્યા પછી, વપરાશકર્તાઓને વિશ્વાસ હોઈ શકે છે કે પરીક્ષણ કરવામાં આવતી વસ્તુ અપેક્ષા મુજબ પ્રદર્શન કરશે. ઇમ્યુલેશન, સિમ્યુલેશન અને ટ્રાફિક જનરેશન ઇમ્યુલેશન સિમ્યુલેશનથી અલગ છે જેમાં નેટવર્ક ઇમ્યુલેટર નેટવર્ક જેવું લાગે છે; કમ્પ્યુટર્સ જેવી અંતિમ પ્રણાલીઓ ઇમ્યુલેટર સાથે જોડાઈ શકે છે અને તે નેટવર્ક સાથે જોડાયેલ હોય તેમ વર્તે છે. નેટવર્ક ઇમ્યુલેટર એ નેટવર્કને પ્રતિબિંબિત કરે છે જે અંતિમ-પ્રણાલીઓને જોડે છે, અંતિમ-પ્રણાલીઓને નહીં. નેટવર્ક સિમ્યુલેટર્સ સામાન્ય રીતે એવા પ્રોગ્રામ્સ છે જે એક જ કમ્પ્યુટર પર ચાલે છે, પ્રવાહ આગમન પ્રક્રિયા જેવા નેટવર્ક ટ્રાફિકનું અમૂર્ત વર્ણન લે છે અને થ્રુપુટ, વિલંબ, નુકસાન વગેરે જેવા પ્રદર્શન આંકડા આપે છે. આ ઉત્પાદનો સામાન્ય રીતે સેવા પ્રદાતાઓ, નેટવર્ક સાધનો ઉત્પાદકો અને ઉદ્યોગોના વિકાસ અને ક્યુએ વાતાવરણમાં જોવા મળે છે. નેટવર્ક ઇમ્યુલેશન સોફ્ટવેર સોફ્ટવેર ડેવલપર્સ સામાન્ય રીતે ક્લાયન્ટ-સર્વર એપ્લિકેશન્સના પેકેટના નુકસાન માટે પ્રતિસાદ સમય અને સંવેદનશીલતાનું વિશ્લેષણ કરવા માંગે છે અને વિવિધ રાઉન્ડ-ટ્રીપ-ટાઈમ્સ, થ્રુપુટ, બિટ એરર રેટ અને પેકેટ ડ્રોપ્સ સાથે ચોક્કસ નેટવર્ક અસરો (5G, સ્માર્ટ હોમ્સ, ઔદ્યોગિક IOT, લશ્કરી નેટવર્ક વગેરે) નું અનુકરણ કરવા માંગે છે. બે ઓપન સોર્સ નેટવર્ક એમુલેટર કોમન ઓપન રિસર્ચ એમુલેટર (CORE) અને એક્સટેન્ડેબલ મોબાઇલ એડ હૉક નેટવર્ક એમુલેટર (EMANE) છે. તેઓ બંને નેટવર્ક બ્લેક બોક્સ તરીકે કામગીરીને ટેકો આપે છે, એટલે કે. બાહ્ય મશીનો/ઉપકરણોને અનુકરણની કોઈ જાણકારી વિના અનુકરણ નેટવર્ક સાથે જોડી શકાય છે. તેઓ વફાદારીના વિવિધ સ્તરો સાથે વાયર્ડ અને વાયરલેસ નેટવર્ક એમ્યુલેશન બંનેને પણ ટેકો આપે છે. ઝડપી નેટવર્ક લેઆઉટ (સ્તર 3 અને તેનાથી ઉપર) અને સિંગલ-મશીન ઇમ્યુલેશન માટે CORE વધુ ઉપયોગી છે. ઇ. એમ. એ. એન. ઇ. વિતરિત ઉચ્ચ-વફાદારી મોટા પાયે નેટવર્ક અનુકરણ (સ્તરો 1/2) માટે વધુ યોગ્ય છે. સૌથી લોકપ્રિય નેટવર્ક સિમ્યુલેશન સોફ્ટવેર પેકેજો, ઓ. પી. એન. ઇ. ટી. અને ટેટકોસ નેટસિમમાં પણ રીઅલ-ટાઇમ ઉપકરણ જોડાણ માટે અનુકરણ મોડ્યુલો છે. સામાન્ય રીતે અનુકરણ ક્ષમતાઓ ધરાવતા અનુકરણ સાધનો અનુકરણ ઉપકરણો કરતાં વધુ અભિજાત્યપણુ પ્રદાન કરે છે. અનુકરણ ઉપકરણો માત્ર ભૌતિક કડીના અનુકરણ માટે પ્રદાન કરે છે અને ઉચ્ચ સ્તરો (MAC, નેટવર્ક, પરિવહન, વગેરે) ની અસરોને ધ્યાનમાં લેતા નથી. સિમ્યુલેશન ટૂલ્સ જો કે ઇમ્યુલેશન મોડમાં ચાલતી વખતે નેટવર્ક સ્ટેકના વિવિધ સ્તરોમાંથી મોડેલ અસરો કરે છે. તેઓ બહુવિધ સ્રોતો/સ્થળો, રાઉટર્સ, બેઝ સ્ટેશનો, MANET પ્રોટોકોલ વગેરેને જોડવાની મંજૂરી આપશે. ટ્રાફિક જનરેશન સોફ્ટવેર મહત્તમ થ્રુપુટ શરતો હેઠળ નેટવર્ક પ્રદર્શનનું વિશ્લેષણ આઇ. પી. આર. એફ. જેવા નેટવર્ક ટ્રાફિક જનરેટરનો ઉપયોગ કરીને ટેસ્ટબેડ નેટવર્કમાં નેટવર્ક ટ્રાફિક માપન દ્વારા કરી શકાય છે. ટ્રાફિક જનરેટર ડમી પેકેટો મોકલે છે, ઘણીવાર અનન્ય પેકેટ ઓળખકર્તા સાથે, નેટવર્ક વિશ્લેષકનો ઉપયોગ કરીને નેટવર્કમાં પેકેટ વિતરણનો ટ્રેક રાખવાનું શક્ય બનાવે છે. આ પણ જુઓ નેટવર્ક સિમ્યુલેટર નેટવર્ક ટ્રાફિક સિમ્યુલેશન ટ્રાફિક જનરેશન મોડેલ વધુ વાંચન બાહ્ય કડીઓ ઇમેન-યુએસ નેવી નેટસિમ-નેટવર્ક સિમ્યુલેશન/ઇમ્યુલેશન ટૂલ નેટવર્ક આર્કિટેક્ચર