Video: Stadia Connect 6.6.2019 - Pricing, Game Reveals, Launch Info & More 2024
Hur ingenjörer utformar ett nätverksoperativsystem påverkar tillförlitligheten, säkerheten, skalbarhet och prestanda för inte bara enheterna utan även det övergripande nätverket, särskilt i storskaliga system. Operativsystemet måste hantera de många olika processerna som är nödvändiga för att köra dagens globala nätverk, samtidigt som man säkerställer en rättvis fördelning av resurser så att ingen process eller tjänst kan svälta ut andra.
Junos operativsystems arkitektur delar upp funktionerna för kontroll, tjänster och vidarebefordran i olika plan. Kontroll- och tjänsteplanen innehåller många olika processer som körs i olika moduler i operativsystemet.
Med den uttryckliga ansvarsfördelningen kan programvaran köras på olika motorer av bearbetning, minne och andra resurser. Denna arbetsfördelning är det som gör det möjligt för Junos att springa alla typer av plattformar i alla storlekar, från en liten låda till ett hemkontor till de största rutorna i världshanteringens terabiter av data varje sekund.
Junos OS-programarkitekturen har tre funktionella bearbetningsplaner:
-
Kontrollplanet körs på det som kallas Juniper-enheten (RE) på Juniper-enheten. Paketets framflyttningsplan körs på en separat
-
Packet Forwarding Engine (PFE) i större Juniper-plattformar. Serviceplanet ger specialiserad bearbetning, till exempel för kvalitetsklassificering och säkerhet.
-
I över tio år av produktleverans har Juniper minskat genomströmningen av sina snabbaste enheter från 40 GB per sekund till flera terabits per sekund med en snabbt växande uppsättning tjänster. Användningen av separata processorer för RE, PFE och servicekort har varit det väsentliga arkitekturelementet för varje prestanda genombrott.
Särskilt separering gör att PFE och tjänster genomströmning följer i låsningssteg med de ökande hastigheterna för de anpassade applikationsspecifika integrerade kretsarna (ASICs) där PFE och tjänsterna körs i de största plattformarna.
Separering av motorerna minskar också ömsesidiga beroenden mellan dem. Inte bara hjälper denna separation att bevara driften av varje när en annan upplever problem, det ger också Juniper-ingenjörerna fler sätt att tillhandahålla systemöverskridande och failover.Till exempel hittar du dubbla RE på vissa plattformar, medan EX-serien Ethernet Switches erbjuder en kapacitet som heter Virtual Chassis för att ge redundans, bland andra fördelar.