
Om man tittar pÄ konfigurationen av vilken brandvÀgg som helst, sÄ kommer vi förmodligen att se ett stort antal IP-adresser, portar, protokoll och subnÀt. PÄ detta klassiska sÀtt implementeras sÀkerhetspolicyn för anvÀndares Ätkomst till resurser. Först försöker man hÄlla ordning i konfigurationen, men sedan börjar anstÀllda flytta mellan avdelningar, servrar dupliceras och byter roller, Ätkomster för olika projekt skapas dÀr de normalt inte Àr tillÄtna, och hundratals okÀnda stigar uppstÄr.
Runt reglerna, om man har tur, finns det kommentarer som "Be om att göra det, Vasa" eller "Detta Àr en passage i DMZ". NÀtverksadministratören sÀger upp sig, och allt blir helt oklart. Sedan bestÀmmer sig nÄgon för att rensa konfigurationen frÄn Vasa, och SAP kraschar eftersom Vasa en gÄng bad om denna Ätkomst för att fÄ SAP att fungera.

Idag kommer jag att berÀtta om VMware NSX, som hjÀlper till att tillÀmpa nÀtverks- och sÀkerhetspolicys utan röra i brandvÀggarnas konfigurationer. Jag visar ocksÄ vilka nya funktioner som har tillkommit jÀmfört med vad VMware tidigare hade inom detta omrÄde.
VMWare NSX â en plattform för virtualisering och sĂ€kerstĂ€llande av nĂ€tverkstjĂ€nster. NSX löser uppgifter relaterade till routning, switching, belastningsbalansering, brandvĂ€gg och kan mycket annat intressant.
NSX Àr arvet frÄn VMware:s egen produkt vCloud Networking and Security (vCNS) och det förvÀrvade Nicira NVP.
FrÄn vCNS till NSX
Tidigare hade kunden i en molnlösning baserad pÄ VMware vCloud en separat virtuell maskin för vCNS vShield Edge. Denna agerade som en grÀnsöverskridande gateway dÀr mÄnga nÀtverksfunktioner kunde konfigureras: NAT, DHCP, brandvÀgg, VPN, belastningsbalanserare etc. vShield Edge begrÀnsade den virtuella maskinens interaktion med omvÀrlden enligt reglerna som angavs i brandvÀggen och NAT. Inom nÀtverket kommunicerade de virtuella maskinerna fritt med varandra inom subnÀten. Om man verkligen vill separera och styra trafik kan man skapa ett separat nÀtverk för olika delar av applikationerna (olika virtuella maskiner) och ange motsvarande regler för deras nÀtverksinteraktion i brandvÀggen. Men detta Àr tidskrÀvande, komplicerat och ointressant, sÀrskilt nÀr man har ett par dussin virtuella maskiner.
I NSX har VMware realiserat konceptet mikrosektorisering med hjÀlp av en distribuerad brandvÀgg (distributed firewall) som Àr inbyggd i hypervisorens kÀrna. HÀr definieras sÀkerhetspolicyer och nÀtverksinteraktioner inte bara för IP- och MAC-adresser, utan Àven för andra objekt: virtuella maskiner och applikationer. Om NSX Àr implementerat inom organisationen kan sÄdana objekt vara en anvÀndare eller en grupp anvÀndare frÄn Active Directory. Varje sÄdant objekt blir en mikrosektor i sin sÀkerhetskontext, i det önskade subnÀtet, med sin mysiga DMZ :),

Tidigare fanns det en enda sÀkerhetsperimeter för hela resursförbundet, skyddad av en grÀnsswitch, men med NSX kan man avskÀrma en enskild virtuell maskin frÄn oönskad interaktion, Àven inom ett och samma nÀtverk.
SÀkerhetspolicyer och nÀtverksinteraktioner anpassas om objektet flyttas till ett annat nÀtverk. Till exempel, om vi flyttar en databasmaskin till en annan nÀtverkssektor eller till och med till ett annat kopplat virtuellt datacenter, fortsÀtter reglerna som definierats för denna virtuella maskin att gÀlla oavsett dess nya placering. Applikationsservern kommer fortfarande att kunna interagera med databasen.
Den gamla grÀnsroutern vCNS vShield Edge har ersatts av NSX Edge. Den har hela den gamla Edge:ns gentlemanpaket plus flera nya anvÀndbara funktioner. Det Àr vad som kommer att diskuteras hÀrnÀst.
Vad Àr nytt med NSX Edge?
Funktionaliteten hos NSX Edge beror pÄ NSX. Det finns totalt fem: Standard, Professional, Advanced, Enterprise, Plus Remote Branch Office. Allt nytt och intressant kan ses frÄn och med Advanced. Inklusive det nya grÀnssnittet, som fram till den fullstÀndiga övergÄngen av vCloud till HTML5 (VMware lovar sommaren 2019) öppnas i en ny flik.
BrandvÀgg. Som objekt som reglerna kommer att tillÀmpas pÄ kan man vÀlja IP-adresser, nÀtverk, gateway-grÀnssnitt och virtuella maskiner.


DHCP. Förutom att stÀlla in IP-adressintervallet som automatiskt kommer att tilldelas virtuella maskiner i detta nÀtverk, har NSX Edge fÄtt funktioner som Binding och Relay.
I fliken Bindings kan man binda MAC-adressen för den virtuella maskinen till IP-adressen, om man vill att IP-adressen inte ska Àndras. Det viktigaste Àr att denna IP-adress inte ingÄr i DHCP Pool.

I fliken Relay DHCP-meddelanden omdirigeras till DHCP-servrar som ligger utanför din organisation i vCloud Director, inklusive DHCP-servrar för fysisk infrastruktur.

Routing. Tidigare kunde endast statisk routing konfigureras med vShield Edge. Nu finns det dynamisk routing med stöd för OSPF- och BGP-protokoll. ECMP (Active-active) instÀllningar Àr ocksÄ tillgÀngliga, vilket möjliggör aktivt aktiverad failover till fysiska routrar.

Konfigurera OSPF

BGP-instÀllning
En ny funktion Àr instÀllningen för ruttöverföring mellan olika protokoll,
ruttöverföring (route redistribution).

L4/L7 Lastbalanserare. X-Forwarded-For för HTTPs-headern har introducerats. Utan den hade mÄnga problem. Till exempel, om du har en webbplats som du balanserar. Utan att vidarebefordra denna header fungerade allt, men i statistik för webbservern sÄg du inte IP-adresserna för besökarna, utan IP-adressen för lastbalanseraren. Nu Àr allt korrekt.
Ăven i fliken Application Rules kan du nu lĂ€gga till skript som direkt styr trafikbalanseringen.

VPN. Förutom IPSec VPN stöder NSX Edge:
- L2 VPN, som gör det möjligt att strÀcka nÀtverk mellan geografiskt skilda platser. Denna typ av VPN Àr anvÀndbar, till exempel nÀr en virtuell maskin ska flyttas till en annan plats men förbli inom samma subnÀt och behÄlla sin IP-adress.

- SSL VPN Plus, som möjliggör att anvÀndare ansluter till företagsnÀtverket pÄ distans. Denna funktion fanns pÄ vSphere-nivÄ, men detta Àr en nyhet för vCloud Director.

SSL-certifikat. Nu kan certifikat installeras pÄ NSX Edge. Detta relaterar Äterigen till behovet av en lastbalanserare utan certifikat för https.

Objektgrupper (Grouping Objects). I denna flik definieras grupper av objekt, för vilka specifika regler för nÀtverksinteraktion kommer att gÀlla, till exempel brandvÀggsregler.
Dessa objekt kan vara IP- och MAC-adresser.

Â

HÀr finns ocksÄ en lista över tjÀnster (kombination av protokoll-port) och applikationer som kan anvÀndas vid skapandet av brandvÀggsregler. Endast portaladministratören för vCD kan lÀgga till nya tjÀnster och applikationer.

Â

Statistik. Statistik över anslutningar: trafik som passerar genom gateway, brandvÀgg och lastbalanserare.
Status och statistik för varje tunnel av IPSEC VPN och L2 VPN.

Loggning. I Edge-instÀllningar kan du ange servern för loggning. Loggning fungerar för DNAT/SNAT, DHCP, brandvÀgg, ruttnig, lastbalanserare, IPsec VPN, SSL VPN Plus.
Â
För varje objekt/tjÀnst finns följande typer av aviseringar:
â Debug
â Alert
â Critical
â Error
â Warning
â Notice
â Info

Storlekar pÄ NSX Edge
Beroende pÄ de uppgifter som ska utföras och volymerna kan VMware skapa NSX Edge av följande storlekar:
NSX Edge
(Kompakt)
NSX Edge
(Större)
NSX Edge
(Kvadratstörre)
NSX Edge
(X-Större)
vCPU
1
2
4
6
Minne
512MB
1GB
1GB
8GB
Disk
512MB
512MB
512MB
4,5GB + 4GB
Syfte
Ett
program, test
datacenter
Liten
eller medel
datacenter
Belastad
brandvÀgg
Lastbalansering
belastningar pÄ L7-nivÄ
Nedan i tabellen visas prestandamÄtt för nÀtverkstjÀnster beroende pÄ storleken pÄ NSX Edge.
NSX Edge
(Kompakt)
NSX Edge
(Större)
NSX Edge
(Kvadratstörre)
NSX Edge
(X-Större)
GrÀnssnitt
10
10
10
10
Subinterfacer (Trunk)
200
200
200
200
NAT-regler
2,048
4,096
4,096
8,192
ARP-poster
Till överskrivning
1,024
2,048
2,048
2,048
FW-regler
2000
2000
2000
2000
FW-prestanda
3Gbps
9,7Gbps
9,7Gbps
9,7Gbps
DHCP-pooler
20,000
20,000
20,000
20,000
ECMP-vÀgar
8
8
8
8
Statisk rutter
2,048
2,048
2,048
2,048
LB-pooler
64
64
64
1,024
LB virtuella servrar
64
64
64
1,024
LB-server/pool
32
32
32
32
LB-statuskontroller
320
320
320
3,072
LB-applikationsregler
4,096
4,096
4,096
4,096
L2VPN-klienter Hub till Spoke
5
5
5
5
L2VPN-nÀtverk per klient/server
200
200
200
200
IPSec-tunnlar
512
1,600
4,096
6,000
SSLVPN-tunnlar
50
100
100
1,000
SSLVPN privata nÀtverk
16
16
16
16
Samtidiga sessioner
64,000
1,000,000
1,000,000
1,000,000
Sessioner/Sekund
8,000
50,000
50,000
50,000
LB genomströmning L7-proxy)
2,2Gbps
2,2Gbps
3Gbps
LB genomströmning L4-lÀge)
6Gbps
6Gbps
6Gbps
LB anslutningar/s (L7-proxy)
46,000
50,000
50,000
LB samtidiga anslutningar (L7-proxy)
8,000
60,000
60,000
LB anslutningar/s (L4-lÀge)
50,000
50,000
50,000
LB samtidiga anslutningar (L4-lÀge)
600,000
1,000,000
1,000,000
BGP-rutter
20,000
50,000
250,000
250,000
BGP-grannar
10
20
100
100
BGP-rutter omfördelade
Ingen grÀns
Ingen grÀns
Ingen grÀns
Ingen grÀns
OSPF-rutter
20,000
50,000
100,000
100,000
OSPF LSA-poster max 750 typ-1
20,000
50,000
100,000
100,000
OSPF-grannar
10
20
40
40
OSPF-rutter omfördelade
2000
5000
20,000
20,000
Totala rutter
20,000
50,000
250,000
250,000
â
Av tabellen framgÄr att belastning pÄ NSX Edge för produktionsscenarier rekommenderas att organiseras, först frÄn storleken Större.
Detta Àr allt för idag. I följande delar kommer jag att gÄ igenom instÀllningen för varje nÀtverkstjÀnst pÄ NSX Edge i detalj.
KĂ€lla: habr.com
