Shopping cart

This study plan combines effective learning methods like the Pomodoro Technique for focused sessions and Ebbinghaus Forgetting Curve for spaced repetition to ensure deep understanding and long-term retention. It provides detailed daily tasks for each topic to prepare you thoroughly for the JN0-105 exam.

Plan Overview

  1. Goal: Achieve mastery of the JN0-105 syllabus, focusing on networking fundamentals, Junos OS features, user interfaces, and routing concepts.
  2. Duration: 4 weeks (6 days/week; 1 day for review and rest).
  3. Daily Study Blocks:
    • Pomodoro Structure: 4 focused sessions of 25 minutes each with 5-minute breaks. A longer break of 15–20 minutes follows every 4 sessions.
    • Total Daily Study Time: 2–3 hours.
  4. Review Strategy: Apply spaced repetition by reviewing each topic on Day 1, Day 2, Day 4, Day 7, and Week 4.

Week 1: Networking Fundamentals

Objective: Develop a strong foundational understanding of networking principles.

Day 1: Data Encapsulation and Addressing

  • Task: Understand data encapsulation and the difference between MAC and IP addresses.

  • Detailed Description:

    1. Data Encapsulation:
      • Learn how data is encapsulated at each OSI layer (e.g., a frame at Layer 2, a packet at Layer 3).
      • Understand how each layer adds headers and trailers to prepare the data for transmission.
    2. MAC and IP Addressing:
      • MAC addresses are unique hardware identifiers used within a local network (Layer 2).
      • IP addresses are logical addresses used for communication across networks (Layer 3).
      • Compare how these addresses work together in data transmission.
  • Study Method:

    • Pomodoro 1: Watch an introductory video on encapsulation and addressing.
    • Pomodoro 2: Create a diagram showing how headers are added at each OSI layer.
    • Pomodoro 3: Use flashcards to memorize key terms (e.g., "MAC Address" vs. "IP Address").
    • Pomodoro 4: Solve practice questions, such as identifying the purpose of different headers in a packet.

Day 2: Collision and Broadcast Domains

  • Task: Learn the concepts of collision and broadcast domains and how they are managed.

  • Detailed Description:

    1. Collision Domains:
      • Understand how collisions occur when multiple devices transmit simultaneously in shared media.
      • Learn how switches isolate collision domains to improve performance.
    2. Broadcast Domains:
      • Learn how broadcast messages reach all devices in a network segment.
      • Understand how routers segment broadcast domains for scalability.
  • Study Method:

    • Pomodoro 1: Watch a video on collision and broadcast domains.
    • Pomodoro 2: Draw diagrams illustrating collision domains (e.g., hubs vs. switches) and broadcast domains (e.g., subnets).
    • Pomodoro 3: Use online quizzes to reinforce the differences between collision and broadcast domains.
    • Pomodoro 4: Solve real-world scenarios, such as identifying when to use routers or switches.

Day 3: OSI and TCP/IP Models (Part 1)

  • Task: Study the OSI model layers and their functions.

  • Detailed Description:

    1. Learn the 7 layers of the OSI model, including their responsibilities (e.g., Physical Layer handles raw data transmission).
    2. Explore protocols and devices that operate at each layer (e.g., HTTP at Application Layer, switches at Data Link Layer).
  • Study Method:

    • Pomodoro 1: Memorize layer functions using a mnemonic device (e.g., "Please Do Not Throw Sausage Pizza Away").
    • Pomodoro 2: Use an interactive OSI model tool or animation to visualize data flow.
    • Pomodoro 3: Create a table matching protocols and devices to their corresponding layers.
    • Pomodoro 4: Take a quiz to test your understanding of the OSI model.

Day 4: OSI and TCP/IP Models (Part 2)

  • Task: Compare the OSI and TCP/IP models.

  • Detailed Description:

    1. Understand how the TCP/IP model simplifies the OSI model into 4 layers.
    2. Study the relationships between layers (e.g., the Internet Layer in TCP/IP corresponds to the Network Layer in OSI).
    3. Learn protocols used in the TCP/IP model (e.g., TCP, UDP, IP).
  • Study Method:

    • Pomodoro 1: Watch a video comparing OSI and TCP/IP models.
    • Pomodoro 2: Create a diagram showing how the OSI and TCP/IP models map to each other.
    • Pomodoro 3: Use flashcards to review protocols associated with each layer.
    • Pomodoro 4: Take a quiz comparing the models.

Day 5: Static Routing

  • Task: Understand the basics of static routing.

  • Detailed Description:

    1. Learn how static routes are manually configured in routers.
    2. Understand the syntax of Junos commands for static routes.
    3. Explore the advantages and limitations of static routing compared to dynamic routing.
  • Study Method:

    • Pomodoro 1: Watch a video explaining static routing.

    • Pomodoro 2: Practice configuring a static route in a simulator:

      set routing-options static route 192.168.2.0/24 next-hop 192.168.1.254
      
    • Pomodoro 3: Review routing table outputs using the show route command.

    • Pomodoro 4: Solve practice scenarios (e.g., "What happens if a static route is missing?").

Day 6: Dynamic Routing

  • Task: Understand the basics of OSPF and BGP protocols.

  • Detailed Description:

    1. Learn OSPF (Open Shortest Path First):
      • Understand its link-state nature and suitability for internal networks.
      • Study the concept of areas and LSAs (Link-State Advertisements).
    2. Learn BGP (Border Gateway Protocol):
      • Explore how BGP exchanges routing information between autonomous systems.
      • Understand BGP attributes like AS Path and Next Hop.
  • Study Method:

    • Pomodoro 1: Watch an OSPF configuration tutorial.

    • Pomodoro 2: Practice configuring an OSPF area in a lab:

      set protocols ospf area 0.0.0.0 interface ge-0/0/0
      
    • Pomodoro 3: Study BGP using a case study (e.g., how ISPs use BGP).

    • Pomodoro 4: Solve exercises comparing OSPF and BGP.

Day 7: Weekly Review and Mock Test

  • Task: Consolidate all learning from Week 1.

  • Detailed Description:

    1. Review all key concepts using notes and flashcards.
    2. Take a 30-question mock test covering Week 1 topics.
    3. Analyze mistakes and revisit weak areas.
  • Study Method:

    • Pomodoro 1: Review flashcards on encapsulation, domains, and models.
    • Pomodoro 2: Take a timed quiz on routing fundamentals.
    • Pomodoro 3: Write a summary of what you’ve learned this week.
    • Pomodoro 4: Relax and prepare for Week 2.

Week 2: Junos OS Fundamentals

Objective: Develop a strong understanding of Junos OS architecture, configuration management, and modular design principles.

Day 1: Junos OS Architecture (Part 1)

  • Task: Understand the structure and roles of the control plane and forwarding plane.

  • Detailed Description:

    1. Study the control plane:
      • Handles routing decisions and protocol operations.
      • Uses the Routing Engine (RE).
    2. Study the forwarding plane:
      • Processes and forwards data packets.
      • Uses the Packet Forwarding Engine (PFE).
  • Study Method:

    • Pomodoro 1: Watch a detailed video on Junos OS architecture and take notes.
    • Pomodoro 2: Draw diagrams to illustrate the control and forwarding planes.
    • Pomodoro 3: Read a Junos whitepaper explaining the advantages of separating the planes.
    • Pomodoro 4: Answer quiz questions, such as identifying tasks handled by the control and forwarding planes.

Day 2: Junos OS Architecture (Part 2)

  • Task: Explore the interaction between routing decisions and packet forwarding.

  • Detailed Description:

    1. Learn how routing information is shared between the control and forwarding planes.
    2. Study scenarios where the control plane becomes unavailable (e.g., high CPU usage) and how the forwarding plane continues operating.
  • Study Method:

    • Pomodoro 1: Study examples of control-forwarding plane interactions using diagrams.
    • Pomodoro 2: Watch a case study video where plane separation avoids system-wide failures.
    • Pomodoro 3: Create a step-by-step workflow of how a packet is forwarded using the PFE.
    • Pomodoro 4: Test your understanding with scenario-based questions (e.g., "What happens if the Routing Engine fails?").

Day 3: Configuration Management (Part 1)

  • Task: Learn the difference between candidate and active configurations.

  • Detailed Description:

    1. Understand candidate configurations:
      • Changes are made here but don’t affect the live system until committed.
    2. Understand active configurations:
      • Represents the current live configuration.
      • Learn how to view it with show configuration.
  • Study Method:

    • Pomodoro 1: Practice making changes to candidate configurations in a simulator:

      set system host-name MyRouter
      
    • Pomodoro 2: Practice using the commit and rollback commands.

    • Pomodoro 3: Watch a video tutorial on managing configurations safely.

    • Pomodoro 4: Solve a scenario where a configuration error needs to be corrected using rollback.

Day 4: Configuration Management (Part 2)

  • Task: Understand advanced configuration management commands and workflows.

  • Detailed Description:

    1. Learn how to save configurations to files for backup:

      save config backup.conf
      
    2. Learn how to load configurations from a file:

      load override backup.conf
      
    3. Study best practices for large-scale configuration changes.

  • Study Method:

    • Pomodoro 1: Practice saving and loading configurations in a lab.
    • Pomodoro 2: Watch a tutorial on configuration management.
    • Pomodoro 3: Solve a scenario-based exercise where you need to restore a backup.
    • Pomodoro 4: Review configuration commands using flashcards.

Day 5: Modular Design

  • Task: Study Junos OS modularity and its benefits.

  • Detailed Description:

    1. Learn how Junos OS is structured into independent modules (e.g., routing, security).
    2. Explore how modularity improves system reliability by isolating faults.
    3. Study examples of Junos updates where only specific modules are upgraded.
  • Study Method:

    • Pomodoro 1: Read documentation on modular design.
    • Pomodoro 2: Watch a case study video demonstrating a modular upgrade.
    • Pomodoro 3: Create a mind map showing Junos modules and their functions.
    • Pomodoro 4: Test your knowledge with quiz questions (e.g., "What is the benefit of upgrading modules independently?").

Day 6: Weekly Review

  • Task: Consolidate all knowledge from Week 2.

  • Detailed Description:

    1. Summarize the roles of control and forwarding planes.
    2. Review candidate and active configuration workflows.
    3. Test understanding of modular design with flashcards and notes.
  • Study Method:

    • Pomodoro 1: Review notes and flashcards from this week.
    • Pomodoro 2: Take a short quiz on Junos OS fundamentals.
    • Pomodoro 3: Solve a hands-on lab that covers configuration and architecture concepts.
    • Pomodoro 4: Write a one-page summary of Week 2 concepts.

Week 3: User Interfaces and Configuration Basics

Objective: Master Junos CLI, J-Web interface, and initial configuration.

Day 1: CLI Basics

  • Task: Understand Operational and Configuration modes.

  • Detailed Description:

    1. Practice switching between Operational Mode and Configuration Mode.
    2. Learn key Operational Mode commands (e.g., show, monitor).
    3. Practice Configuration Mode commands (set, delete, commit).
  • Study Method:

    • Pomodoro 1: Practice basic commands in a lab or simulator.
    • Pomodoro 2: Watch a tutorial video on CLI navigation.
    • Pomodoro 3: Use flashcards to review commands.
    • Pomodoro 4: Solve scenario-based CLI tasks.

Day 2: CLI Features

  • Task: Explore advanced CLI features like autocompletion and command history.

  • Detailed Description:

    1. Practice using Tab for autocompletion.
    2. Use ? for context-sensitive help.
    3. Learn to navigate command history with arrow keys.
  • Study Method:

    • Pomodoro 1: Watch a video demonstrating CLI tips and tricks.
    • Pomodoro 2: Practice navigating the CLI in a simulator.
    • Pomodoro 3: Solve exercises using advanced CLI features.
    • Pomodoro 4: Test yourself with a CLI quiz.

Day 3: J-Web Interface (Part 1)

  • Task: Learn to access and navigate the J-Web interface.

  • Detailed Description:

    1. Study how to log in to J-Web using the management IP address.
    2. Explore J-Web menus for monitoring interfaces and logs.
  • Study Method:

    • Pomodoro 1: Log into J-Web on a lab device.
    • Pomodoro 2: Watch a tutorial on J-Web navigation.
    • Pomodoro 3: Perform basic tasks (e.g., viewing interface status).
    • Pomodoro 4: Take a J-Web quiz.

Day 4: J-Web Interface (Part 2)

  • Task: Configure basic settings using J-Web.

  • Detailed Description:

    1. Set an interface IP address.
    2. Create a new user account.
    3. View system logs for troubleshooting.
  • Study Method:

    • Pomodoro 1: Perform configuration tasks in J-Web.
    • Pomodoro 2: Watch a demo video showing J-Web workflows.
    • Pomodoro 3: Review configuration steps using notes.
    • Pomodoro 4: Test your understanding with a quiz.

Day 5: Initial Device Configuration

  • Task: Learn to configure hostnames, user accounts, and interfaces.

  • Detailed Description:

    1. Set a hostname:

      set system host-name MyRouter
      
    2. Create a user account:

      set system login user admin class super-user authentication plain-text-password
      
    3. Configure an interface:

      set interfaces ge-0/0/0 unit 0 family inet address 192.168.1.1/24
      
  • Study Method:

    • Pomodoro 1: Practice each configuration task in a simulator.
    • Pomodoro 2: Solve a hands-on exercise requiring full initial setup.
    • Pomodoro 3: Review flashcards for configuration commands.
    • Pomodoro 4: Write notes summarizing the configuration process.

Day 6: Weekly Review

  • Task: Consolidate all Week 3 topics.

  • Detailed Description:

    1. Review CLI commands and workflows.
    2. Practice J-Web tasks.
    3. Solve a lab exercise requiring a complete initial device setup.
  • Study Method:

    • Pomodoro 1: Review flashcards and notes.
    • Pomodoro 2: Take a mock test on Week 3 topics.
  • Pomodoro 3: Write a summary of key concepts.

  • Pomodoro 4: Relax and prepare for Week 4.

Week 4: Advanced Topics and Exam Preparation

Objective: Focus on mastering advanced topics such as routing policies and firewall filters. Prepare for the JN0-105 exam with full-length mock tests, targeted reviews, and hands-on practice.

Day 1: Routing Policies (Part 1)

  • Task: Understand the purpose and syntax of routing policies.

  • Detailed Description:

    1. Learn the default behavior of routing policies in Junos:

      • Routes are implicitly discarded unless explicitly allowed.
    2. Study the syntax for creating policies:

      • Understand terms (from, then) and how they define conditions and actions.
    3. Practice creating a policy to accept specific routes:

      set policy-options policy-statement IMPORT_POLICY term 1 from protocol bgp
      set policy-options policy-statement IMPORT_POLICY term 1 then accept
      
  • Study Method:

    • Pomodoro 1: Read the Junos documentation on routing policies.
    • Pomodoro 2: Watch a video tutorial explaining routing policy workflows.
    • Pomodoro 3: Write a step-by-step guide for creating a policy.
    • Pomodoro 4: Solve questions like "How would you restrict OSPF routes in a routing table?"

Day 2: Routing Policies (Part 2)

  • Task: Learn to apply routing policies to routing protocols.

  • Detailed Description:

    1. Study how routing policies are applied to routing processes (e.g., OSPF, BGP).

    2. Practice applying a routing policy to a protocol:

      set protocols bgp group EXTERNAL import IMPORT_POLICY
      
    3. Learn how routing policies affect incoming and outgoing routes.

  • Study Method:

    • Pomodoro 1: Configure a routing policy in a simulator or lab environment.
    • Pomodoro 2: Take a quiz on routing policy scenarios (e.g., "How do you apply a policy to BGP?").
    • Pomodoro 3: Review policy application commands using flashcards.
    • Pomodoro 4: Solve a scenario where you need to filter specific routes from being advertised.

Goal: Confidently create, modify, and apply routing policies.

Day 3: Firewall Filters (Part 1)

  • Task: Learn the purpose and configuration of firewall filters.

  • Detailed Description:

    1. Understand the purpose of firewall filters:
      • Control traffic flow at the interface level.
      • Classify and restrict traffic based on conditions like protocol, port, and IP address.
    2. Learn the syntax for creating filters:
      • Define terms using from (conditions) and then (actions).
  • Study Method:

    • Pomodoro 1: Watch a video tutorial on creating firewall filters.

    • Pomodoro 2: Configure a filter to allow HTTP traffic:

      set firewall family inet filter ALLOW_HTTP term ALLOW_HTTP from protocol tcp
      set firewall family inet filter ALLOW_HTTP term ALLOW_HTTP from destination-port 80
      set firewall family inet filter ALLOW_HTTP term ALLOW_HTTP then accept
      
    • Pomodoro 3: Review the steps for applying a filter to an interface:

      set interfaces ge-0/0/0 unit 0 family inet filter input ALLOW_HTTP
      
    • Pomodoro 4: Test understanding with a quiz on filtering scenarios.

Day 4: Firewall Filters (Part 2)

  • Task: Configure complex firewall filters and apply them in scenarios.

  • Detailed Description:

    1. Practice creating a filter to block all traffic except specific types (e.g., HTTP, SSH).

    2. Use filters to log and discard unwanted traffic:

      set firewall family inet filter BLOCK_ALL term BLOCK_OTHER then discard
      
    3. Test filter effectiveness by applying them in a lab.

  • Study Method:

    • Pomodoro 1: Configure a filter to block all non-HTTP traffic.
    • Pomodoro 2: Review troubleshooting steps for filter misconfigurations.
    • Pomodoro 3: Solve a scenario where a misapplied filter blocks all traffic.
    • Pomodoro 4: Summarize firewall filter best practices in your notes.

Goal: Confidently create, apply, and troubleshoot firewall filters.

Day 5: Full-Length Practice Exam

  • Task: Simulate the actual JN0-105 exam to test your knowledge and time management.

  • Detailed Description:

    1. Take a full-length mock test with 65 questions in 90 minutes.
    2. Analyze your performance:
      • Identify weak areas and review incorrect answers.
      • Note concepts you find challenging and revisit them in the next study session.
  • Study Method:

    • Pomodoro 1-3: Complete the mock exam in one sitting.
    • Pomodoro 4: Review the questions you got wrong and study the related topics.

Day 6: Final Review and Hands-On Lab

  • Task: Consolidate all topics and focus on hands-on practice.

  • Detailed Description:

    1. Review all key topics:
      • Networking fundamentals, Junos OS architecture, CLI, J-Web, routing policies, and firewall filters.
    2. Perform a hands-on lab exercise:
      • Configure a device from scratch, including hostname, user accounts, interfaces, routing policies, and filters.
    3. Write a summary of weak areas for last-minute review.
  • Study Method:

    • Pomodoro 1: Review flashcards and notes for routing policies and firewall filters.
    • Pomodoro 2: Solve scenario-based questions for routing and filtering.
    • Pomodoro 3: Complete a lab exercise that integrates all exam topics.
    • Pomodoro 4: Write a summary of your learning and weak areas.

Final Week 4 Checklist

  1. Understand all key topics:
    • Routing policies: Create, apply, and troubleshoot.
    • Firewall filters: Configure, test, and troubleshoot.
  2. Complete at least two full-length mock tests.
  3. Perform hands-on lab exercises daily.
  4. Review flashcards for quick recall of commands and concepts.