Reliable Data Transfer
વિશ્વસનીય ડેટા ટ્રાન્સફર એ કમ્પ્યુટર નેટવર્કિંગનો એક વિષય છે જે અવિશ્વસનીય ચેનલોમાં ડેટાના સ્થાનાંતરણને સંબંધિત છે. અવિશ્વસનીયતા એ આધુનિક ઇન્ટરનેટ જેવા પેકેટ સ્વિચ કરેલા નેટવર્કની ખામીઓમાંની એક છે, કારણ કે પેકેટની ખોટ વિવિધ કારણોસર થઈ શકે છે, અને પેકેટોની ડિલિવરી પેકેટો મોકલવામાં આવ્યા તે ક્રમમાં થવાની બાંયધરી નથી. તેથી, ઇન્ટરનેટ પર લાંબા ગાળાના ડેટા સ્ટ્રીમ્સ બનાવવા માટે, વિશ્વસનીયતા પ્રદાન કરવા માટે તકનીકો વિકસાવવામાં આવી છે, જે સામાન્ય રીતે ઇન્ટરનેટ પ્રોટોકોલ સ્યુટના પરિવહન સ્તરમાં લાગુ કરવામાં આવે છે. સૂચનાત્મક સામગ્રીમાં, વિષયને ઘણીવાર સૈદ્ધાંતિક ઉદાહરણ પ્રોટોકોલના સ્વરૂપમાં રજૂ કરવામાં આવે છે, જેને ટ્રાન્સમિશન કંટ્રોલ પ્રોટોકોલ જેવા પરિવહન સ્તર પ્રોટોકોલમાં આવતી સમસ્યાઓ અને ઉકેલોથી વિદ્યાર્થીઓને પરિચિત કરાવવા માટે પોતાને "આર. ડી. ટી". તરીકે ઓળખવામાં આવે છે. આ સ્રોતો ઘણીવાર સ્યુડો-એ. પી. આઈ. નું વર્ણન કરે છે અને આવા પ્રોટોકોલનો અમલ કેવી રીતે થઈ શકે છે તે દર્શાવવા માટે ફાઈનાઇટ-સ્ટેટ મશીન આકૃતિઓ તેમજ સંસ્કરણ ઇતિહાસનો સમાવેશ કરે છે. આ વિગતો સામાન્ય રીતે સ્રોતો વચ્ચે સુસંગત હોય છે, છતાં ઘણીવાર તેનો ઉલ્લેખ કરવામાં આવતો નથી, તેથી આ સૈદ્ધાંતિક આર. ડી. ટી. પ્રોટોકોલનું મૂળ અસ્પષ્ટ છે. ઉદાહરણ આવૃત્તિઓ સ્ત્રોતો કે જે ઉદાહરણ આર. ડી. ટી. પ્રોટોકોલનું વર્ણન કરે છે તે ઘણીવાર આધુનિક પરિવહન સ્તર તકનીકોના વિકાસને સમજાવવા માટે "સંસ્કરણ ઇતિહાસ" પ્રદાન કરે છે, જે સામાન્ય રીતે નીચે મુજબ છેઃ વિશ્વસનીય ડેટા ટ્રાન્સફર 1 વિશ્વસનીય ડેટા ટ્રાન્સફર 1 સાથે, ડેટાને ફક્ત વિશ્વસનીય ડેટા ચેનલ દ્વારા સ્થાનાંતરિત કરી શકાય છે. અલ્ગોરિધમ પ્રોસેસિંગની દ્રષ્ટિએ તે વિશ્વસનીય ડેટા ટ્રાન્સફર પ્રોટોકોલમાં સૌથી સરળ છે. વિશ્વસનીય ડેટા ટ્રાન્સફર 2 વિશ્વસનીય ડેટા ટ્રાન્સફર 2 અવિશ્વસનીય ડેટા ચેનલોમાં વિશ્વસનીય ડેટા ટ્રાન્સફરને ટેકો આપે છે. તે ભૂલો શોધવા માટે ચેકસમનો ઉપયોગ કરે છે. જો સંદેશ પૂર્ણ હોય તો પ્રાપ્તકર્તા સ્વીકૃતિ સંદેશ મોકલે છે, અને જો સંદેશ અપૂર્ણ હોય, તો તે નકારાત્મક સ્વીકૃતિ સંદેશ મોકલે છે અને ડેટાને ફરીથી વિનંતી કરે છે. વિશ્વસનીય ડેટા ટ્રાન્સફર 2.1 અવિશ્વસનીય ડેટા ચેનલોમાં વિશ્વસનીય ડેટા ટ્રાન્સફરને પણ સમર્થન આપે છે અને ભૂલો શોધવા માટે ચેકસમનો ઉપયોગ કરે છે. જો કે, ડુપ્લિકેટ સંદેશાઓને રોકવા માટે, તે દરેક પેકેટમાં ક્રમ નંબર ઉમેરે છે. જો ડેટા પૂર્ણ હોય તો પ્રાપ્તકર્તા અનુરૂપ અનુક્રમ ID સાથે સ્વીકૃતિ સંદેશ મોકલે છે, અને અનુરૂપ અનુક્રમ ID સાથે નકારાત્મક સ્વીકૃતિ સંદેશ મોકલે છે અને જો સંદેશ પૂર્ણ ન હોય તો પ્રેષકને ફરીથી મોકલવા માટે કહે છે. વિશ્વસનીય ડેટા ટ્રાન્સફર 3, પ્રોટોકોલની અગાઉની આવૃત્તિઓની જેમ, અવિશ્વસનીય ડેટા ચેનલોમાં વિશ્વસનીય ડેટા ટ્રાન્સફરને ટેકો આપે છે, ભૂલો ચકાસવા માટે ચેકસમનો ઉપયોગ કરે છે અને ડેટા પેકેટોમાં ક્રમ સંખ્યાઓ ઉમેરે છે. વધુમાં, તેમાં પેકેટની ખોટ શોધવા માટે કાઉન્ટડાઉન ટાઈમરનો સમાવેશ થાય છે. જો પ્રેષક ચોક્કસ સમયગાળામાં ચોક્કસ માહિતીને સ્વીકારી શકતો નથી, તો તે ખોવાયેલા પેકેટ તરીકે ગણવામાં આવશે અને તેને ફરીથી મોકલશે. સંદર્ભો પણ જુઓ વિશ્વસનીય ડેટા પ્રોટોકોલ કમ્પ્યુટર નેટવર્કિંગ ગો-બેક-એન એઆરક્યુ પસંદગીયુક્ત પુનરાવર્તન એઆરક્યુ કમ્પ્યુટર નેટવર્કિંગ ભૂલ શોધ અને સુધારણા