Researching, Implementation, and Documentation (All at once!) |
Finally getting around to this project; alot of friends have mentioned / suggested the idea in the past as a project, but I've never had the means to complete it.
Now I do, so I figured better now than never!
Explain:
a) Why?
b) What is BGP?
c) Why is BGP needed?
d) Why IPv6?
e) Financial Requirements
f) Other Requirements
Explain:
a) RIRs (ARIN)
b) Prefixes
c) ORG (Organization)
d) ASN (Autonomous Systems Number)
e) Routing Security (Brief, IRR, RPKI)
Explain:
a) Basic subnetting and CIDR
b) Zoning your CIDR subnets
c) Decide what you want now, because coming back to fix it later is either very difficult, or impossible
d) Leave room for testing subnets, and plan for growth with the remainder of your CIDR subnets
Explain:
a) What is peering?
b) What is IP transit?
Pick your BGP routing software / solution
Explain:
a) Options
b) Drill down on PathVector + Bird
Explain:
a) Announcing prefixes via upstream bgp peer (transit peer)
b) Verify prefixes are being announced properly via bgp.tools
c) Verify IRR + RPKI is properly setup
Explain:
a) How are you going to route traffic from your bgp router to your hosts?
b) Explain vIXes and how they work.
c) Break down BGP over Wireguard
Explain:
a) Install a default route on your router via BGP (Setup BGP on your internal network router)
b) Discuss the pitfalls of asymmetric routing, and how it will create issues.
c) Setup policy based routing
d) Further subdivide prefixes at sites if needed