Ülevaade #
Marsruutimine on mehhanism, mille puhul valitakse võrgus liikluse tee, kus paketti analüüsitakse allikas ja sihtkohas ning hallatakse kindla paketi edastamise mehhanismi abil ehk haldatakse seda ühelt võrguliideselt (sisend) teisele (väljund).
Marsruutimise juurutamist saab teha erinevatest seadmetest nagu lülitid, tulemüürid, serverid, koormuse tasakaalustajad, tegelikult kõik seadmed, mis on võimelised pakette vastu võtma/saatma, RELIANOID kas täiustatud marsruutimisrakendus on ülitõhus ja tõhus lisab valikuid, mida saab vajadusel kohandada, kuid kuidas lihtne marsruutimissüsteem töötab ja kuidas RELIANOID Marsruutimine rakendab seda ja kuidas kasutada lisafunktsioone?
Alused #
Iga lihtne marsruutimissüsteem sisaldab ühte lihtsat marsruutimistabelit, see tabel vastutab liiklusreeglite kontrollimise eest paketi suhtes, näiteks kust paketi IP pärineb või kuhu ja sihtkoha IP pakett läheb. Lõpuks, kui pakett ei ühti ühegi tingimusega, saadab lihtne marsruuditabel paketi lüüsile ja pakett jätkab teed.
Aga mis juhtub, kui on vaja arenenumat käitumist? Näiteks kuidas saata paketti lähteaadressi alusel erinevatesse lüüsidesse või isegi samasse võrku saabuvat paketti edasi saata keeruliste algoritmide alusel või paketimärgistussüsteemi alusel, nii et see on siin, kus RELIANOID rakendamine toimub järgmisel viisil.
Kui pakett on vastu võetud, kontrollitakse seda reeglitabeliga, see reeglitabel vastutab paketi saatmise eest erinevasse marsruutimistabelisse, lähtudes paketis olevast teabest, kui marsruutimistabelisse edastamise otsus on tehtud, siis pakett kontrollitakse antud marsruudi tabeli vastu ja lõpuks saadetakse järgmisele hüppele, nagu on näidatud marsruuditabelis.
Lihtsa marsruutimise konfiguratsiooni uurimine #
Järgmine diagramm selgitab, kuidas lihtne marsruutimissüsteem teeb otsuse pakettide edastamise kohta:
Pakett siseneb seadmesse läbi eth0 ja marsruutimistabel kontrollib paketi sihtkohta, nüüd saadetakse pakett väljumiseks etteantud liidesesse. See tööviis on lihtne ja kasulik.
Täpsema marsruutimise konfiguratsiooni uurimine RELIANOID ADC #
Nagu me juba märkisime, RELIANOID ADC-seade sisaldab täiustatud marsruutimissüsteemi, kus esiteks pakett “jooniseeritakse”, et seejärel otsustada, millisesse tabelisse see edastada:
Rakenduse marsruutimise moodul RELIANOID ADC kujundati järgmise ideega:
Iga võrguliides (NIC-id, VLAN-id või Bonding) haldab oma marsruutimistabelit ja lüüsi.
VIP-i jõudvat liiklust haldab sama marsruutimistabel sissetuleva liikluse jaoks (kliendilt koormuse tasakaalustajani) kui väljamineva liikluse jaoks (koormuse tasakaalustajast taustaprogrammi)
Iga farmi jõudev pakett on märgistatud, nii et seda märki võetakse arvesse paketi ümbersuunamisel järgmisele hüppele.
Marsruutimissüsteemi lihtsaks hoidmiseks minimaalse arvu staatiliste marsruutidega, kuna staatilised marsruudid suureneksid, lisades rohkem liideseid.
Juhul, kui ADC vajab ühenduse loomist välissüsteemide, navigeerimispuhverserveri, DNS-i, kiirparanduste ülevaatuse jne, kasutatakse selleks spetsiaalset tabelit (peatabel).
Tasakaalustatud koormus kasutab erinevat tüüpi liikluse eraldamiseks ja isoleerimiseks erinevaid tabeleid kui peamine.
Järgmised read kirjeldavad reaalset stsenaariumi, a RELIANOID ADC on konfigureeritud kahe NIC-iga (eth0 ja eth1).
NIC eth0 marsruutimistabeli loetlemine:
ip-marsruutide loendi tabel table_eth0
eth0 IP 192.168.100.10
eth0 NETMASK 255.255.255.0
eth0 lüüs 192.168.100.5
NIC eth1 marsruutimistabeli loetlemine:
ip-marsruutide loendi tabel table_eth1
eth1 IP 192.168.101.10
eth1 NETMASK 255.255.255.0
eth1 lüüs 192.168.101.5
VIP1 192.168.101.11
Tabeli põhiosa vaikevärav on 192.168.100.5.
Seda teavet saab näidata käsuga:
ip marsruudi loendi tabel põhi
Klient jõuab virtuaalse IP-aadressini 192.168.101.11 farmis L4XNAT pordi 80 kaudu . See farm on konfigureeritud koormuse tasakaalustamiseks liikluse vahel kahe serveri 192.168.200.20 ja 192.168.200.21 vahel.
LSLB mooduli (Local Service Load Balancing) L4XNAT farm annab igale farmi tagaserverile unikaalse märgistusidentifikaatori, seega niipea, kui pakett jõuab eth1-s konfigureeritud virtuaalses pordis 80 VIP-i 192.168.101.11, määrab koormuse tasakaalustamise moodul paketile märgi, et tuvastada uus sihtkoht. Järgmises etapis kontrollib reeglite süsteem paketis olevat märki ja selle märgistuse põhjal teab marsruutimissüsteem, millisesse marsruuditabelisse pakett tuleb saata.
Näiteks l4xnat farm märgib paketi väärtusega 201 , mis identifitseerib virtuaalses IP-aadressis 192.168.200.20 ja virtuaalses pordis 80 konfigureeritud farmis taustsüsteemi 192.200.20 , nüüd saab reeglite tabel paketi vastavasse marsruuditabelisse edastada:
Marsruutimise reeglid saab loetleda käsuga:
ip-reeglite loend
Nagu on näidatud ID 25998-s, suunatakse kogu märgiga 201 tähistatud liiklus tabelisse table_eth1, kontrollige tabeli eth1 sisu:
Nüüd proovib pakett jõuda serveripoolsele IP-aadressile 192.168.200.20 . Tabelit kontrollides selgub, et sellele sihtkoha IP-aadressile otse juurde ei pääseta, seega kasutatakse vaikelüüsi ja pakett edastatakse järgmise hüppena aadressile 192.168.101.5 .
Selle mehhanismi abil märgib süsteem esmalt paketid sihtkoha tuvastamiseks ja hiljem suudab täiustatud marsruutimissüsteem paketi õigel viisil edastada, et kinnitada, et see jõuab õigesse sihtkohta.
Lisaks saab marsruutimissüsteemi vastavalt kliendi vajadustele konfigureerida ja muuta. Reeglisüsteemi muutmiseks vaadake veebiliidese jaotist VÕRK > Marsruutimine > Reeglid ja marsruutimistabeli muutmiseks vaadake veebiliidese jaotist VÕRK > Marsruutimine > Tabelid.



