IP-címterv és VLAN-struktúra: áttekinthető hálózat tervezése

Hogyan érdemes felosztani a privát címtartományt telephelyenként és funkciónként, mit jelöl a VLAN-azonosító, és miért kell a számozást rögzíteni.

Téma
Hálózat
Szerző
ARLITECH szakértői csapat
Megjelent

A legtöbb helyi hálózat egyetlen címtartománnyal indul: a router gyári beállítása kiosztja a 192.168.1.0/24 címeit, és minden eszköz ebből kap címet. Amíg egy irodában húsz számítógép és két nyomtató van, ez működik. Amikor megjelenik a második telephely, a vendég-Wi-Fi, a kamerarendszer vagy egy VPN, a véletlenszerűen kiosztott címek sok fölösleges munkát okoznak.

A címterv azt rögzíti, melyik címtartomány mire való, a VLAN-struktúra pedig azt, hogyan válik szét a hálózat logikai részekre a kapcsolókon. A kettőt érdemes együtt megtervezni, hogy a hálózat évek múlva is átlátható maradjon.

Miért kell címterv egy kisebb hálózatnak is

Egy kis hálózatban a címek összevisszasága eleinte nem fáj, a gondok később, egy-egy változásnál jönnek elő:

  • Szegmentálásnál. Ha a nyomtatók, a kamerák és a munkaállomások ugyanabban a tartományban, egymás mellett kapnak címet, a tűzfalszabályok csak egyedi címekre írhatók. Minden új eszköz új szabályt kér, és a szabálykészlet gyorsan átláthatatlanná válik.
  • VPN-nél. Az otthoni routerek nagy része gyárilag a 192.168.0.0/24 vagy a 192.168.1.0/24 tartományt használja. Ha a cég belső hálózata is ilyen, egy otthonról kapcsolódó munkatárs gépe az ebbe a tartományba eső címekre a helyi hálózat felé küldi a csomagot, így ezek a céges címek a VPN-en át nem érhetők el. Ha a VPN minden forgalmat a cég felé terel, fordítva történik: az otthoni hálózat eszközei válnak elérhetetlenné.
  • Új telephelynél vagy összekötésnél. Két iroda, amely külön-külön ugyanazt a tartományt kapta, csak címfordítással vagy újraszámozással köthető össze. Ugyanez a helyzet egy felhős hálózat bekötésekor, ha annak címtartományát senki nem egyeztette a helyiekkel.
  • Hibakeresésnél. Ha egy címből nem derül ki, hol és milyen eszközről van szó, minden riasztásnál és naplóbejegyzésnél utána kell járni.

A címterv ezeket előre eldönti. Egy egyszerű, logikus séma egy kis irodában gyorsan elkészül, egy működő hálózat utólagos újraszámozása viszont minden fix címet, tűzfalszabályt és nyomtatóbeállítást érint.

Privát címtartományok és felosztásuk

A belső hálózatokra az IETF RFC 1918 (1996) három IPv4-tartományt jelöl ki, amelyek az interneten nem irányíthatók, így bármely szervezet szabadon használhatja őket:

TartományElőtagCímek számaJellemző használat
10.0.0.0–10.255.255.25510.0.0.0/816 777 216Több telephely, nagyobb hálózat, hierarchikus felosztás
172.16.0.0–172.31.255.255172.16.0.0/121 048 576Közepes hálózat, külön blokk felhőnek vagy laborhálózatnak
192.168.0.0–192.168.255.255192.168.0.0/1665 536Kis iroda, otthoni hálózatok gyári beállítása

A tartományokat CIDR-jelöléssel (IETF RFC 4632) adjuk meg: a perjel utáni szám azt mutatja, hány bit azonosítja a hálózatot. Egy /24 alhálózatban 256 cím van, ebből 254 osztható ki eszközöknek, mert az első a hálózat címe, az utolsó a szórási cím. Egy /23 kétszer ennyit, egy /25 feleennyit ad. A pont-pont kapcsolatokon, például két router között, elég egy /31, amelyben az IETF RFC 3021 (2000) szerint mindkét cím kiosztható.

Hogyan érdemes választani

Telephelyekkel és VPN-nel számoló hálózatnál a 10.0.0.0/8 a legkényelmesebb, mert bőven van benne hely a hierarchiára. Érdemes elkerülni a tartományok leggyakrabban használt elejét: a 10.0.0.0/24, a 10.0.1.0/24, a 192.168.0.0/24 és a 192.168.1.0/24 sok otthoni routeren, szolgáltatói eszközön és szoftver gyári beállításaként előfordul, ezért VPN-en át könnyen ütközik. A 100.64.0.0/10 tartomány nem privát: az IETF RFC 6598 (2012) az internetszolgáltatók címfordítására tartja fenn, belső hálózatra nem célszerű használni.

A tervbe a felhőt is bele kell számolni. A felhős virtuális hálózatoknak is privát címtartomány kell, és ha ezek a helyi hálózattal VPN-en vagy közvetlen kapcsolaton érintkeznek, nem fedhetik egymást. Ugyanez igaz a vendéghálózatra és egy esetleges laborhálózatra is: ha a címtervben előre kapnak egy-egy blokkot, később nem kell átszámozni őket.

IPv6

Ahol IPv6 is fut, ott a felosztás logikája hasonló, csak a méretek mások: egy /48-as előtag és a szokásos /64-es szegmensek között 16 bit, vagyis négy hexadecimális számjegy marad, amelyekbe a telephely és a funkció kódolható, például az első kettő a telephely, az utolsó kettő a funkció. Az IPv6-címek felépítéséről és a /64-es szegmensméret okáról az IPv6-alapokról szóló cikk ír.

Telephely, épület, funkció: a címek logikája

Egy jó címterv hierarchikus. Minden telephely egy saját, összefüggő blokkot kap, azon belül az épületek vagy emeletek, legbelül a funkciók osztoznak a címeken. Így a címből ránézésre kiderül, hol és mire használt eszközről van szó, és egy telephely minden alhálózata egyetlen előtaggal leírható, ezért a telephelyek közötti útválasztásban és a tűzfalszabályokban egy-egy sor elég telephelyenként.

Egy lehetséges séma

Szemléltetésként egy egyszerű séma a 10.0.0.0/8 tartományban, ahol a második oktett a telephely, a harmadik a funkció:

RészJelentésPélda
10.X.0.0/16Telephely (X = 1 a központ, 2, 3… a további helyszínek)10.2.0.0/16: második telephely
10.X.10.0/24Munkaállomások10.2.10.0/24
10.X.20.0/24IP-telefonok10.2.20.0/24
10.X.30.0/24Nyomtatók és multifunkciós eszközök10.2.30.0/24
10.X.40.0/24Kamerák, beléptetés, épületfelügyelet10.2.40.0/24
10.X.50.0/24Szerverek10.2.50.0/24
10.X.90.0/24Vendéghálózat10.2.90.0/24
10.X.99.0/24Hálózati eszközök menedzsmentje10.2.99.0/24
10.250.0.0/16Telephelyek közötti kapcsolatok, loopback címek10.250.0.0/31

Ha egy telephelyen több épület vagy emelet van, a harmadik oktett két részre osztható: például a 10.1.110.0/24 az első épület munkaállomásai, a 10.1.210.0/24 a második épületé, a funkciót pedig a harmadik oktett utolsó két számjegye adja. Mivel egy oktett értéke legfeljebb 255 lehet, ez a változat legfeljebb két épületig működik, és a második épületben csak az 55-ig terjedő funkciókódok férnek el: a 90-es vendég- és a 99-es menedzsmenthálózat ott már nem. Ahol több épület van, vagy minden funkciónak minden épületben helyet kell hagyni, ott más kódolás kell, például épületenként külön /16-os blokk.

Méretezés és tartalék

A /24 sok funkcióra kényelmes méret, de nem mindenhova jó. Érdemes a mai igényt nagyjából megduplázva méretezni: egy 400 munkaállomásos épületnek így egy /22 (1022 kiosztható cím) kell, a menedzsmenthálózatnak viszont egy /26 (62 cím) is elég. A blokkok között érdemes szabad helyet hagyni, hogy egy alhálózat később a szomszédos tartománnyal bővíthető legyen. A telephelyi blokkoknál ugyanez a helyzet: ha a tervben a 2-es telephely után azonnal a 3-as jön, a 2-es nem tud egy második /16-tal bővülni anélkül, hogy a hierarchia megtörne.

Az OT-környezet hálózatai külön blokkot érdemelnek, mert ott a címek évekig, sokszor évtizedekig nem változnak, és a vezérlők konfigurációjába vannak beírva. Ezeket a tervben az irodai részektől jól elválasztva, saját blokkban célszerű elhelyezni.

VLAN-azonosítók és nevek

A VLAN (virtual LAN) egy fizikai kapcsolóhálózatot oszt több logikai hálózatra. Az IEEE 802.1Q szabvány a kapcsolók között továbbított keretbe egy címkét illeszt, amelynek 12 bites mezője a VLAN-azonosító. A 0 és a 4095 fenntartott érték, így 1 és 4094 közötti azonosítók használhatók. Egyes kapcsolók ennél kevesebb VLAN-t kezelnek, és egyes gyártók bizonyos tartományokat belső célra fenntartanak, ezért a tervezés előtt érdemes megnézni a használt eszközök korlátait.

A gyakorlatban egy VLAN egy IP-alhálózatnak felel meg: a VLAN-on belüli eszközök közvetlenül, második rétegben beszélnek egymással, a VLAN-ok közötti forgalom pedig egy útválasztón vagy tűzfalon megy át. A VLAN-ok közötti forgalmon érvényesíthetők a szegmentációs szabályok. A zónák közötti engedélyek megtervezéséről a forgalmi mátrixról szóló cikk ír részletesen.

A számozás logikája

A legkönnyebben kezelhető, ha a VLAN-azonosító és a címterv egymásra utal. A fenti sémában a munkaállomások VLAN-ja a 10-es, a hozzá tartozó alhálózat harmadik oktettje is 10, a telefonoké 20 és 20, és így tovább. Aki a kapcsolón a 30-as VLAN-t látja, tudja, hogy nyomtatókról és a 10.X.30.0/24 tartományról van szó.

A VLAN-azonosító egy kapcsolási tartományon belül érvényes. Ha a telephelyeket útválasztott kapcsolat köti össze, és a második réteg nem nyúlik át egyik helyszínről a másikra, minden telephely ugyanazokat az azonosítókat használhatja ugyanarra a funkcióra. Ez a dokumentációt és a sablonokat is egyszerűbbé teszi: a 20-as VLAN mindenhol a telefonoké, csak az IP-tartomány második oktettje tér el.

Natív VLAN és VLAN 1

A legtöbb kapcsolón minden port gyárilag az 1-es VLAN-ban van, és a trönkportokon a címkézetlen forgalom is ide kerül (natív VLAN). Érdemes az 1-es VLAN-t semmilyen felhasználói vagy menedzsmentforgalomra nem használni, és a számozás tervezésekor a natív VLAN-nak is egy külön, máshol nem használt azonosítót fenntartani. Így egy rosszul bekötött vagy gyári állapotú eszköz nem kerül automatikusan egy élő hálózatba. A trönkök beállításáról és a kapcsolók további második rétegbeli védelmeiről a kapcsolók biztonsági funkcióiról szóló cikk szól.

Nevek

A VLAN-név a kapcsoló konfigurációjában és a felügyeleti felületeken jelenik meg, ezért legyen rövid, egységes és ékezet nélküli, például BP-KOZPONT-NYOMTATO vagy egyszerűen NYOMTATO, ha a telephely a kapcsoló nevéből amúgy is kiderül. A név a funkciót írja le, ne egy személyt vagy egy osztály ideiglenes nevét, mert azok gyorsabban változnak, mint a hálózat.

DHCP-tartományok, fix címek és foglalások

Egy alhálózaton belül is érdemes rendet tartani: melyik cím az átjáróé, melyiket osztja ki a DHCP, és melyeket kapnak a fix címes eszközök.

Belső felosztás

Egy szokásos konvenció egy /24-es alhálózatra:

  • .1: az alapértelmezett átjáró (vagy .254, ha a hálózatban ez a szokás; a lényeg, hogy mindenhol ugyanaz legyen);
  • .2–.9: csak a redundáns átjárók saját címei (a hálózati eszközök menedzsmentcíme a 99-es alhálózatba kerül);
  • .10–.49: fix címes eszközök, például szerverek, nyomtatók, vezérlők;
  • .50–.250: a DHCP által kiosztott tartomány.

A fix címek és a DHCP-tartomány ne fedjék egymást. Ha egy kézzel beállított cím a DHCP-tartományba esik, a DHCP-szerver könnyen kiadhatja egy másik eszköznek is, és címütközés lép fel. Sok DHCP-szerver és kliens kiosztás előtt ellenőrzi, foglalt-e a cím, de erre nem érdemes építeni.

Fix cím vagy foglalás

Két módon kaphat egy eszköz állandó címet. A fix címet az eszközön magán állítják be, ez a helyes választás a hálózati eszközöknél, az átjáróknál és mindennél, aminek akkor is működnie kell, ha a DHCP-szerver nem érhető el. A foglalásnál a DHCP-szerver a MAC-cím alapján mindig ugyanazt a címet adja ugyanannak az eszköznek. Ez nyomtatóknál és sok irodai eszköznél kényelmesebb, mert a cím, az átjáró és a DNS-beállítás egy helyen, a szerveren módosítható. Ha egy foglalt eszköz hálózati kártyáját cserélik, a foglalást is át kell írni.

Bérleti idő és relay

A DHCP (IETF RFC 2131) bérletre adja a címet. Munkaállomásoknál néhány napos, vendéghálózatnál, ahol sok eszköz rövid ideig van jelen, néhány órás bérleti idő a szokásos, különben a tartomány a régóta távozott eszközök bérleteivel telik meg. Ha a DHCP-szerver egy központi helyen fut, a VLAN-ok átjárói relay agentként továbbítják hozzá a kéréseket, és a szerver a relay által a kérésbe írt átjárócím (giaddr) alapján választja ki a megfelelő tartományt. Ez is a címterven múlik: a szerveren minden alhálózathoz külön tartomány kell, pontosan a terv szerinti határokkal.

A terv dokumentálása és karbantartása

A címterv akkor ér valamit, ha le van írva, és a leírás megegyezik azzal, ami a kapcsolókon fut. Egy táblázat vagy egy erre szolgáló IP-címkezelő (IPAM) eszköz is megfelel, ha mindenki ugyanazt használja, és csak egy példány létezik belőle.

Mit tartalmazzon

Alhálózatonként legalább a következőket:

  • telephely és épület, a VLAN-azonosító és a VLAN neve;
  • az alhálózat előtaggal, az átjáró címe;
  • a DHCP-tartomány határai és a fix címes tartomány;
  • a funkció és a tűzfalzóna, amelybe az alhálózat tartozik;
  • ki felel érte, és mikor módosult utoljára.

A fix címeket és a foglalásokat eszközönként is érdemes vezetni: cím, eszköznév, típus, hely, MAC-cím. Ha a belső DNS-ben a fordított feloldáshoz szükséges bejegyzések is megvannak, a naplóelemző eszközök a címek mellé nevet is meg tudnak jeleníteni.

Változáskezelés

Új VLAN vagy alhálózat előbb a tervbe kerül, csak utána a kapcsolókra és a DHCP-szerverre. Egy megszűnt funkció azonosítóját és tartományát nem érdemes azonnal más célra kiosztani, mert régi tűzfalszabályok, nyomtatóbeállítások vagy dokumentumok még hivatkozhatnak rá.

Időnként a tervet egyeztetni kell a valósággal: a kapcsolók VLAN-listáját, a DHCP-szerver bérleteit és foglalásait, valamint az útválasztó alhálózatait. Az eltérések, például egy tervben nem szereplő VLAN vagy egy fix címes tartományban megjelenő ismeretlen eszköz, gyakran olyan változásra utalnak, amely a terven kívül történt. A hálózati eszközök rendszeres karbantartásáról a karbantartásról szóló cikk ír.

Gyors önteszt: válasszon ki egy tetszőleges címet a hálózat naplóiból, és próbálja meg dokumentáció alapján megmondani, melyik telephelyen, melyik VLAN-ban és milyen típusú eszközön van. Ha ehhez a kapcsolók konfigurációját kell átnézni, a címterv vagy hiányzik, vagy nem követi a valóságot.

Kapcsolódó szolgáltatás: Switching és routing →

Kapcsolat

Készen áll a kritikus rendszerei védelmére?

Szakértőink felmérik biztonsági helyzetét, és egy szervezetéhez illő útitervet dolgoznak ki.

Az ARLITECH gödöllői irodája

Látogasson meg minket

Gödöllői irodánkban személyesen is várjuk.

Cím
Centrum Irodaház, 2100 Gödöllő, Dózsa György út 13, 3. emelet 309
Helyi ügyfélfogadás
H–P 9:00–17:00
Útvonaltervezés (új lapon nyílik)