
Develop a strong foundation in networking and Junos basics to prepare for the JNCIA Junos JN0-105 exam, covering OSI and TCP/IP models, MAC addresses, VLANs, IPv4/IPv6, and hands-on lab practice.
Explore the OSI model, a seven-layer, purely logical framework for network communication. Learn each layer’s role, from physical transmission and MAC addressing to IP routing, ports, and application interfaces.
Compare the TCP/IP model with the OSI model, outlining four layers: network access, internet, transport, and application.
Explore collision domains and broadcast domains in hubs, switches, and routers. See how VLANs break broadcast domains and enable inter-VLAN routing via trunk ports.
Learn how repeater, hub, bridge, and switch devices differ, with cam tables learning mac addresses to forward frames, and how routers use routing tables to reach multiple networks.
Understand layer 2 addressing by examining mac addresses, their 48-bit physical format, how they differ from ip addresses, the organization unit identifier, and broadcast mac addresses for local networks.
Explore IPv4 as a 32-bit address with four octets, covering classes a through e and private ranges. Identify loopback 127.0.0.1 and not routable private RFC 1918 ranges.
Learn decimal to binary conversion through a simple division-by-two method, then convert binary back to decimal using powers of two, with worked examples.
Explore how subnet masks separate network and host portions using 32-bit notation, slash prefixes like /8, /16, /24, and two to the power of H minus two usable addresses.
Learn practical subnetting by converting subnet masks to binary, borrowing host bits, calculating the increment, and deriving new subnets, demonstrated with a 192.168.1.0/24 division into five networks.
Explore subnetting a class b ip address by borrowing host bits to yield a /20 (255.255.240.0) mask and ten subnets, calculating the increment and new networks.
Use 124.0.0.0/8 to create subnets with 510 usable hosts each via a /23 mask, fixing nine host bits and incrementing the third octet by two.
Identify which /29 subnet 200.1.1.10 belongs to by converting the mask to binary and applying the increment to reveal 200.1.1.8/29 with network 200.1.1.8 and broadcast 200.1.1.15.
Explore supernetting, the aggregation of multiple subnets into a single network, and learn the four steps to derive the supernet, illustrated with 10.4.0.0/14 and 192.168.0.0/22, reducing routing tables.
Explore IPv6, the 128-bit successor to IPv4, with anycast and multicast. Learn stateless address auto configuration, broadcast removal in IPv6, address formats with routing prefix, subnet, and interface ID.
Learn to define per-class service levels to prioritize time-sensitive traffic and manage delay, jitter, and packet loss across all devices in the path.
Compare connection oriented protocols like TCP with three-way and four-way handshakes, reliable and ordered data transfer, versus connectionless UDP used for DNS and real-time streaming.
Explore junos software architecture built on the FreeBSD kernel, featuring isolated processes in protected memory, and an internal link connecting the control plane routing engine to the forwarding plane engine.
The routing engine, part of the control plane, builds routing tables and manages interfaces. The forwarding engine, part of the forwarding plane on separate hardware, forwards transit traffic.
Explore Junos protocol daemons, including the routing protocol daemon, device control daemon, management daemon, alarm daemon, and system log daemon, and learn how to view them with show system processes.
Identify transit traffic as packets entering via an ingress port and exiting via an egress port, forwarded by the forwarding plane via the forwarding table; exception traffic targets the device.
Master Junos command line interface access via out-of-band console or in-band traffic ports, using root or non-root accounts; distinguish shell mode from operational mode and leverage Unix-like completion features.
Discover the three cli modes on juniper devices: shell mode for file system tasks, operational mode for viewing configurations and network utilities, and configuration mode for making changes.
Explore cli navigation in Junos: use question mark for completions, spacebar and tab for command and variable completion, and remember lowercase commands with Ctrl-A, Ctrl-E, Ctrl-W, Ctrl-U shortcuts.
Explore how to use cli help commands on junos devices, including help topic, help reference, and help apropos, to find usage guidelines, summarized statements, and matching commands.
Learn to navigate Junos output levels: terse, brief, detail, and extensive, and use show interfaces with filters to focus on specific interfaces.
Learn to filter Junos output with show pipe commands, including count, display set, and compare, and save configurations to an old config for efficient device management.
Identify the active configuration as the running state and the candidate configuration as a modifiable copy created in configuration mode. Commit changes to make the candidate the new active configuration.
Master the configure command in Junos by using shared, exclusive, and private configuration modes, their concurrency rules, and how commits apply. Learn how to view active users and force logout sessions.
Navigate through configuration hierarchies using edit to enter a scope, up to move up levels, top to return to the top, and exit configuration mode to return to operational mode.
Navigate Juniper configuration hierarchy to compare top-level edit configurations with item-specific hierarchies. Learn how command length and show output shrink when configuring from a specific hierarchy.
Master junos configuration management by applying commit to save the candidate configuration as the active one, using commit check, show pipe compare, commit at, commit confirmed, and clear system.
Explore how Juneau's rollback stores up to 50 configurations, revert to the active configuration with rollback zero, and manage rollbacks with show pipe compare and set system max configuration rollbacks.
Learn how to manage Junos configuration files using file and compare commands, save configurations, and compare candidate or active configurations with configuration files.
Learn how the Junos load command family loads configurations, including override, merge, replace, patch, and set, with examples of interface changes, replace tags, and show pipe compare before commit.
Configure and monitor Junos devices with Jay Webb, the graphical user interface for web management, using a secure web connection to access settings, dashboards, and VPN/NAT configurations via a browser.
Explore factory default configuration on Junos devices, enabling root password setup, route account access, platform-specific defaults, and system logging, with the option to revert using load factory default.
Configure the juniper device with initial settings: root authentication, ssh and telnet access, hostname, domain name, name servers, time zone, and date, plus a login message and cli idle timeout.
Learn to use Junos logging classes to assign predefined or custom permissions—super user, operator, read-only, unauthorized—to users, and configure a vendors class with time, days, and command controls.
Create user accounts to access device, assign home directory at /var/home/username, and use local or radius/tacacs+ management. Define username, login class, user ID, and authentication method with encryption on commit.
Explore Juneau's authentication methods—local password, radius, and TAC X Plus—and how the device acts as a client, forwarding requests to remote servers in configured order with local fallbacks.
Explore Junos interfaces, including physical and logical forms, and five types—management, internal, network, service, and loopback—covering encryption and tunneling capabilities.
Understand the interface naming convention on a Juneau's device, where gigabit ethernet interfaces appear as GE, FBC, slot, PIC, and port, with examples and exceptions.
Explore Juniper interface properties by configuring physical settings such as mode, speed, mtu, clocking, frame check sequence, and encapsulation, and logical settings like protocol family, IP address, and VLAN tagging.
Configure IP addresses on a Junos interface by entering the interface and unit, using inet or inet6, managing multiple addresses with set address, rename, and delete.
Discover how configuration groups bundle common statements into reusable snippets and apply them across interfaces, policies, and system services, enabling centralized updates, reduced errors, and true inheritance in Junos configuration.
Learn how system logging (CIS log) on Junos records high level operations, stores logs in /var/log and /var/log/messages, and assigns facilities and civility levels such as any, authorization, and daemon.
Configure Junos syslog to log to files, console, and servers using interactive commands and file annotations. Learn to view, filter, apply structured data, set explicit priority, and manage archives.
Trace events on Juneau's device to debug traffic flow and errors, storing logs remotely or locally, and configure, monitor, and delete tracing for policies and interfaces.
Synchronize device clocks using the Network Time Protocol, configuring Juneau's devices as primary or secondary servers, clients, or broadcast/pure modes, with boot server behavior and optional authentication.
Understand how SNMP enables remote monitoring of network devices through an SNMP agent and a network management system, using MIBs and OIDs, including traps and informs for event notifications.
Save a rescue configuration as a known good file to restore connectivity when the active configuration is corrupted. Test it and use it for automatic restoration or rollback.
Configure automated backups of device configurations via transfer on commit or a transfer interval, support multiple archival sites with failover, and verify uploads via system logs.
Learn to view and interpret system and chassis information on Juniper devices using essential show commands, including alarms, boot messages, certificates, licenses, memory, processes, and uptime.
Learn to monitor junos interfaces using show interfaces to view statistics, IP configurations, and status, and employ monitor commands for real-time traffic and log updates.
Explore network utilities on a Juneau's device to test connectivity and log into remote systems using telnet, ssh, ping, and trace route, with practical command options.
Learn Junos naming conventions, including prefix, media, architecture, API, release, addition, and domestic versus limited editions, with signed image validation and compatibility with the request system software add command.
Learn how to back up and restore a Junos configuration using snapshots before upgrading the operating system, and boot from USB or internal media for reliable recovery.
Upgrade junos on a juniper device by using console connection, backing up with a snapshot, downloading and verifying the package checksum, installing, rebooting, and managing storage.
Explore unified issu for upgrading Junos devices with dual routing engines without control plane disruption, enabled by graceful routing engine switchover and nonstop active routing, with three upgrade options.
Recover the root password on a Junos device by connecting via the serial console, rebooting to single-user mode, then configure set system root authentication plain text password, commit, and reboot.
Learn essential Junos operational commands, including clear, file management, monitor, ping, Telnet, FTP, and traceroute, to manage logs, interfaces, real-time traffic, and device sessions.
Explore why routing matters, configuring static routes and default gateways, understanding routing tables, locally connected networks, and next hops, then compare static and dynamic routing.
Explore static versus dynamic routing, where static uses manually configured tables and dynamic uses routing protocols to automatically populate routes, offering fault tolerance and suitability for different network sizes.
Explore how Junos maintains routing and forwarding tables, where the routing table holds routes (static, connected, learned) and the forwarding table stores active routes and unicast, multicast, and MPLS paths.
Explore viewing Junos routing and forwarding tables with show route, and identify active, hold down, and hidden routes, default route entries, and next-hop types.
Junos uses route preference to pick the default route, with lower values win and direct/local routes always preferred; static (5), RIP (100), OSPF internal (10), and BGP (170) illustrate values.
Configure static routing by defining a destination and a reachable next-hop IP to insert routes into the forwarding table. Demonstrate with a three-router setup and verify routes via show route.
Explains static routing in Junos, including indirect next hops with resolve, qualified next hops for primary and backup links, no re advertise, and route retention via the retain keyword.
Explore dynamic routing for large networks, comparing with static routing, and learn about autonomous systems, exterior and interior gateway protocols, distance-vector and link-state approaches.
Explore how routers use the longest route matching to pick the next hop from overlapping routes by matching the most network bits in the routing table.
Routing instances group routing tables, interfaces, and protocol parameters, with a master instance. They let a single device behave as multiple devices, each with own tables and routing config.
Apply routing policies to control import and export of routes between the routing table and neighbors, and modify attributes like preference to influence forwarding table entries.
Explore default routing policies for RIP, SPF, ISIS, and BGP, and how their default import and export behaviors affect routing table entries and advertisements.
Explore the building blocks of a routing policy, including terms with match conditions, firm and then statements, actions, and how incoming and outgoing routes are evaluated against a default policy.
Explore routing policy concepts by building a policy statement with terms, from and to statements, and match conditions to import or export routes such as RIP.
This lecture explains how a prefix list is a named list of IP addresses used to match roots, configurable under edit policy options and reusable across terms and policies.
Compare prefix list and prefix list filter with an incoming route. A prefix list yields an exact match, while a prefix list filter accepts longer matches to update routing table.
Explain how route filters, or root filters, are configured in a single routing policy or term, using five match types: exact, or longer, longer, up to, and prefix length range.
Explore how policy chaining evaluates incoming and outgoing routes across multiple routing policies and terms, applying accept or reject actions, with next term actions and a default policy.
Apply routing policies at global, group, or neighbor levels by protocol; rip uses import at all levels and export at group, bgp uses both, spf uses global or protocol.
Create firewall filters that accept or discard packets at an interface, blocking traffic at entry or exit points and using match conditions with terminating, non terminating, and flow control actions.
Configure junos firewall filters on all interfaces, including the loopback, with correct protocol family and direction, to block icmp and telnet, log activity, and manage implicit deny and term order.
Master traffic policing as rate limiting with a token bucket to regulate inbound and outbound traffic, thwarting denial-of-service attacks, using bandwidth and burst size with drops or priority options.
Examine unicast reverse path forwarding to prevent IP spoofing and DoS, compare strict and loose modes, and understand how routing paths and failed filters shape traffic.
Configure unicast reverse path forwarding on the ge-0/0/1 interface, enable rpf checks, and implement a firewall filter to allow certain packets when rpf fails, with feasible-path consideration.
Apply the exam tips: use Juniper documentation, practice hands-on lab work 3–5 hours on a live Juneau's device, and leverage practice tests to build confidence.
This course is your one-stop shop to prepare and pass the JNCIA-Junos JN0-105 exam at the first attempt.
This Juniper JNCIA-Junos course has been patterned based on the latest JNCIA-Junos exam format.
The course also includes hands-on lab access on live Juniper SRX devices - details in the course.
In this course, we'll start off with networking fundamentals before moving on to Junos specific topics.
With over 80 lectures and 11 hours of video content, this is the most comprehensive JNCIA course on Udemy.
This JNCIA-Junos course is for anyone who is looking for a study material that provides the following:
Detailed explanations - all topics covered in the exam are discussed at length
Configuration examples - concepts are reinforced using configuration examples on a live SRX device
Updated weekly - our dedicated team updates the materials weekly based on student feedback
Instructor Support - this course includes instructor support for all your questions within 24 hours
Mobile compatible - learn on any device - computer, tablet or smartphone
This course covers:
1. Networking Fundamentals - master basics of networking such as OSI and TCP/IP model, Layer 2 and Layer 3 addressing, IPv4, IPv6, and subnetting.
2. Junos Fundamentals - learn fundamentals of Juniper operating system (Junos) such as control plane, forwarding plane, transit, and exception traffic.
3. User Interfaces - discover the flexibility of Junos user interface such as the CLI modes and navigation, output levels, active and candidate configuration, commit, rollback, and J-Web.
4. Configuration Basics - learn how to configure an SRX device from scratch including initial configuration, user accounts, authentication methods, interfaces, logging, SNMP, and backups.
5. Operational Monitoring and Maintenance - discover how to monitor and maintain a Junos device by reviewing system information, stats, and errors. Also discover how to upgrade a Junos device and perform root password recovery.
6. Routing Fundamentals - dive into the interesting domain of routing and learn topics such as static and dynamic routing, routing tables, and longest route matching.
7. Routing Policy and Firewall Filters - learn how to manipulate traffic and routing using routing policies, prefix lists, traffic policing, and firewall filters.
You'll get lifetime access to all videos, with a 30-day money-back guarantee.
I'm confident this course will meet and exceed your expectations. I'll see you on the inside!
What our students say:
"Yes. Really liked the course, got a lot more out of it than I expected. Good delivery and descriptions by the teacher, made subject comprehension easy. Very important especially for an online course. Great job!"
"A very simplified explanation of the networking nicely integrated with the juniper OS. I love it. All the concept touched is explained to ensure a newbie can understand."
"This is an amazing course. The information was presented in such a way that it was great for someone at my level to learn. I plan on using this course not only as a support to study for the examination but also over my career."