HAIR Hierarchical Architecture for Internet Routing
- Routing table growth
- Restrict visibility of Routing updates
- Support Traffic Engineering
- Mobility and Multipath
Edge Based Approach
N layer -Hierarchial Structure :
* | Group core networks into level 1 of a hierarchy, edge or intermediate networks into levels 2 to n − 1, and local area networks into level n, obtaining a hierarchy consisting of n levels
|
- This would refer to level -n ( directly interact with the end hosts. (bottom layer of hierarchy) [ Ethernet LAN]
- This is the intermediate level ( 2 to n-1).
- Network of routers only
- It provides routing between attached EDGEs or INTs of the next higher level.
- Ensures global reachability by routing packets between INTs (level-2)
- Levels are connected via attachment points: a level -k (LkAP) connects level-k routing domain to level k+1 domain
- Allows peering
- Need entries for all routers within the INT,
- Routes to the attached EDGEs/INTs,
- Default routes to the INTs of the next higher level or the CORE
- All routers within CORE
- Routes to directly connected ISPs
LOCATION/IDENTIFIER SEPARATION
|
- Separation of location and identity
- Locators are variable length (variable path from core towards end host)
Note | Use GUID for location and identity separation
|
A packet sent from Host A to Host B
- Forward to CORE
- Forward within CORE
- Forward from CORE down to the destination host
- Is cluster or level based approach is what mobility first requires
- How feasible similar approach could be to attain standard routing across varied use cases