Routing table
કોમ્પ્યુટર નેટવર્કિંગમાં, રાઉટીંગ ટેબલ અથવા રાઉટીંગ ઇન્ફર્મેશન બેઝ (RIB) એ રાઉટર અથવા નેટવર્ક હોસ્ટમાં સંગ્રહિત ડેટા ટેબલ છે જે ચોક્કસ નેટવર્ક સ્થળો માટેના માર્ગોની યાદી આપે છે, અને કેટલાક કિસ્સાઓમાં, તે માર્ગો સાથે સંકળાયેલ મેટ્રિક્સ (અંતર). રાઉટીંગ ટેબલ તેની આસપાસના નેટવર્કની ટોપોલોજી વિશેની માહિતી ધરાવે છે. રાઉટીંગ કોષ્ટકોનું નિર્માણ એ રાઉટીંગ પ્રોટોકોલનું પ્રાથમિક લક્ષ્ય છે. સ્થિર માર્ગો એ એવી એન્ટ્રીઓ છે જે રૂટીંગ પ્રોટોકોલ અને નેટવર્ક ટોપોલોજી શોધ પ્રક્રિયાઓના પરિણામને બદલે નિશ્ચિત હોય છે. ઝાંખી રાઉટીંગ ટેબલ પેકેજ વિતરણમાં વિતરણ નકશા જેવું જ છે. જ્યારે પણ કોઈ નોડને નેટવર્ક પર બીજા નોડ પર ડેટા મોકલવાની જરૂર હોય, ત્યારે તેને પહેલા ખબર હોવી જોઈએ કે તેને ક્યાં મોકલવી. જો નોડ ગંતવ્ય નોડ સાથે સીધો જોડાઈ શકતો નથી, તો તેને ગંતવ્ય નોડના માર્ગ પર અન્ય નોડ દ્વારા મોકલવો પડશે. દરેક નોડને માહિતીના વિવિધ પેકેજોને કઈ રીતે પહોંચાડવી તેનો ટ્રેક રાખવાની જરૂર છે, અને આ માટે તે રાઉટીંગ ટેબલનો ઉપયોગ કરે છે. રાઉટીંગ ટેબલ એ એક ડેટાબેઝ છે જે નકશાની જેમ પાથનો ટ્રેક રાખે છે અને ટ્રાફિકને કઈ રીતે આગળ વધારવો તે નક્કી કરવા માટે તેનો ઉપયોગ કરે છે. રાઉટીંગ ટેબલ એ રેમમાં ડેટા ફાઇલ છે જેનો ઉપયોગ સીધા જોડાયેલા અને દૂરસ્થ નેટવર્ક વિશે રૂટ માહિતી સંગ્રહિત કરવા માટે થાય છે. નોડ્સ તેમના રાઉટીંગ ટેબલની સામગ્રીને અન્ય નોડ્સ સાથે પણ શેર કરી શકે છે. રાઉટરનું પ્રાથમિક કાર્ય પેકેટને તેના ગંતવ્ય નેટવર્ક તરફ આગળ વધારવાનું છે, જે પેકેટનું ગંતવ્ય IP સરનામું છે. આ કરવા માટે, રાઉટરને તેના રાઉટીંગ ટેબલમાં સંગ્રહિત રાઉટીંગ માહિતી શોધવાની જરૂર છે. રાઉટીંગ ટેબલમાં નેટવર્ક/આગામી હોપ એસોસિએશનો છે. આ સંગઠનો રાઉટરને કહે છે કે પેકેટને ચોક્કસ રાઉટર પર મોકલીને ચોક્કસ ગંતવ્ય સુધી શ્રેષ્ઠ રીતે પહોંચી શકાય છે જે અંતિમ ગંતવ્યના માર્ગ પર આગામી હોપને રજૂ કરે છે. આગામી હોપ સંગઠન અંતિમ ગંતવ્ય માટે આઉટગોઇંગ અથવા એક્ઝિટ ઇન્ટરફેસ પણ હોઈ શકે છે. હોપ-બાય-હોપ રૂટીંગ સાથે, દરેક રૂટીંગ ટેબલ તમામ પહોંચી શકાય તેવા સ્થળો માટે, તે ગંતવ્યના માર્ગ પર આગામી ઉપકરણનું સરનામું સૂચિબદ્ધ કરે છેઃ આગામી હોપ. રૂટીંગ કોષ્ટકો સુસંગત છે એમ ધારીને, પેકેટોને તેમના ગંતવ્યની આગામી હોપ પર રિલે કરવાનું સરળ અલ્ગોરિધમ આમ નેટવર્કમાં ગમે ત્યાં ડેટા પહોંચાડવા માટે પૂરતું છે. હોપ-બાય-હોપ એ IP ઇન્ટરનેટ સ્તર અને OSI નેટવર્ક સ્તરની મૂળભૂત લાક્ષણિકતા છે. જ્યારે રાઉટર ઇન્ટરફેસને IP એડ્રેસ અને સબનેટ માસ્ક સાથે રૂપરેખાંકિત કરવામાં આવે છે, ત્યારે ઇન્ટરફેસ તે જોડાયેલ નેટવર્ક પર યજમાન બની જાય છે. સીધું જોડાયેલ નેટવર્ક એ એક નેટવર્ક છે જે સીધા રાઉટર ઇન્ટરફેસમાંથી એક સાથે જોડાયેલું હોય છે. ઈન્ટરફેસનો નેટવર્ક સરનામું અને સબનેટ માસ્ક, ઈન્ટરફેસ પ્રકાર અને સંખ્યા સાથે, રૂટીંગ ટેબલમાં સીધા જોડાયેલા નેટવર્ક તરીકે દાખલ કરવામાં આવે છે. દૂરસ્થ નેટવર્ક એ એક નેટવર્ક છે જે પેકેટને બીજા રાઉટર પર મોકલીને જ પહોંચી શકાય છે. દૂરસ્થ નેટવર્ક પર રાઉટીંગ ટેબલ એન્ટ્રીઓ ગતિશીલ અથવા સ્થિર હોઈ શકે છે. ગતિશીલ માર્ગો એ દૂરસ્થ નેટવર્કના માર્ગો છે જે ગતિશીલ રૂટીંગ પ્રોટોકોલ દ્વારા રાઉટર દ્વારા આપમેળે શીખ્યા હતા. સ્થિર માર્ગો એ માર્ગો છે જે નેટવર્ક સંચાલક જાતે ગોઠવે છે. રાઉટીંગ કોષ્ટકો પણ અમુક સુરક્ષા કામગીરીઓનું મુખ્ય પાસું છે, જેમ કે યુનિકાસ્ટ રિવર્સ પાથ ફોરવર્ડિંગ (યુ. આર. પી. એફ.). આ તકનીકમાં, જેમાં ઘણા પ્રકારો છે, રાઉટર રાઉટીંગ ટેબલમાં પેકેટનું સ્રોત સરનામું પણ જુએ છે. જો સ્રોત સરનામા પર પાછા જવાનો કોઈ માર્ગ અસ્તિત્વમાં ન હોય, તો પેકેટને વિકૃત અથવા નેટવર્ક હુમલામાં સામેલ હોવાનું માનવામાં આવે છે અને તેને છોડી દેવામાં આવે છે. મુશ્કેલીઓ મર્યાદિત સંગ્રહસ્થાનનો ઉપયોગ કરીને મોટી સંખ્યામાં ઉપકરણોના માર્ગો રેકોર્ડ કરવાની જરૂરિયાત રૂટીંગ ટેબલ નિર્માણમાં એક મોટો પડકાર રજૂ કરે છે. ઈન્ટરનેટમાં, હાલમાં પ્રબળ સરનામાં એકત્રીકરણ તકનીક એ બિટવાઇઝ પ્રીફિક્સ મેચિંગ સ્કીમ છે જેને ક્લાસલેસ ઇન્ટર-ડોમેન રાઉટીંગ (સી. આઈ. ડી. આર.) કહેવાય છે. રાઉટીંગ ટેબલના કદને નિયંત્રિત કરવામાં મદદ કરવા માટે પણ સુપરનેટવર્કનો ઉપયોગ કરી શકાય છે. રાઉટીંગ કોષ્ટકમાં ઓછામાં ઓછા ત્રણ માહિતી ક્ષેત્રો હોય છેઃ નેટવર્ક ઓળખકર્તાઃ ગંતવ્ય સબનેટ અને નેટમાસ્ક મેટ્રિકઃ જે માર્ગ દ્વારા પેકેટ મોકલવાનું હોય તેનું રાઉટીંગ મેટ્રિક. આ માર્ગ સૌથી ઓછા મેટ્રિક સાથે પ્રવેશદ્વારની દિશામાં જશે. નેક્સ્ટ હોપઃ નેક્સ્ટ હોપ, અથવા ગેટવે, એ આગામી સ્ટેશનનું સરનામું છે જ્યાં પેકેટને તેના અંતિમ ગંતવ્યના માર્ગ પર મોકલવાનું છે. અરજી અને અમલીકરણના આધારે, તેમાં વધારાના મૂલ્યો પણ હોઈ શકે છે જે પાથ પસંદગીને સુધારે છેઃ માર્ગ સાથે સંકળાયેલ સેવાની ગુણવત્તા. ઉદાહરણ તરીકે, યુ ફ્લેગ સૂચવે છે કે આઇપી રૂટ ઉપર છે. ગાળણ માપદંડઃ રૂટ ઇન્ટરફેસ સાથે સંકળાયેલ પ્રવેશ-નિયંત્રણ સૂચિઃ જેમ કે પ્રથમ ઇથરનેટ કાર્ડ માટે ઈથ 0, બીજા ઇથરનેટ કાર્ડ માટે ઈથ 1, વગેરે. હોમ રાઉટર દ્વારા ઇન્ટરનેટ સાથે જોડાયેલા કમ્પ્યુટર પર ઉપરનું કોષ્ટક કેવું દેખાશે તેનું ઉદાહરણ નીચે દર્શાવવામાં આવ્યું છેઃ સ્તંભો નેટવર્ક ડેસ્ટિનેશન અને નેટમાસ્ક એકસાથે અગાઉ સૂચવ્યા મુજબ નેટવર્ક ઓળખકર્તાનું વર્ણન કરે છે. ઉદાહરણ તરીકે, ગંતવ્ય 192.168.0.0 અને નેટમાસ્ક 255.255.255.0 ને 192.168.0.0/24 તરીકે લખી શકાય છે. ગેટવે સ્તંભમાં નેક્સ્ટ હોપ જેવી જ માહિતી છે, એટલે કે. તે પ્રવેશદ્વાર તરફ નિર્દેશ કરે છે જેના દ્વારા નેટવર્ક સુધી પહોંચી શકાય છે. ઇન્ટરફેસ સૂચવે છે કે ગેટવે સુધી પહોંચવા માટે સ્થાનિક રીતે ઉપલબ્ધ ઇન્ટરફેસ જવાબદાર છે. આ ઉદાહરણમાં, ગેટવે 192.168.0.1 (ઇન્ટરનેટ રાઉટર) સુધી સ્થાનિક નેટવર્ક કાર્ડ દ્વારા સરનામાં 192.168.0.100 સાથે પહોંચી શકાય છે. છેવટે, મેટ્રિક સૂચવેલા માર્ગનો ઉપયોગ કરવાની સંબંધિત કિંમત સૂચવે છે. નેટવર્કમાં બે બિંદુઓથી ચોક્કસ માર્ગની કાર્યક્ષમતા નક્કી કરવા માટે આ ઉપયોગી છે. આ ઉદાહરણમાં, સરનામાં 127.0.0.1 (જેને લોકલહોસ્ટ કહેવાય છે) નો ઉપયોગ કરીને કમ્પ્યુટર સાથે વાતચીત કરવી તે 192.168.0.100 (સ્થાનિક નેટવર્ક કાર્ડનું IP સરનામું) કરતાં વધુ કાર્યક્ષમ છે. ફોરવર્ડિંગ ટેબલ રૂટીંગ કોષ્ટકો સામાન્ય રીતે આધુનિક રાઉટર આર્કિટેક્ચરમાં પેકેટ ફોરવર્ડિંગ માટે સીધા ઉપયોગમાં લેવાતા નથી; તેના બદલે, તેનો ઉપયોગ સરળ ફોરવર્ડિંગ ટેબલ માટે માહિતી પેદા કરવા માટે થાય છે. આ ફોરવર્ડિંગ કોષ્ટકમાં માત્ર એવા માર્ગો છે જે રાઉટિંગ અલ્ગોરિધમ દ્વારા પેકેટ ફોરવર્ડિંગ માટે પસંદગીના માર્ગો તરીકે પસંદ કરવામાં આવે છે. તે ઘણીવાર કોમ્પ્રેસ્ડ અથવા પૂર્વ-સંકલિત સ્વરૂપમાં હોય છે જે હાર્ડવેર સ્ટોરેજ અને લુકઅપ માટે ઓપ્ટિમાઇઝ થાય છે. આ રાઉટર આર્કિટેક્ચર રાઉટિંગ ટેબલના કંટ્રોલ પ્લેન ફંક્શનને ફોરવર્ડિંગ ટેબલના ફોરવર્ડિંગ પ્લેન ફંક્શનથી અલગ કરે છે. નિયંત્રણ અને ફોરવર્ડિંગનું આ વિભાજન અવિરત ઉચ્ચ પ્રદર્શન ફોરવર્ડિંગ પ્રદાન કરે છે. આ પણ જુઓ લ્યુલે અલ્ગોરિધમ ઈન્ટરનેટ પ્રોટોકોલ સ્યુટ સંદર્ભો લિનક્સ નેટવર્ક એડમિનિસ્ટ્રેટર ગાઇડ ઈન્ટરનેટ આર્કિટેક્ચર રૂટીંગ ડેટા સ્ટ્રક્ચર્સમાંથી બાહ્ય લિંક્સ IP રૂટીંગ