JUNIPEE | ener,
Introduction to the
Junos Operating System
STUDENT GUIDE Revision V21A
Engineering
Simplicity
Education Services Courseware
unpa Suins Ue OnyIntroduction to the Junos Operating
System
Revision V21A
Student Guide
Volume 1 of 2
JUNIPer Juniper University
newors’ | Education Services
1133 innovation Way
Sunnyvale, CA 94089 USA
408-745-2000
www,junipernet
Course Number: EDUJUN-UOS“Toi document proces by niger Networks, re.
‘Ta cocument yp thera may ot be Fepeduced a ransmetes ny foam under peal of, without he pie writen pemisin of Juniper
Networs Eatin Saves,
Jueper Neoware une, Stee Bets Rac, NetSron, and Sreer0S ae rye vadamaths of Juniper Networks en he Une States and other
‘countries The Juniper Networks Logo, the une ag, and aE oe trademarks of Juniper Reto, eA the ademas, service ark, epstred
‘radarans or egserd serve mars ar the pepe of hi reepucve owners.
Invoducon oe 40s Operating stom Student Gul, Rein VA
Coprigt © 2021 Juniper Networks ne AL gs reserved.
Ped USA.
Revision Hs
Fevsion V21A- May 2023
‘Tho nfrmaten nts documents crant so the dts sts above.
‘The inflomaton nh document as been carey vere ands bebeved to be scuat to elt the atest eleve aval pubs.
Junge Networks sums no responses fo an inaccurdes tat may appear inti document. no evert wl rier Networks be le or cect.
Inarect. spec, wera Incidental, o consequent damages ecutng rom ary detector emission nhs docurert eva advised he posta of
such damages.
Juniper avons reserves the rght.o change, Mody, ane ooerwse revise tis publication witout note.
‘vex 2000 noTCE
urge Neon haroware and softare products donot se rm YeBr 2000 prcbiems ad hence are Year 2000 compat. The Junos operating stm
ras ro brown be elated imtatons ough he yest 2038, However. the NTP epailstens known to hve some oficuty nthe yer 2036,
SOFTWARE LICENSE
‘The tems are constons fr using urge Network sofware are descr he sftnare case proved wth tear, ro the ett psa n
“anagreement executed detweon ou and Juper Networks of Juniper Networks agent. By using Juniper Networks sctware, yeu cae at ou understand
‘2d are tobe bound its Henge ters ad conctons, Genera speaking the softnae icerse esis the manver which You ae permite 0 use te
Jipe etwas twa, may contain protons agers cartain uses, and my state conditions under wich te Foose is automaticly terminated. You
‘shou consul te softae ears ec fur ets.Module 4:
Module 2:
Module 3:
Module 4:
Module 5:
Module 6:
Module 7:
Module 8:
Module 9:
Module 10:
Module 14:
Module 12:
Module 13:
‘Acronym List . .
Course Introduction . .
Junos Operating System Fundamentals.
Junos CL! Operational Mode
Junos CLI Configuration Mode
The J-Web Interface. .
Initial System Configuration
Td
User Authentication And Archiving
System Logging, Tracing, NTP, and SNMP
Operational Monitoring and Maintenance
Upgrading the Junos OS .
Interface Configuration Examples. .......[Link] 144
Routing Fundamentals
Static And Dynamic Routes.
wwwjunipernet
Contents iiiv + Contents wow [Link]Course Overview
‘This toe day course provides students wit the foundational knowledge required to work with the Junos operating system
‘2nd to configure Junos devices. The course provides a bef overview ofthe Juniper products and discusses the key
architectural components ofthe Junos software. Key topics include user interface options with heavy focus onthe
‘commandttne interface (CU), configuration tasks typiealy associated with the inal setup of devices, interface configuration
‘basics with configuration examples, secondary system configuration, and the basics of operational monitoring and
‘maintenance of Junes devices. The course then delves into foundational routing Knowledge and configuration examples
Including general routing concepts, routing policy, and frewalfiters. Through demonstrations and hands-on labs, students
vil gain experience in configuring and monitoring the Juncs OS and monitoring basic device operations. This course is based
(on Junas 05 Release 21.11.11.
Course Level
Introductory
Intended Audience
“This course benefits individuals responsible for configuring and monitoring dewoes running the unos OS.
Prerequisites
‘The following are the prorequisitos for this course:
+ Besic networking knowledge and an understanding ofthe Open Systems Interconnection (OS!) reference model and
‘the TCP/IP protocol suite
+ Completion ofthe Geting Started with Networking eLearning course
Objectives,
‘Mtr successfully competing this cours, you shouldbe able to:
Describe unos operating system (0S) and provide a brief overview of Juniper products.
+ Describe Junos OS and its basic design architecture.
+ entity and provide a brit overview of Juniper products
+ Use the Junos CLI and its operational mode to monitor and conto Juniper devices.
+ Enter operational mode,
+ Locote various help options within the Junos CU.
+ Execute montoring and troubleshooting commands.
+ Configure a device using the CL
+ Enter configuration mode.
+ Navigate through the nes configuration hierarchy.
+ Mosity tne configuration on a Juniper device.
+ _Use-common configuration mode commands.
+ Use the 1 Web interface to make configuration changes, moniter, and maintain devices running Junos OS.
+ Configure basic system settings end interfaces.
+ Perform device administration.
+ Perform initia! system configuration using Junos OS,
+ Load factory defaurt configuration
+ _Ustand perform initia system configuration tasks.
‘+ Describe interface types and perform basic interface configuration task.
+ Configure user authentication and device backups.
Describe and configure user authentication.
+ Archive configurations.
+ Configure system logging, tracing. NTP. and SNMP in unos OS.
+ Configure and analyze system logging and acing.
Configure and monitor NTP.
+ Configure and monitor SNMP.Monitor and maintain Junes OS.
Monitor platform and interface operations.
Describe and use the avalable network tities.
Perform password recover.
Upgrade Junos 08.
Perform storage and system cleanup tasks.
Perform the Junos upgrade,
Describe the interfaces configuration hierarchy.
Configure various interface types.
Use configuration groups to configure interfaces,
Describe the tunctionaty of routing and routing instances.
Explain the basic routing concepts.
Describe the outing table and the forwarcing table
Describe the functionality of routing instances.
Configure and monitor a routing instance.
Implement static routes and dynamic routes using OSPF.
Configure and monitor static routes.
Desoribe the functionality of aynamic routing.
Configure and monitor OSPF.
Describe now routing works using IVE.
Implement routing policy within Junos.
Describe the outing policy an explain the defaut Junes import ana export routing polices.
dentiy various options in the match criteria and action blocks ofa routing policy.
Implement a routing policy fr a gen use case.
Implement firewall fiters within Junos.
Describe the unctionaity and the framework of firewall iter
Implement firewall ters fora given use case.
Implement a polier within Junos.
Describe the operation and configuration of unicast RPF.
Implement CoS within Junos.
Describe the purpose and benefits of Co.
Implement traffic classification within Junes.
Describe the traffic queuing within unos.
‘Configure trafic scheduling within unos,
Implement CoS fora gen use case.
‘Access and use Juniper support resources to manage Juniper Products,
Follow recommended procedures to open a JTAG support case.
‘Access Juniper online tools to manage Juniper products.
Use FTP to transfer large files to TAC.
Describe the Juniper Connected Securty components.
entiynigheve security challenges in today's networks.
Describe the Juniper Connected Security components.
Implement 196 within Junos.
Describe the diferences between Pv and IPv6.
Explain the IPv6 adress format and the different ecdress types.
Explain how v6 stateless and stateful autoconigurations work.
Configure and monitor IP¥6 routing.
Imploment IP8 overIPv4 tunnots.Course Agenda
Day 4
Module 4: Course Introduction
Module 2: Junos Operating System Fundamentals
Module 3: Junes CL Operational Mode
Module 4: _Junos GLI Configuration Mode
Module: +Web interface
Lab: User interface Options
Module 6: Initial System Configuration
tap 2:
Intiat System Gontiguration
Day 2
Module 7: User Authentication archiving
0 3: User Authentication and Archiving
Module 8: System Logging, Tracing, NTP, and SNMP
Lad 4: System Logging, Tracing, NTP and SNMP
Module: Operational Monitoring and Maintenance
Lab: Operational Monitoring and Maintenance
Module 10: Upgrading the unos OS
Lab 6: Upgrading the Junos 08
Module 11: Intertace Coniguation Exampies
Module 42: Routing Fundamentals
lav 7: Routing Funcementais
Module 13: Static and Dynamic Routing
Lab 8: Static and Dynamic Routing
Day3
Module 14: Routing Policy
Lab 8: Routing Poy
Module 18: Flea Fiters
Lab 10: Firewall Fiters
Module 16: Class of Service
tad 11: Glessof Service
Module 17; JTACProoedures
Module 18: Juniper Securty Concepts
Aopendix A: IPV6 FundamentalsDocument Conventions
CLI and GUI Text
Frequently throughout this course, we refer to text that appear in a commandsiine interface (CL ora graphical usr interface
(GUD. To make the language of these documents easier to read, we distinguish GUI and CU text fom chapter text according to
the folowing table
syle Description Usoge Example
Sen sent Nomnal er ‘Wost of what you reed inthe Lab Guide and Student
Guide
Serif ‘Consove text commit complete
‘+ Screen captures Exiting configuration mode
+ Noncommandretated syntax Select File > Open, and then click
Gul text elements: [Link] inthe Filename
‘+ Menu names textbox
+ Textfeia envy
Input Text Versus Output Text
‘You wil aso frequently see cases where you must enter input text yourself. Often these instances willbe shown inthe context
lof where you must enter them. We use bold styetoGistingush text that is input versus text that is simply aisplayed,
syle Deserition sexe Example
Normal CLI ‘No distinguishing variant Physical i
Normal CLE
race: fxp0, Enabled
View contiguration history by clicking,
Configuration > History.
czr Input Text that you must enter. Jab@San_Jose> show route
Gur Input Select File > Save,and tye config. ini
inthe Filename fla
Syntax Variables
Finally, this course distinguishes syntax variables, where you must assign the value. Note that these styles can be combined
vith the input style as wel
syle Deserintion Usoge Example
CLL in Tent where the varable's value isthe user's Type set policy policyname, ping
GUL Uadetined discretion ortext where the variables value as «.0.0..y.
shown inthe lab guide might differ from the value Select File > Save,and ype #1Jename in
the user must input according tothe ab topology. _the Filename fiesAdditional Information
Education Services Offerings
‘You can obtain information onthe latest Education Services offerings. course dates, ond clas locations trom the World Wide
Web by pointing your Web browser to: http/ww,unipernet/training/educatory.
About This Publication
‘This course was developed and tested using the software release listed on the copyright page. Previous and later versions of
software might behave different so you should always consult the documentation and release notes forthe version of code
you are runing before reporting errors.
‘This document is written and maintained by the Juniper Networks Education Services development team, Please send
‘questions and suggestions for improvement to [Link].
Technical Publications
You can print technical manuals and rlease notes airecty fom the Internet ina variety of formats:
© Goto heeps//wew. junipersn
+ Locate the specie software or hardware release and te ou need, and choose the formst in which you want to
‘iew oF print the 6ocument.
Documentation sets and CDs are available through your local Juniper Networks sales office or account representative.
Juniper Networks Support
For technical support, contact Juniper Networks at htp//wwjunipernet/customers/Suppory/, ot 1-888:[Link] (within
the United States) or 408-745-2124 (ouside the United States)Introduction tothe Janos Operating System
JUNIPer Juniper University
NETWORKS Education Services
Introduction to the Junos Operating System
Module 1: Course Introduction
Engineering Simplicity
wow juniper net ou Module 1-1Introduction tothe Junos Operating System
Objectives
= Get to know one another
= Identify the objectives, prerequisites, and materials used during this
course
«= Identify additional Education Services courses at Juniper Networks
= Describe the Juniper Networks Certification Program
———a __ Junper
We Wit Discuss:
+ Objectives and course content information;
‘+ Additional Juniper Networks courses; and
+The Juniper Networks Certification Program.
Mose 1-2 Course introduction won juniper netIntroduction tothe Janos Operating System
Introductions
= Before we get started...
+ What is your name?
+ Where do you work?
+ What is your primary role in your organization?
+ What kind of network experience do you have?
+ Are you certified on Juniper Networks?
+ What is the most important thing for you to learn
in this training session?
——_— sunper 5
Introductions.
‘The slide asks several questions for you to answer during class introductions.
wav juipernet Course introduction Module 1-3Introduction tothe Junos Operating System
Prerequisites
= The prerequisites for this course are the following:
* Basic understanding of the OS! model and the TCP/IP protocol suite
+ Basic understanding of computer networking concepts
+ Getting Started with Networking (eLearning)
——_— — yuneer
Prerequisites
-dunipe
‘Deanne nore er ae, Pn ts Laan For ot Nee casas or
net/3 for the Getting Started with Networking eLearning course.
Mose 1-4 Course introduction won juniper netIntroduction tothe Janos Operating System
Course Contents (1 of 2)
= Module 1: Introduction
* Module 2: Junos Operating System Fundamentals
= Module 3: Junos CLI Operational Mode
= Module 4: Junos CLI Configuration Mode
* Module 6: Initial System Configuration
= Module 7: User Authentication and Archiving
= Module 8: System Logging, Tracing, NTP, and SNMP
= Module 9: Operational Monitoring and Maintenance
= Module 10: Upgrading the Junos OS
——_— juniper
Course Contents, Part 1
‘The slide lists the topies we discuss in this course.
wav juipernet Course introduction Module 1-5Introduction tothe Junos Operating System
Course Contents (2 of 2)
* Module 11: Interface Configuration Examples
«Module 12: Routing Fundamentals
* Module 13: Static and Dynamic Routing
= Module 14: Routing Policy
= Module 15: Firewall Filters
= Module 16: Class of Service
= Module 17: JTAC Procedures
* Module 18: Juniper Security Concepts
= Appendix A: IPv6 Fundamentals
Junper +
Course Contents, Part 2
‘The slide lists the continuation of topies we discuss in this course.
Mose 1-8 Course introduction won juniper netIntroduction tothe Janos Operating System
Course Administration
"= The basics:
+ Sign-in sheet
+ Schedule
* Class times
+ Breaks
+ Lunch
* Break and restroom facilities
+ Fire and safety procedures
+ Communications
+ Telephones and wireless devices
+ Intemet access
a
——_ __ guneer
General Course Administration
‘The slide documents general aspects of classroom administration.
wav juipernet Course introduction Module 1-7Introduction tothe Junos Operating System
Education Materials
* Available materials for classroom-based
and instructor-led online classes:
+ Lecture material
+ Lab guide
+ Lab equipment
= Self-paced online courses also available
www. [Link]/ondemand
Juniper *
Training and Study Materials
‘The slide describes Education Services materials that are availabe for reference both in the classroom and online.
Mode 1-8 Course introduction
won juniper netIntroduction tothe Janos Operating System
Satisfaction Feedback
Class
Foodback
= To receive your certificate, you must complete the survey
+ Either you will receive a survey to complete at the end of class,
‘or we will e-mail it to you within two weeks
+ Completed surveys help us serve you better!
——_— sunper*
Satisfaction Feedback
Juniper Networks uses an electronic survey system to collect and analyze your comments and feedback. Depending on the
Class you are taking, please complete the survey at the end of the class, or be sure to look for an e-mail about two weeks
from class completion that directs you to complete an online survey form. (Be sure to provide us with your current e-mail,
address.)
‘Submitting your feedback entitles you toa certificate of class completion. We thank you in advance for taking the time to
help us improve our educational offerings.
wav juipernet Course introduction Module 1-9Introduction tothe Junos Operating System
a
—— —— ee Se
Se ee mn i 1
toe —
————— Juniper
Juniper Networks Education Services
Juniper Networks Education Services can help ensure that you have the knowledge and skills to deploy end maintain cost
effective, high-performance networks for both enterprise and service provider environments. We have expert training staff
with deep technical and industry knowledge, providing you with instructor-led hands-on courses in the classroom and
‘online, as well as convenient, self-paced eLearning courses. n addition to the courses shown on the slide, Education
Services offers training in automation, E-Series, firewall/VPN, IDP, network design, QFabric, support, and wireless LAN.
Mose 1-10 Course introduction won juniper netIntroduction tothe Janos Operating System
Juniper Networks Curriculum—
Cloud, Automation & DevOps, and Design Bocemee
ious ‘Automation & DevOps
— Juniper *
Juniper Networks Curriculum Courses
Juniper Networks courses are available in the following formats:
+ Classroom-based instructoried technical courses:
© Online instructor‘ed technical courses;
+ Selt-paced on-demand training with labs:
+ Hardware installation eLearning courses as well as technical eLearning courses;
‘+ Learning bytes: Short, topic specific, video-based lessons covering Juniper products and technologies.
Find the latest Education Services offerings covering a wide range of platforms at ss.
[Link]/tveins
wav juipernet Course introduction Mole 1-21Introduction tothe Junos Operating System
Juniper Networks Certification Program
Value of Certifications Today
+ Enable you to demonstrate competence and
stand out in the industry
Distinguish yourself and grow your career
Broaden skills to meet emerging networks’ needs
Get unique benefits for certified individuals
Increase technical roles and responsibiities
Get Trained
+ ATP: Every Juniper course for a full year
htpvfuniper nev/allaccess
‘+ On-Demand Training: Self-paced, hands-on labs
vf
+ Instructor-Led Training: Live classroom or online
Gat Cored
jeter Open Leer,
veo unborn tion
Connect with Us
snet
forums juniper net!
Sect Tanta, Creston,
Frac Post
vy
in
‘[Link]/176403
Juniper Networks Certification Program
Junper
[AJuniper Networks certification is the benchmark of skills and competence on Juniper Networks technologies.
Mode 1-12
Course introduction
we juniper netIntroduction tothe Janos Operating System
Juniper Networks Certification juniper
Program Framework =
Juniper Networks Certification Program Overview
‘The Juniper Networks Certification Program (JNCP) consists of multitiered tracks that enable participants to demonstrate
‘Competence with Juniper Networks technology through a combination of writen proficiency exams and hands-on
Configuration and troubleshooting exams. Successful candidates demonstrate a thorough understanding of Internet and
‘security technologies and Juniper Networks piatform configuration and troubleshooting skits
‘The JNCP offers the folowing features:
+ Multiple tracks;
‘+ Multiple certification level
+ Written proficiency exams; and
‘+ Hands-on configuration and troubleshooting exams.
Each JNCP track has one to four certification levels—Associate level, Specialist evel, ProfessionaHevel, and Expertevel.
‘The Associate-evel, Specialist level, and Professional-level exams are computer-based exams composed of multiple choice
‘questions administered at Pearson VUE testing centers worldwide.
Expert-evel exams are composed of hands-on lab exercises administered at select Juniper Networks testing centers.
Please visit the JNCP website at
pricing, and exam registration.
wav juipernet Course introduction Mole 1-13Introduction tothe Junos Operating System
Additional Resources
= For those who want more:
Kb junipernet
www [Link]
‘https: (tabs [Link]
| www juniper net/support
— Junper
Additional Resources
‘The slide provides links to additional resources available to assist you in the installation, configuration, and operation of
Juniper Networks products.
Mole 1-16 Course introduction won juniper netIntroduction tothe Janos Operating System
Questions
——_ juniper
Any Questions?
Ifyou have any questions or concerns about the class you are attending, we suggest that you voice them now so that your
Instructor can best address your needs during cass.
wove juiper net Course introduction Morte 1-15,Introduction tothe Junos Operating System
Mode 1-16 Course introduction won juniper netIntroduction tothe Janos Operating System
JUNIPer Juniper University
NETWORKS Education Services
Introduction to the Junos Operating System
Module 2: Junos Operating System Fundamentals
Engineering Simplicity
wow juniper net dines Operating System Fundamentals Module 2-1Introduction tothe Junos Operating System
Objectives
= Describe the Junos operating system and provide a brief overview of
Juniper products
+ Describe the Junos operating system and its basic design architecture
+ Identify and provide a brief overview of Juniper products
——_— Juniper?
Objective: Describe The Junos Operating System And Its Basic Design Architecture
‘The side lists the topics we will discuss. We will begin withthe frst topic listed.
Mose 2-2 4hnos Operating System Fundamentals won juniper netIntroduction tothe Janos Operating System
Junos OS
* Junos OS is the single operating system that powers Juniper's broad
portfolio of physical and virtual networking and security products
+ One OS Network-wide
+ Modular Software Architecture
+ High Availability
+ Meaningful Configuration Hierarchies
+ Simple Routing Policy Management —
* Disaggregation
+ Open and Programmable Automation
——_— sunper 5
Junos 0S
‘The Junos operating system (0S) isa trusted, secure network operating system. Junos powers the high-performance:
network devices offered by Juniper Networks: routers, switches, and firewalls. Junos, depending on the device, runs on a
‘modified and hardened version of either FreeBSD or Linux.
Having the Junos running on all network devices gives administrators th
ramatically reducing the complexity of network management.
to have one OS network wide and thereby
‘The Junos 05 is divided into multiple software processes. Each process handles a portion of the device's functionality.
Each process runs in its own protected memory space, ensuring that one process cannot directly interfere with another.
When a single process fails, the entire system does not necessarily fal. This modularity also ensures that new features can
bbe added with less lkelinood of breaking current functionaity.
‘The Junos high availability (HA) features makes the insertion of device line cards and network OS upgrades a non service
Impact event.
Junos enables meaningful device configurations by providing an intuitive configuration hierarchy and including the ability to
‘annotate the configuration. Configuration management is also made easier with the ability to perform syntax checking
before committing the configuration, and, when needed, enabling configuration rollbacks after the configuration has been
committed.
Junos supports fine-grained network traffic controls, while separate control and data planes increase reliability and
secur.
Over time Junos has evolved from a monolithic operating system to a disaggregated network operating system where the
(0S has become independent of the harcware and the OS itself nas been separated into its individual parts. This
cisaggregation enables @ more flexible licensing consumption model for network applications and enables a DevOps
‘approach that simplifies complex network operations and improves service agit.
Junos has always included automation and now includes a wide range of automation capabilites using REST, NETCONF,
‘SONIC, and gRPC APIs,
We will cover additional details on some of these features in the next few slides. For in-depth coverage of Junos, go to!
wav juipernet 4hnos Operating System Fundamentals Module 2-3Introduction tothe Junos Operating System
One OS Network-wide
* A single software train for all platforms running the Junos OS
+ Eases management overhead by providing a consistent set of features that
are implemented in a consistent manner
£X2300 Switch
MX2010 Router
—— _ Juniper +
One OS Network-Wide
'As mentioned earlier, with Junos it is possible for all devices network wide to run one OS, the Junos OS. All platforms.
running the Junas OS use the same source code base within thelr platform-specific images. This design ensures that core
‘features work in a consistent manner across all platforms running the Junos 0S. Because mary features and services are
configured and managed the same way, the setup tasks and ongoing maintenance and operation within your network are
simplified.
Juniper Networks releases a new version of Juncs typically each quarter of the year. Junos releases are numbered using
the form [Link].s, where m.n are the main and minor release numbers (for example, 21.1, which indicates the first
Quarter of the year 2021) that give the Junos version. The 2 denotes the release type, 1» isthe build number of the
product, and = is the spin number of the product. The mast common type of release is the R release type. The Ri release
's the first revenue ship (FRS) release, The R2, R3, and following releases are maintenance releases. New & releases such
{85 R2 and R3 include bug fixes only. That is to say, version 20.3R2 does not contain any features not included in 20.3R.
New features are not introduced until version 20.484
When you upgrade a Juniper device running the Junos 0S, the Junos software upgrade packages also follow the naming
convention just described. Junos package naming conventions are covered in more depth in a later module of this course.
Mose 2-4 4hnos Operating System Fundamentals won juniper netIntroduction tothe Janos Operating System
Modular Software Architecture
* Provides highly scalable software that keeps pace with evolving
requirements:
usortesuter> show system processes extensive | match “zpd|ded|chaseied|pfod|snmpalogs”
——_— ee juniper
Modular Software Architecture
Although individual architecture modules of Junos OS communicate through well defined interfaces, each module runs in.
its own protected memory space. preventing one module from disrupting another. also enables the independent restart
of each module as necessary. This isin contrast to monolithic operating systems in which a matfunction in one module can
ripple to other modules, possibly causing a full system crash or restart. This modular Junos OS architecture provides a high
level of performance, availabilty, security, and device scalability not found in other operating systems.
‘The slide ilustrates some of the common software processes running inside Junos, which can be verified with the show
system processes extensive CLI command. The table below gives a brief overview of each of these main Junos
processes.
Process Name Description
Routing Protocol Process "pa ‘Controls the roving protocels thet run on the
‘vice. ts functionality includes al protocol
‘messages, routing table updates, and
Implementation of routing policies. The routing
‘protocol process stars all configured routing
protocols and handles all outing messages.
Interface process ca ‘Configures and monitors network interfaces by
Maintains Routing Engine Intelligence
Now that you have had a basic introduction tothe Routing Engine and the Packet Forwarding Engine, let's take a closer
look at the Routing Engine (RE). In addition to the processes that control the interfaces on a device, the RE also handles
protocol processes, chassis components, user access, and other system management tasks. These software processes run
‘on top ofthe Junos kere, which interacts with the PFE. The RE performs three main tasks. These tasks are explained
next.
‘The Junos OS software directs all protocol traffic such as OSPF and BGP routing information from the network to the RE for
the required processing.
Controls And Monitors Chassis
‘The RE provides the CLI and the J Web GUI. These user interfaces run on top ofthe Junos kernel and provide user access
‘and control of the device.
Manages Packet Forwarding Engine
‘The RE controls the PFE by providing accurate, up-to-ate Layer 2 and Layer 3 forwarding tables and by downloading
‘microcode and managing software processes that reside in the PFE's microcode. The RE receives hardware and
environmental status messages trom the PFE and acts upon them as appropriate.
Mose 2-8 4hnos Operating System Fundamentals we juniper netIntroduction tothe Janos Operating System
Packet Forwarding Engine
* Uses Layer 2 and Layer 3 forwarding tables, provided by the RE, to
forward traffic toward its destination
= Implements various services such as policing, stateless firewall
filtering, and class of service
Routing Engine
Control Plane
Forwarding Plane
——_— sunper*
Forwards Traffic
‘The PFE is the central processing component of the forwarding plane. The PFE uses ASICs that are physically located on
‘the system board or line cards. In all recent Juniper devices, a line card hosts a handful of PFES. Utilzing multiple PFES in a
line card is a way of scaling the device's capacity. The PFE performs two main tasks. These tasks are explained next.
‘The PFE systematically forwards traffic based on its local copy of the forwarding table. The PFE's forwarding table is &
‘synchronized copy ofthe information created on and provided by the RE. Storing and using local copy of the forwarding
‘table allows the PFE to forward trafic more efficiently and eliminates the need to consult the RE each time a packet needs
10 be processed. Using this local copy of the forwarding table also allows platforms running the Junos 0S to continue
‘forwarding traffic during control plane instabilities. The PFE also maintains Layer 2 bridging information.
Implements Services
Inadattion to forwarding traffic, the PFE also implements a number of advanced services. Some examples of advanced
‘services implemented through the PFE include policers that provide rate limiting, stateless firewall fiters, and class of
‘service (CoS). Other services are available through special interface cards that you can add to the PFE complex.
wav juipernet 4hnos Operating System Fundamentals Module 2-9Introduction tothe Junos Operating System
Transit Traffic Processing
* Transit traffic is forwarded through the local system
+ PFE uses the forwarding table provided by the RE
+ Examples of transit traffic include unicast and multicast traffic
Routing Engine
& Control Plane
orn Forwarding Plane
——_— ee sunper*
Transit Traffic
‘Transit traffic consists of all trafic that enters an ingress network port is compared against the forwarding table entries,
{and is finally forwarded out an egress network port toward its destination.
‘A forwarding table entry for a destination must exist for a device running the Junos 0S to successfully forward transit traffic,
to that destination. Transit traffic passes through the forwarding plane only and is never sent to or processed by the control
plane. 8y processing transit traffic through the forwarding plane ony, platforms running the Junos OS cen achieve
Predictably high performance rates.
‘Transit traffic can be both unicast and multicast traffic. Unicast transit traffic enters one ingress port andis transmitted out
exactly one egress port toward its destination. Although multicast transit traffic also enters the transit device through @
‘single ingress por, t can be replicated and sent out multiple egress ports depending on the numer of multicast receivers
and the network environment.
Mose 2-10 4hnos Operating System Fundamentals we juniper netIntroduction tothe Janos Operating System
Exception Traffic Processing (1 of 2)
= Exception traffic is processed by the local system
+ Traffic destined for the local system is processed by RE CPU
+ In most cases, the PFE processes traffic requiring the generation of ICMP
messages, such as TTL expired
Routing Engine
Control Plane
Forwarding Plane
——_— juniper
Exception Traffic Processing, Part 1
Uniike transit traffic, exception traffic does not pass through the local device but rather requires some form of spectal
hhancling. Examples of exception traffic include:
+ Packets addressed to the chassis, such as routing protocol updates, Telnet and SSH sessions, pings,
traceroutes, and replies to trafic sourced from the RE;
‘+ IP packets with the IP options field set. The options field in the packet's IP header are rarely seen, but the PFE
| purposely designed to not handle IP options: packets with IP options must be sent to the RE for processing:
and
‘+ Internet Controt Message Protocol (ICMP) messages. ICMP messages are sent to the packet's source to report
‘various error conditions and to respond to ping requests. One example of an ICMP error isa destination
‘unreachable error, which is sent when no entry is present in the forwarding table forthe packet's destination
address. A second exemple of an ICMP error is @ time-to-live (TTL) expired message. which is sent when a
packet's TTL is decremented to zero. In most cases, the PFE process handles the generation of ICMP
messages.
wav juipernet 4hnos Operating System Fundamentals Morile 2-21Introduction tothe Junos Operating System
Exception Traffic Processing (2 of 2)
* Exception traffic is rate-limited on the internal link to protect the RE
from potential DoS attacks
* Control traffic is given preference when congestion exists
Routing Engine
Control Plane
Forwarding Plane
Junge *
Exception Traffic Processing, Part 2
‘The Junos OS sends all exception trafic destined for the RE over the internal link that connects the control and forwarding
planes. The Junos OS rate limits exception traffic traversing the internal ink to protect the RE from denial-ot-service (DoS)
attacks. During times of congestion, the Junos OS gives preference to the local and control traffic destined for the RE.
Mode 2-12 4hnos Operating System Fundamentals we juniper netIntroduction tothe Janos Operating System
Evolution of Junos Software
fresco) Vans. * ornsoae ee 2 Morrow occas
- ae Mtr ae © Raeseemeears eegured we pra eey
sa | Sey Mesdanen AS rd te
Saito « Rercoterere an 1 Steeonahrpaty sete
——— juniper @
Modular Junos
‘The Junos OS has evolved over time. it has existed in four diferent architectural forms. As already discussed, Junos started
ut asa single entity. In traditional Junos, the control plane, the forwarding engine, and all of the hardware drivers are
‘modularized components of a single image. This software image is tightly bound to its underlying hardware.
Virtualized Junos
‘Virtualized Junos takes advantage of virtualization technologies to run Juncs ina virtual machine (VM) on top of the kernel-
based virtual machine (KVM) or VMWare hypervisor. Note that all the components of Junos are stil fused into a single
image. The vital SRX (vSRX) and virtual MX (vX) products are examples of Virwalized Junes. The lab portion ofthis
course uses vSRXs,
Disaggregated Junos
Further development of Junos took the advantage of virtualization further, and separated the PFE software and platform-
specific components from the core OS. The control plane, and the daemons attached to the control plane, remained with
‘the FreeBSD kernel, but the OS was opened up to external APIs, and the PFE and platform-specific software was no longer
directly embedded in the OS. Disaggregated Junos separated the platform drivers and the forwarding engine (PFE software)
and is running them in their own virtual environments directly on top of Linux. The NFX series devices use disaggregated
Junos. This disaggregation brings a number of advantages, including:
‘+ Removing the platform drivers and forwarding engine from the control plane image and running them in
‘another thread improves the control plane performance significant
‘+The Junos VM is now hardware independent and focused on the control plane only, speeding up the innovation
process.
‘+ Unuxis a multithreading 0S. CPUs are multicore. The Disaggregated Junos architecture allows Junos to pin
‘software to different processor cores, and third-party binaries or other applications can make use of additional
(CPU cores.
+ Unified ISSu is factitated. Different versions of Junos can run in separate VMs.
‘+ The virtualization infrastructure ellows users to install third-party applications and tools on supported
‘switching, routing, and security platforms.
wav juipernet 4hnos Operating System Fundamentals Module 2-13,Introduction tothe Junos Operating System
The Next Step—Junos Evolved
‘The last stage of evolution ofthe Junos follows the trend of cloud computing, where systems leverage pools of hardware to
Perform tasks. This is the core concept of Junos Evolved. With Junos Evolved, the legacy FreeBSD kernel is removed.
Because the core functions of legacy Junos were attached to the kernel directly as software daemons, the daemon
processes have been re-designed to run independently of the kemel. In other words, they have been rebuilt as applications,
independent from the underlying kernel, but are based on the same functionality and code concepts ofthe original
daemons.
Inlegacy Junos, information retated to a daemon is managed, modified, and stored by the respective daemon. When that
daemon experienced a fault or restart, the information it manages and stores is lost, unless a system is implemented to
run @ backup of the daemon, which tries to synchronize its information with the primary daemon. This type of hot standby
Is inefficient and dificult to manage. With Junos Evolved, the applications that perform functions no longer store the
information they process internally to the application. The application is a consumer or publisher of information
Information is sent to the application, it processes the information according to its design, and publishes the results to a
centralized, distributed database, much like a data center environment. if an application experiences a fault ors restarted,
‘the new instance of the application retrieves the state information that the previous instance of the application had stored
inthe database, and the information is not lost.
Because the functions of Junos Evolved are application based, and run on a Linux hypervisor, third-party applications that
are developed to run on the hypervisor can be Implemented as wel. And because the information related to all processes
on the device are stored in a distributed state infrastructure, or database, third-party applications can be developed as
‘consumers ofthat state information, which retrieve information from the data store for administrators, management
platforms, and so forth. They can also be developed and implemented as publishers of information, which can publish
Information into the data store, as long as itis formatted properly and utlizes the builtin APIs.
unos OS devices do not support the new Linux kernel, nor the distributed processing capabilities required to run Junos OS
Evolved. Currently Junos Evolved is planned for the cloug-domain oriented platforms such as QFX and PTX Series devices.
Eventually, all new Juniper hardware will support Junos 0S Evolved.
Mode 2-16 4hnos Operating System Fundamentals won juniper netIntroduction tothe Janos Operating System
Activity
‘Your instructor will ead you through this activity.
Jhnos Operating System Fundamentals Mode 2-15Introduction tothe Junos Operating System
Objectives
= Describe the Junos operating system and provide a brief overview of
Juniper products
+ Identify and provide a brief overview of Juniper products
——_— junper™
Objective: Identify And Provide A Brief Overview Of Juniper Products
‘The slide highlignts the topic we will discuss next
Mose 2-16 4hnos Operating System Fundamentals won juniper netIntroduction tothe Janos Operating System
Overview of Junos Devices
= Junos runs on:
+ switches, routers, and security devices
+ devices in large and small networks
+ devices in enterprise and service provider environments
——_ oe juniper
Overview Of Junos Devices
Platforms running the Junos 0S come in many shapes and sizes and are targeted for a number of deployment scenarios.
The platforms running the Junos OS span switching, routing. and security and are well-suited fora variety of network
environments, As the heart of all these platforms, the Junos OS provides a consistent end-to-end IP infrastructure in small
enterprise environments and the largest service provider networks alike. The subsequent slides introduce and provide
some details for each product family
wav juipernet 4hnos Operating System Fundamentals Modhle 2-17Introduction tothe Junos Operating System
Junos Routing Devices
co
wx Pm ACK
Sories Series Sories
——_ juniper
Junos Routing Devices
Some of the routing devices that run the Junos OS are listed as follows:
‘+ The AOX Series products deliver simplified end-to-end provisioning and support Layer 2 and Layer 3
‘functionality with 1f/MPLS traffic engineering. The fied 1 U ACX Series models are environmentally hardened
‘and support passive cooling (far-less design) for outdoor depleyments. For additional, in-depth details on the
‘AOX Series, g0 to. ‘wr Jun s duct
‘+ The MXSeries Ethemet services routers provide up to 80 Tops of aggregate half-cuplex throughput. The MX
‘Series familys targeted for dense dedicated access aggregation and provider edge services in medium and
large points of presence (POPs). Large enterprise environments and service providers can leverage MX Series
Ethemet services routers fora varity of network functions including Ethernet transport and aggregation, and
can use them to offer new Ethemet-based services. For additional, in-depth details on the MX Series Ethernet,
goto beeps: //wmw. juniper.n
+ The PTX Series packet transport switches provide up to 460.8 Tops of throughput in a single chassis. The PTX
Series family is ideal for the service provider supercore and can readily adapt to today's rapidly changing traffic
patterns fr video, mobility, and cloud based services. For additional, in-depth details on the PTX Series, goto
‘en/pr ting/mx-series/,
ducts~services/packet-transport/ptx-series/.
Other devices, such as SRX Series, also provide routing. For more information about all of Juniper's routing devices, goto
ps://www. [Link] /us/en/products-services/r
Mose 2-18, 4s Operating System Fundamentals won juniper netIntroduction tothe Janos Operating System
Junos Switching Devices
=o
=="
x Fx
Series Series
=a _ juniper
Junos Switching Devices
Some of the switching devices that run the Junos 0S are listed as follows:
‘+ The &XSeries Ethernet switches provide up to 13.2 Tops of throughput. The EX Series switches are designed
{for access, aggregation, and core deployments and are well-suited for low-density to high-density enterprise
and data center environments. For additional, indepth details on the EX Series Ethernet switches, visit
ducts-services/switching/ox-
‘The QFX Series switches provide a high-performance, ultra-low latency, feature-rich L2/L3 device with a wire-
speed 10 / 25 / 40 /100 /400 GbE throughput and standards-based Fibre Channel /O convergence. For use
In data center environments, It provides a ready solution for an Ethemet VPN- Virtual Extensible LAN (EVPN
\VKLAN) system. For additional, in-depth details on the QFX Series Ethernet switches, visit hrcp.s+
For more information about all of Juniper's switching devices, goto he
wav juipernet 4hnos Operating System Fundamentals Mole 2-19Introduction tothe Junos Operating System
Juniper Security Products
@ | &
ATP Cloud Secintol__-—-JIMS-—_ Juniper Secure Connect
SRX Series. ATP Series JSA Series
ae juneer
Juniper Security Products
One of the security devices that run the Junos 0S is 3 follows:
+The SRX Series Services Gateways provide up to 2 Thps of fullduplex throughput. The SRX Series familys
designed to meet the network and security requirements for consolidated data centers, managed services.
deployments, and aggregation of securty services in bot enterprise and service provider environments. For
Bectonal, indepth detas onthe SRK Sere, goto ne p9://ior. Junie products-se
Other security products include:
+ Next-generation firewall (NGFW) services—They include advanced application visibility and control, user and
role-based policies, nested-epplication support, and Secure Sockets Layer (SSL) inspection;
+ Secintel—Juniper’s curated security threat inteligence feed;
‘+ Advanced Threat Prevention (ATP) Appliance—The JATP Series on-premises appliance collects and processes
security events identified by the SRX and thi-party security products; finds and blocks both known and
unknown cyberthreats;
+ Cloud:-based ATP (ATP Cloud}~ATP Cloud is a cloud service add-on to the SRX Series firewalls. Using Secinte!
across the network. ATP stops threats in their tracks by enforcing protection mechanisms at all points of
connection on the network:
‘+ Juniper Secure Analytics—ISA series appliances (available in both physical and virtual formats) provide security
information and event management (SIEM) system that consolidates large volumes of event data from
‘thousands of devices, endpoints, and applications into actionable intelligence;
+ Juniper Secure Connect—Juniper Secure Connect is a highly flexible SSL VPN application that gives remote
workers secure access to corporate and cloud resources, providing reliable connectivity and consistent
security to any device, anywhere. Juniper Secure Connect is available for desktop and mobile devices including
Windows, Mac 0S, Android, and iOS. When combined with the SRX Series Services Gateways, it helps
organizations quickly achieve optimal performance and connectivity from client to cloud, reducing risk by
extending visibility and enforcement to users and devices, wherever they are: and
‘+ Juniper identity Management Service (IMS)-JIMS is @ Windows-based application that links IP addresses to
specific user identities, providing visibility nto and control over network activity on a per-user basis. JIMS
integrates directly with Active Directory servers to verify userto1P address relationships and determine specific
role and group assignments. This enables SRX Series Services Gateways to manage security policy decisions.
that directly associate application activity to user roles. Based on thi information, the SRX Series firewall
either permits or denies users access to applications and data based on detaled security policies,
Mose 2-20 4hnos Operating System Fundamentals won juniper netIntroduction tothe Janos Operating System
For more information about al of Juniper's security products, goto ht cp.
wav juipernet 4hnos Operating System Fundamentals Morile 2-21Introduction tothe Junos Operating System
Juniper CPE Devices
NFX Series.
co Junper
Juniper CPE Devices
Junipt CPE devoes area group of produetsdelged to integrate unas into clout based solutions. Frau overview of
ur SON produets, visit ne ips: //[Link] 7
“The NFX series Network Services Platforms are Junos customer premises equipment (CPE) devices designed
to provide very fast custom service delivery on-demand, including software-defined WAN (SD-WAN). These
secure on-premises devices can run and chain multiple vitualized network functions simultaneously in an
‘open environment. The NFX series also supports embedded vSRX security functionality.
For [Link] detais on the NFX ries devices, goto
Mode 2-22 4hnos Operating System Fundamentals won juniper netIntroduction tothe Janos Operating System
Juniper Wireless Access Points
Rr ed
—— sunper =
Juniper Wireless Access Points
Juniper is leading the convergence of Wi, Bluetooth Low Energy (Bluetooth® LE), and Internet of Things (loT) with our
enterprise-grade access points,
+The AP Series Access Points work in conjunction with the Juniper Mist Cloud Architecture and Mist Alto collect
‘and analyze metadata in near real-time from all wireless clients. These access points are all bull on areal-
time microservices platform and are managed by the Juniper Mist Cloud.
+The BTLL is an enterprise-grade Access Point exclusively for Bluetooth® Low Energy. t leverages Mist's
patented VBLE antenna array, cloud subscription services, and the Mist Al Engine to enable high value
location-based services such as wayfinding, asset location, conference room usage analytics, and various
‘contact tracing/social distancing use cases.
+ The Mist Edge uses the Mist Cloud and its distributed software architecture for scalable and resilient
operations, management, troubleshooting. and analytics ~ all without the need for legacy wireless controllers.
For large campus networks, Edge provides seamless roaming through on-premises tunnel termination of traffic
to and from access points. Mist Edge extends VLANs to distributed branches and telecommuters to replace
remote virtual private network (VPN) technology. Spit tunneling allows for guest access and corporate traffic
‘And Edge provides dynamic traffic segmentation for loT devices.
For acsitional, in-depth detaits on the Wireless Access Point devices, g0%0 hc
wav juipernet 4hnos Operating System Fundamentals Modile 2-23,Introduction tothe Junos Operating System
Juniper Mist Cloud Service:
= Wi-Fi Assurance—Wireless APs
= Wired Assurance—EX Series Switches
= WAN Assurance—SRX Series Gateways
= Marvis Virtual Network Assistant (VNA)
Gm fel] le) elle
Mist Cloud Mist Dashboard = WI-FI Wired = WAN Marvis
Assurance Assurance Assurance VNA
——_— juneer
Wi-Fi Assurance
WiFi Assurance cloud service, Juniper's machine learning driven by Mist Al, replaces manual troubleshooting tasks with
‘utomated wireless operations. This subscription service makes Wil predictable, reliable, and measurable with unique
Visibility into user service levels.
Wired Assurance
‘The Wired Assurance cloud service with Mist Al enables simpler operations, streamlined troubleshooting, and better
visibility into the experiences for your connected devices. It leverages rich Junos telemetry to deliver Al-powered automation
‘and service levels and also onboards, provisions, manages and troubleshoots Juniper EX Series Switches,
WAN Assurance
WAN Assurance cloud service enables simpler operations, better visibility into end-user experiences, and shorter mean
‘time to repair for your connected wired and wireless devices, including loT endpoints based on application telemetry data
‘across the WAN. Now you can use our Juniper Mist cloud solution with Mist A to deliver better user experiences for the SO-
WAN with Session Smart Routers, SRX Series gateways, or both,
Marvis Virtual Network Assistant
‘The Marvis Virtual Network Assistant (VNA) cloud service isthe first Al-driven network assistant for enterprise networks. It
‘simplifies everyday troubleshooting with selt-