Paano gumagana ang IP Routing

Pagpapadala ng Data sa isang IP Network

Ang routing ay ang proseso kung saan ang mga packet ng data ay ipapasa mula sa isang makina o aparato (na tinutukoy bilang isang node) sa isa pa sa isang network hanggang sa maabot nila ang kanilang mga patutunguhan.

Kapag ang data ay inililipat mula sa isang aparato patungo sa isa pa sa isang IP network, tulad ng Internet, ang data ay nasira sa mas maliit na mga unit na tinatawag na mga packet. Ang mga yunit na ito ay nagdadala, kasama ang data, isang header na naglalaman ng maraming impormasyon na makakatulong sa kanilang paglalakbay sa kanilang patutunguhan, kaunti tulad ng kung ano ang mayroon ka sa isang sobre. Ang impormasyong ito ay kinabibilangan ng mga IP address ng mga pinagmulan at patutunguhang aparato, mga packet number na makakatulong sa muling pagsasaayos ng mga ito upang maabot ang patutunguhan, at ilang iba pang teknikal na impormasyon.

Ang routing ay pareho ng paglipat (na may ilang mga napaka-teknikal na mga pagkakaiba, na kung saan ay gugugulin ko kayo mula sa). Ang IP routing ay gumagamit ng mga IP address upang ipasa ang mga packet ng IP mula sa kanilang mga pinagkukunan papunta sa kanilang destinasyon. Gumamit ang IP ng packet switching , sa kaibahan sa paglipat ng circuit.

Paano gumagana ang Routing

Isaalang-alang natin ang isang sitwasyon kung saan nagpadala si Li ng isang mensahe mula sa kanyang computer sa Tsina na nagpapadala ng mensahe sa makina ni Jo sa New York. Ang TCP at iba pang mga protocol ay gumagawa ng kanilang trabaho sa data sa makina ni Li; pagkatapos ay ipapadala ito sa module ng IP protocol, kung saan ang mga packet ng data ay naka-bundle sa mga IP packet at ipinadala sa network (Internet).

Ang mga packet ng data na ito ay dapat na mag-cross sa pamamagitan ng maraming mga router upang maabot ang kanilang destinasyon kalahati sa mundo ang layo. Ang gawain ng mga routers na ito ay tinatawag na routing. Ang bawat packet ay nagdadala ng mga IP address ng source at destination machine.

Ang bawat isa sa mga intermediate router ay kumunsulta sa IP address ng bawat packet na natanggap. Batay sa mga ito, ang bawat isa ay eksaktong alam kung anong direksyon upang ipasa ang packet. Karaniwan, ang bawat router ay may routing table, kung saan naka-imbak ang data tungkol sa mga kalapit na router. Ang data na ito ay binubuo ng gastos na natamo sa pagpapasa ng isang packet sa direksyon ng kalapit na node. Ang gastos ay sa mga tuntunin ng mga kinakailangan sa network at mga kakulangan ng mapagkukunan. Ang data mula sa talahanayan na ito ay isinasaalang-alang at ginagamit upang magpasya ang pinakamagandang ruta na dadalhin, o ang pinaka mahusay na node upang ipadala ang packet papunta sa landas nito sa patutunguhan.

Ang mga packet ay pumunta sa bawat isa sa sarili nitong paraan, at maaaring lumipat sa iba't ibang mga network at kumuha ng iba't ibang mga landas. Ang lahat ng mga ito sa wakas ay dadalhin sa isang parehong destination machine.

Sa pag-abot sa makina ni Jo, ang patutunguhang address at ang address ng makina ay tutugma. Ang mga packet ay gagamitin ng makina, kung saan ang IP module dito ay muling ibalik ang mga ito at ipapadala ang resultang data sa itaas sa serbisyo ng TCP para sa karagdagang pagproseso.

TCP / IP

Gumagana ang IP kasama ang TCP protocol upang matiyak na ang paghahatid ay maaasahan, tulad na walang data packet ay nawala, na sila ay nasa order at na walang hindi makatwirang pagkaantala.

Sa ilang mga serbisyo, ang TCP ay pinalitan ng UDP (pinag-isang packet ng datagram) na hindi nagbibigay ng kahusayan sa paghahatid at nagpapadala lamang ng mga packet. Halimbawa, ang ilang mga sistema ng VOIP ay gumagamit ng UDP para sa mga tawag. Ang mga nawawalang mga packet ay maaaring hindi makakaapekto sa kalidad ng tawag ng maraming.