Ruuting domeenid

Allikas: Kuutõrvaja
Redaktsioon seisuga 20. september 2010, kell 00:47 kasutajalt Imre (arutelu | kaastöö) (Paketifiltri kasutamine ruuting domeenidega)

Sissejuhatus

Ruuting domeenid (ingl. k. routing domains) võimaldavad ühe füüsilise arvuti abil ehitada mitu suhteliselt iseseisvat virtuaalset ruuterit. Ennustatakse, et praktiliselt võiks asuda seda tehnikat kasutama alates 4.7 OpenBSD versioonist, st 2010 aasta kevadel.

Üheks ruutingdomeenide kasutusalaks oleks võimalus ühendada ISPi kasutusjuhtumil mitmeid samu võrguaadresse kasutavaid klientide subnette sama OpenBSD tulemüüri külge.

Tööpõhimõte

Olgu tarvis ühe füüsilise arvutiga ruutida internetti kahte subnetti ja olgu arvutil on olemas neli füüsilist võrguseadet

                                          .. internet ...
                                      |                     |
                                     _|_                   _|_
                                    |   |                 |   |
                             isp 1  |___|                 |___|  isp 2
                   192.168.100.254    |                     |    10.0.100.254
                                       \                  /
                                         \              /
                                           \          /
                                             \      /
                                               |  |   
                          192.168.100.1, em0  _|__|_  bge0, 10.0.100.1
                                             |      |
                                             |______|
                          192.168.1.254, em1   |  |   bge1, 10.0.1.254
                                               |  |
                                               |  |
                                               | -|-------- 10.0.1.0/24 subnet 2, isp 2 ----- 
                                               |
 ------- 192.168.1.0/24 subnet 1, isp 1 -------|-

kusjuures

  • subnet 1 on ühendatud internetti läbi isp 1
  • subnet 2 on ühendatud internetti läbi isp 2
  • subnettide vahel ei toimu otse mingit liiklust (aga kui neist subnettidest pakutakse teenuseid, siis võib saada neile ligi üle avaliku võrgu)

Ruuting domeen on instrument, millega saab kasutaja määrata, millised füüsilised võrguseadmed komplekti moodustavad, kusjuures ruuting domeenil on iseseisev

  • ruuting domeeni number, vaikimisi on seadmed ruuting domeenis 0
  • ruutingutabel sh vaikelüüs
  • arp tabel

Seega antud juhtumil tuleks seadistada domeenid selliselt

  • 1 - em0, em1
  • 2 - bge0, bge1

Liiklus domeenide vahel on täielikult eraldatud.

Võrguseadmete seadistamine domeeni

Võrguseadme seadistamiseks ruuting domeeni tuleb näidata lisaks nö tavalistele seadistustele rdomain parameetriga ruuting domeeni nimi, nr 1

 # cat /etc/hostname.em0
 inet 192.168.100.1 255.255.255.0 NONE rdomain 1
 # sh /etc/netstart em0

Tulemus paistab selline

 # ifconfig em0
 em4: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> rdomain 1 mtu 1500
         lladdr 00:0c:29:fe:eb:82
         priority: 0
         media: Ethernet autoselect (1000baseT full-duplex,master)
         status: active
         inet 192.168.100.1 netmask 0xffffff00 broadcast 192.168.100.255

Lisaks sõna otseses mõttes füüsilistele seadmetele saab kasutada ruuting domeenides ka nt vlan seadmeid.

Domeeni ruutingutabeli seadistamine

Domeeni ruutingutabeli seadistamiseks tuleb lisaks kasutada -T parameetri järel domeeni nime, nt sedasi sobib seada vaikelüüs domeenis 1

 # route -T 1 add default 192.168.100.254

Domeeni ruutingutabeli küsimiseks sobib öelda nt

 # route -T 1 -n show

Paketifiltri kasutamine ruuting domeenidega

Ruuting domeene sisaldava tulemüüri paketifiltrimist kontrollib üks ja sama paketifiltri reeglibaas. Üheks võimaluseks näidata, millises ruuting domeenis reegel kehtib on kasutada reeglis võrguseadet või võrguseadmete gruppi.

Võrguutiliitide kasutamine ruuting domeenidega

Järgevas on lühidalt iseloomustatud erinevate populaarsete võrguutiliitide kasutamist ruuting domeenide seisukohast. Lisaks on teadaolevalt ka nc, telnet ja traceroute nö ruuting domeenide võimelised.

tcpdump

tcpdump abil saab kuulata kõigi domeenide liiklust, iseenesest sõltub kuulatav domeen konkreetse seadme valikust kuna üks ja sama seade saab samaaegselt asuda vaid ühes domeenis.

arp

mac aadresside ja ip aadresside andmebaasi saab esitada domeenide kaupa kasutades lisaks parameetrit -V, nt

 # arp -V 1 -na

ping

Tulemüüri külge ühendatud erinevate domeenide subnettides olevaid arvuteid saab pingida kasutades lisaks parameetrit -V, nt

 # ping -V 1 192.168.1.23

CARP kasutamine ruuting domeenidega

TODO

Märkused

  • named kuulab ainult rdomain 0 seadmetel
  • systat tundub, et ei esita admeid ruuting domeenide kohta otseselt nähtaval kujul

Kasulikud lisamaterjalid