Marshrutlash - bu paketlar yakuniy manzilga yetguncha ma'lumotlar paketlarini kompyuter tarmog'idagi bir tugundan (mashina yoki qurilma) ikkinchisiga o'tkazish jarayoni.
Tarmoq marshrutini tushunish
Tarmoq marshrutini jamoat transporti tizimiga oʻxshash deb oʻylashingiz mumkin. Butun avtobus tizimi, shu jumladan, barcha bekatlar tarmoqqa o'xshaydi va to'xtash joylari tugunlarga o'xshaydi. Boradigan joyingizga yetib borish uchun bir nechta transferlarni amalga oshirishi kerak boʻlgan avtobus haydovchisi sifatida siz har bir tugun oʻrtasida yakuniy manzilga yetguncha harakatlanadigan maʼlumotlarga oʻxshaysiz.
Internet Protocol (IP) tarmog'ida ma'lumotlar bir qurilmadan boshqa qurilmaga uzatilganda, u paketlar deb ataladigan kichikroq birliklarga bo'linadi. Haqiqiy ma'lumotlarga qo'shimcha ravishda, har bir paket o'z manziliga etib borishiga yordam beradigan ma'lumotlarni o'z ichiga olgan sarlavhani o'z ichiga oladi, xuddi pochta orqali yuborilgan konvertda topishingiz mumkin bo'lgan jismoniy manzil ma'lumotlariga o'xshash. Biroq, jismoniy manzillar o'rniga sarlavha ma'lumotlari quyidagilarni o'z ichiga oladi:
- Manba va maqsad tugunlarining IP manzillari.
- Paketlar belgilangan manzilga yetib borganida ularni toʻgʻri tartibda yigʻadigan paket raqamlari.
- Boshqa foydali texnik ma'lumotlar.
Marshrutlash qanday ishlaydi
Li Xitoydagi kompyuteridan Joning Nyu-Yorkdagi mashinasiga elektron pochta xabarini yuboradigan stsenariyni ko'rib chiqaylik. Transmission Control Protocol (TCP) va boshqa protokollar Li mashinasidagi ma'lumotlar bilan ishlaydi, so'ngra u IP moduliga yuboriladi, u erda ma'lumotlar paketlari IP paketlarga yig'iladi va tarmoq orqali yuboriladi. Dunyoning narigi tomonidagi manzilga erishish uchun ma'lumotlar paketlari ko'plab marshrutizatorlardan o'tishi kerak. Bu marshrutizatorlar bajaradigan ish marshrutlash deb ataladi.
Oraliq marshrutizatorlarning har biri qabul qilingan har bir paketning maqsad IP manzilini o'qiydi. Ushbu ma'lumotlarga asoslanib, marshrutizator paketlarni tegishli yo'nalishda yuboradi. Har bir marshrutizatorda qo'shni marshrutizatorlar (tugunlar) haqidagi ma'lumotlar saqlanadigan marshrutlash jadvali mavjud.
Bu ma'lumot paketni qo'shni tugun yo'nalishi bo'yicha yo'n altirish narxini (tarmoq talablari va resurslari nuqtai nazaridan) o'z ichiga oladi. Ushbu jadvaldagi ma'lumotlardan foydalanish uchun eng samarali tugunni yoki ma'lumotlar paketlarini jo'natish uchun eng yaxshi yo'lni tanlash uchun foydalaniladi. Har bir paket boshqa yo‘nalishda yuborilishi mumkin, ammo barchasi oxir-oqibat bir xil maqsadli mashinaga yo‘n altiriladi.
Jo mashinasiga etib borgach, paketlar mashina tomonidan iste'mol qilinadi, u erda IP moduli paketlarni qayta yig'adi va olingan ma'lumotlarni keyingi ishlov berish uchun TCP xizmatiga yuboradi.
IP/TCP ishonchliligi
IP va TCP protokollari uzatish ishonchliligini ta'minlash uchun birgalikda ishlaydi. Bu shuni anglatadiki, hech qanday ma'lumot paketlari yo'qolmaydi, barcha ma'lumotlar paketlari tartibda va hech qanday asossiz uzatish kechikishi yo'q. Ba'zi xizmatlarda TCP birlashtirilgan ma'lumotlar paketi (UDP) bilan almashtiriladi, bu ishonchlilikni ta'minlamaydi, aksincha paketlarni yuboradi. Ba'zi Internet protokoli (VoIP) tizimlari qo'ng'iroqlar uchun UDP dan foydalanadi, chunki yo'qolgan paketlar qo'ng'iroq sifatiga ta'sir qilmaydi.