Network Routing and Management Study Notes

Network Routing Overview

Connection Types and Routing

  • Discussion of network connections:
    • Single connections and their impact on network design.
    • Discussion of redundancy in network connections:
    • Consequences of a single connection going down.

Border Gateway Protocol (BGP) and Open Shortest Path First (OSPF)

  • Introduction to BGP and its significance in network routing:
    • BGP is crucial for internet domain routing, helping to advertise network availability.
  • OSPF as a link-state routing protocol:
    • Summary of how OSPF and BGP operate similarly but with different efficiencies.
    • BGP focuses on routing policies and reliability, with path advertisement through autonomous system (AS) numbers.

Area Border Routers

  • Function of area border routers:
    • Summarizing routes for destinations across areas to improve routing efficiency.
    • Advertisements to the backbone without flooding all routers with link-state information.
  • Importance of localized routing knowledge and information privacy within areas:
    • Example of IP address 10.10.1 being encapsulated within specific routers.

Router Communication Dynamics

  • Router communication dynamics outlined:
    • Thousands of routers in an area exchanging link-state updates without overwhelming the backbone.
  • BGP's handling of AS numbers and redundancy in routing paths, enhancing routing efficiency and failover reliability.

Routing Policies

  • Concept of policy-based routing as a core aspect of BGP:
    • How policies direct route selection based on conditions, ensuring efficient traffic flow.
    • Example: Preference routes based on cost, reliability, etc.
  • Policy Examples:
    • Block certain AS traffic based on routing strategies (e.g., geographic considerations).

Route Advertisement Process

  • BGP route advertisement operates via TCP and utilizes various message types:
    • Open, update, keep-alive, and notification messages facilitate communication between BGP peers.
  • Effectiveness of BGP as a path vector protocol:
    • Advertising both destination networks and AS numbers as a unique identification mechanism.

Forwarding Tables and Weights

  • Building forwarding tables based on destination and interface:
    • Example of forwarding table entries based on IP address:
    • Entry for 10.3 for a specific server with a designated interface.
  • Use of weights in BGP routing:
    • Weights can determine primary and secondary routes, allowing for greater control in complex routes.

Importance of Redundancy and Failover Routing

  • Discussion regarding redundancy through AS connections:
    • Different exits (or routes) to a destination ensure continuous traffic flow if one exits down.
  • Routing shaped by mechanisms to avoid single points of failure.

Software Defined Networking (SDN)

  • Transition from traditional network routing to SDN:
    • Shift from monolithic routers to logically centralized control planes.
    • Centralized routing algorithms allowing for greater flexibility and efficiency in traffic management.
  • The concept of programming routing decisions through centralized systems.

Network Management and ICMP Overview

  • Introduction to Internet Control Message Protocol (ICMP):
    • Primarily a management protocol enabling network troubleshooting and diagnostics.
    • ICMP functions to gather data on network performance, and path tracing via tools like TraceRoute.
  • Challenges and implications of ICMP in practical deployments, especially with security considerations.

Application of SNMP in Network Management

  • Definition and role of Simple Network Management Protocol (SNMP):
    • Monitoring and controlling network devices through a management information base (MIB).
  • Explanation of SNMP message format and functionality:
    • Traps used to notify network managers of device states and performance metrics.

Conclusion

  • Discussion of examples and experiences, emphasizing practical applications and the importance of alignment between network policies and operational efficiency.