Routing
UBC RIPE Atlas Probe
UBC hosts a RIPE Atlas probe at https://atlas.ripe.net/probes/21001/. It may be possible to use it to trace or ping IP addresses that are generally not possible to ping from eduroam WiFi.
External <-> UBC
ubcvisitor
(206.87.130.254/21) -> external
Outbound (To external):
- 10.43.225.254 (Gateway): Does NAT for ubcvisitor?
- 10.20.216.30: Common gateway for WiFi?
- 142.103.204.198: Common router for WiFi that makes routing decisions to various UBC subnets or external router?
- 137.82.88.125: External outbound that peers with BCNet and has IPv4 full table?
- 134.87.0.58 (345-ix-cr1-ubcab.vncv1.bc.net)
- (Hops after BCNet removed for simplicity)
eduroam
(206.87.130.254/21) <-> external
Outbound (To external):
- 206.87.135.254 (Gateway): On-link gateway
- 10.20.216.30: Common gateway for WiFi?
- 142.103.204.198: Common router for WiFi that makes routing decisions to various UBC subnets or external router?
- 137.82.88.125: External outbound that peers with BCNet and has IPv4 full table?
- 134.87.0.58 (345-ix-cr1-ubcab.vncv1.bc.net): Upstream
- (Hops after BCNet removed for simplicity)
Selecting a different destination IP will replace the 4th hop above (after leaving UBC 137.82.88.125). This indicates that 137.82.88.125 is peered with BCNet and receives a full IPv4 table that directs routes to diffrerent BCNet transit servers.
Inbound (From external):
- (Hops prior to BCNet removed for simplicity)
- 134.87.0.57 (345-ix-ubcab-cr1.vncv1.bc.net): Upstream
- 137.82.88.122: External inbound that peers with BCNet?
- 142.103.204.197: Similar to 142.103.204.198, WiFi router, but for inbound?
- ???: Guess to be 10/8 gateway for WiFi?
- 206.87.130.254 (eduroam)
pender.students.cs.ubc.ca (198.162.33.17/24) <-> external
Note: this server (pender.students.cs.ubc.ca) has two IP addresses: 198.162.33.17
and 198.162.33.37
. We are using former as src IP because it is the default route on this server, although remote.students.cs.ubc.ca resolves to the later IP. Both IPs drop ICMP echo requests after a0-a3.net.ubc.ca.
Outbound (To external):
- 198.162.33.253 (Gateway, cs-net-33-router2.cs.ubc.ca): On-link gateway?
- 137.82.73.5: ???
- 142.103.78.250 (a0-a1.net.ubc.ca): Common router that makes routing decisions?
- 137.82.88.125: External outbound that peers with BCNet and has IPv4 full table?
- 134.87.0.58 (345-ix-cr1-ubcab.vncv1.bc.net): Upstream
- (Hops after BCNet removed for simplicity)
Inbound (From external): Complete inbound impossible because hops after a0-a1.net.ubc.ca are dropped.
- (Hops prior to BCNet removed for simplicity)
- 134.87.0.57 (345-ix-ubcab-cr1.vncv1.bc.net): Upstream
- 137.82.88.122: External inbound that peers with BCNet?
- 142.103.78.250 (a0-a1.net.ubc.ca): Common router that makes routing decisions?
- (Hops after a1-a0.net.ubc.ca are dropped)
External -> dsci-100-instructor.stat.ubc.ca (142.103.37.173)
- (Hops prior to BCNet removed for simplicity)
- 134.87.0.57 (345-ix-ubcab-cr1.vncv1.bc.net): Upstream
- 137.82.88.121: External inbound that peers with BCNet?
- 142.103.78.121: Some dept routers?
- 137.82.221.70: Some dept routers?
- ???: Some dept routers?
- ???: Some dept routers?
- 142.103.37.253 (gw-37pri.stat.ubc.ca)
- 142.103.37.173 (dsci-100-instructor.stat.ubc.ca)
eduroam
<-> dept servers
pender.students.cs.ubc.ca (198.162.33.17/24) <-> eduroam
(206.87.130.254/21)
To eduroam:
- 198.162.33.253 (Gateway, cs-net-33-router2.cs.ubc.ca): On-link gateway?
- 137.82.73.5: ???
- 142.103.78.250 (a0-a1.net.ubc.ca): Common router that makes routing decisions?
- 142.103.204.197: Similar to 142.103.204.198, WiFi router, but for inbound?
- 10.45.25.134: Yet-another gateway for WiFi?
- 206.87.130.254 (eduroam)
From eduroam:
- 206.87.135.254 (Gateway): On-link gateway
- 10.20.216.30: Common gateway for WiFi?
- 142.103.204.198: Common router for WiFi that makes routing decisions to various UBC subnets or external router?
- 142.103.78.249 (a1-a0.net.ubc.ca)
- (Hops after a1-a0.net.ubc.ca are dropped)
eduroam
(206.87.130.254/21) -> www.cs.ubc.ca (142.103.6.5)
- 206.87.135.254 (Gateway): On-link gateway
- 10.20.216.30: Common gateway for WiFi?
- 142.103.204.198: Common router for WiFi that makes routing decisions to various UBC subnets or external router?
- 142.103.78.250 (a0-a1.net.ubc.ca): Common router that makes routing decisions?
- 137.82.73.13
- 142.103.6.5 (www.cs.ubc.ca)
eduroam
(206.87.130.254/21) -> phys119.phas.ubc.ca (142.103.51.11)
- 206.87.135.254 (Gateway): On-link gateway
- 10.20.216.30: Common gateway for WiFi?
- 142.103.204.198: Common router for WiFi that makes routing decisions to various UBC subnets or external router?
- 142.103.78.2 (l0-a0.net.ubc.ca): Common router that makes routing decisions?
- 142.103.78.121: Some dept routers?
- 137.82.221.174: Some dept routers?
- ???: Some dept routers?
- ???: Some dept routers?
- 142.103.51.253: Some dept routers?
- 142.103.51.11 (phys119.phas.ubc.ca)
eduroam
(206.87.130.254/21) -> dsci-100-instructor.stat.ubc.ca (142.103.37.173)
- 206.87.135.254 (Gateway): On-link gateway
- 10.20.216.30: Common gateway for WiFi?
- 142.103.204.198: Common router for WiFi that makes routing decisions to various UBC subnets or external router?
- 142.103.78.2 (l0-a0.net.ubc.ca): Common router that makes routing decisions?
- 142.103.78.121: Some dept routers?
- 137.82.221.70: Some dept routers?
- ???: Some dept routers?
- ???: Some dept routers?
- 142.103.37.253 (gw-37pri.stat.ubc.ca)
- 142.103.37.173 (dsci-100-instructor.stat.ubc.ca)
We can conclude that:
- All outbound traffics go through
137.82.88.125
, which is peered with BCNet. From BGP.HE.NET, BCNet (AS271) is the only upstream UBC uses. ubcvisitor
likely does SNAT on its first hop (direct gateway on-link). Although this can't be seen from the traceroute, I would design in such way if I were the IT.