Autonomous System (AS) or Domain
- is a collection of networks or subnets that are in the same administrative domain
Autonomous System Number (ASN)
each AS is assigned an Autonomous System Number (ASN) a 16-bit integer by the Internet Network Information Center (InterNIC)
its 16-bit number are used in IP GLOP addresses
ASNs were just 16-bit numbers, but are now 32-bit numbers (because the internet grew to the point of running out of the 65,536 or 2^16 initial allocation)
Autonomous System & Network Protocols
each AS is composed of routers that have 2 goals:
-
routing packets (building and maintaining routing tables) by utilizing routing protocols
-
forwarding packets (sending packet to destination) by utilizing routed protocols
-
routing protocols - are used to find all networks within and across multiple autonomous systems by updating and ensuring all routers have the same/correct routing table
- 2 types of routing protocols: dynamic and static
- static routing protocols - are rarely used
- dynamic routing protocols - have 2 types:
-
- IGP - routers communicating within an AS can run whatever IGP (e.g. Distant Vector Protocols and/or Link-State Protocols protocols)
- EGP - routers communicating across ASs must use the same EGP (e.g. Border Gateway Protocol)
- 2 types of routing protocols: dynamic and static
-
routed protocols - with routing tables built by routing protocols, routers are able to determine the path to forward a packet within and between autonomous systems
---domain/1.png)
Autonomous System Types
|
AS Types |
Description |
Example |
|---|---|---|
|
Non-Transit AS (Subscriber AS) |
an AS does not let transit traffic from another AS pass through itself types of Non-Transit AS:
|
|
|
Transit AS (Provider) |
an AS connected to more than one other AS and can be used for transit traffic between autonomous systems types of Transit AS:
|
|
Autonomous System Relationships & Policies
|
AS Relationships & Policies |
Description |
|---|---|
|
Provider-Customer |
|
|
Customer-Provider |
|
|
Peer |
|
---domain/2.png)