MikroTik Certified Network Associate (MTCNA)
1 Introduction to Networking
1-1 Basic Networking Concepts
1-2 OSI Model
1-3 TCPIP Model
1-4 IP Addressing
1-5 Subnetting
2 Introduction to MikroTik RouterOS
2-1 RouterOS Overview
2-2 RouterOS Installation
2-3 RouterOS Licensing
2-4 RouterOS Interface Overview
2-5 RouterOS Command Line Interface (CLI)
2-6 RouterOS Graphical User Interface (GUI)
3 Basic Router Configuration
3-1 Router Identification
3-2 Interface Configuration
3-3 IP Address Assignment
3-4 Default Gateway Configuration
3-5 DNS Configuration
3-6 Basic Firewall Configuration
4 Routing
4-1 Static Routing
4-2 Dynamic Routing Protocols
4-3 OSPF Configuration
4-4 BGP Configuration
4-5 Policy-Based Routing
5 Network Address Translation (NAT)
5-1 Introduction to NAT
5-2 Basic NAT Configuration
5-3 Port Address Translation (PAT)
5-4 One-to-One NAT
5-5 Hairpin NAT
6 Firewall and Security
6-1 Firewall Basics
6-2 Firewall Rules Configuration
6-3 NAT Rules Configuration
6-4 Traffic Shaping and QoS
6-5 VPN Basics
6-6 IPsec VPN Configuration
7 Wireless Networking
7-1 Wireless Basics
7-2 Wireless Interface Configuration
7-3 Wireless Security
7-4 Wireless Bridging
7-5 Wireless Access Point Configuration
8 Advanced Topics
8-1 VLAN Configuration
8-2 DHCP Server Configuration
8-3 DHCP Relay Configuration
8-4 PPPoE Server Configuration
8-5 PPPoE Client Configuration
8-6 Hotspot Configuration
8-7 Load Balancing
8-8 High Availability (Failover)
9 Troubleshooting and Maintenance
9-1 Basic Troubleshooting Techniques
9-2 Log Analysis
9-3 Backup and Restore
9-4 Firmware Updates
9-5 System Monitoring
10 Practical Exercises
10-1 Basic Router Configuration Exercise
10-2 Static Routing Exercise
10-3 NAT Configuration Exercise
10-4 Firewall Configuration Exercise
10-5 Wireless Configuration Exercise
10-6 Advanced Configuration Exercise
10-7 Troubleshooting Exercise
4-4 BGP Configuration Explained

4-4 BGP Configuration Explained

Border Gateway Protocol (BGP) is a critical routing protocol used in large-scale networks, including the internet, to exchange routing information between different autonomous systems (AS). Understanding BGP configuration is essential for network administrators, especially when preparing for the MikroTik Certified Network Associate (MTCNA) certification.

Key Concepts

1. Autonomous Systems (AS)

An Autonomous System (AS) is a collection of IP networks and routers under the control of a single entity that presents a common routing policy to the internet. Each AS is identified by a unique AS number (ASN).

2. BGP Peering

BGP peering refers to the establishment of a BGP session between two routers, allowing them to exchange routing information. Peering can be internal (iBGP) within the same AS or external (eBGP) between different ASes.

3. BGP Routes

BGP routes are the paths that BGP uses to forward packets. These routes are advertised between BGP peers and include attributes such as the AS path, next hop, and local preference.

4. BGP Attributes

BGP attributes are parameters associated with BGP routes that influence the selection of the best path. Common attributes include AS_PATH, NEXT_HOP, LOCAL_PREF, and MULTI_EXIT_DISC (MED).

Detailed Explanation

Autonomous Systems (AS)

Consider an AS as a large company with multiple departments. Each department (network) operates under the same management (AS) and follows the same policies. The company (AS) has a unique identification number (ASN) that distinguishes it from other companies.

BGP Peering

BGP peering is like establishing a communication channel between two companies. If the companies are part of the same organization (iBGP), they share internal information. If they are separate organizations (eBGP), they exchange external information to facilitate business transactions.

BGP Routes

BGP routes are the directions provided to reach a destination. Think of them as maps that guide packets through the network. Each map (route) includes details like the path to follow (AS path) and the next stop (next hop).

BGP Attributes

BGP attributes are the preferences and rules that determine the best route. For example, AS_PATH indicates the sequence of ASes a packet must traverse, while LOCAL_PREF helps in selecting the preferred exit point from an AS.

Examples and Analogies

Example: Autonomous Systems (AS)

Imagine a large university with multiple campuses. Each campus (network) operates under the same administration (AS) and follows the same rules. The university (AS) has a unique ID (ASN) to differentiate it from other universities.

Example: BGP Peering

Consider two neighboring towns that share resources. If they are part of the same county (iBGP), they share internal resources. If they are separate counties (eBGP), they exchange resources to support each other.

Example: BGP Routes

Think of BGP routes as travel itineraries. Each itinerary (route) includes the sequence of cities to visit (AS path) and the next city to stop at (next hop).

Example: BGP Attributes

Consider BGP attributes as travel preferences. For instance, AS_PATH indicates the order of cities to visit, while LOCAL_PREF helps in selecting the preferred exit point from a region.

By mastering 4-4 BGP configuration, you can effectively manage large-scale network routing, ensuring efficient and reliable data transmission.