# Inspecting the Fabric and Mesh

**URL:** <https://openziti.discourse.group/t/inspecting-the-fabric-and-mesh/3234>\
**Category:** Ziti Overlay\
**Created:** [October 12, 2024, 2:14am UTC](https://openziti.discourse.group/t/inspecting-the-fabric-and-mesh/3234 "2024-10-12T02:14:37Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![TheLumberjack](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/thelumberjack/32/113_2.png) [@TheLumberjack](https://openziti.discourse.group/u/TheLumberjack)\
**Post date:** [October 12, 2024, 4:45am UTC](https://openziti.discourse.group/t/inspecting-the-fabric-and-mesh/3234/6 "2024-10-12T04:45:54Z")

</div>

Alright, I used our existing docker compose quickstart (which is complicated for these sorts of reasons)... I updated it so that it uses link groups and forced the path and then I made a web request and captured the path.

```auto
╭───────────┬───────────────────────────┬──────────┬────────────────────────┬─────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ ID │ CLIENT │ SERVICE │ TERMINATOR │ CREATEDAT │ PATH │
├───────────┼───────────────────────────┼──────────┼────────────────────────┼─────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ 3IEiiQQiU │ cm25nmh5200fgmumbdejqwxbj │ http.svc │ 6G9M1UCSxvarE6nibEUdlJ │ 2024-10-12 04:32:47 │ r/ziti-edge-router -> l/5oTWKh6Hurr1UaAVacZiHR -> r/ziti-fabric-router-br -> l/20nJKIgwm4byEPDjKu9vkA -> r/ziti-private-blue │
╰───────────┴───────────────────────────┴──────────┴────────────────────────┴─────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
results: 1-1 of 1

```

 ![image](https://global.discourse-cdn.com/free1/uploads/netfoundry/original/2X/d/daab47ee728db8f7ecd2b80a5605bd6bb3991552.png)

```auto
$ ziti fabric list links
╭────────────────────────┬───────────────────────┬───────────────────────┬─────────────┬─────────────┬─────────────┬───────────┬────────┬───────────╮
│ ID │ DIALER │ ACCEPTOR │ STATIC COST │ SRC LATENCY │ DST LATENCY │ STATE │ STATUS │ FULL COST │
├────────────────────────┼───────────────────────┼───────────────────────┼─────────────┼─────────────┼─────────────┼───────────┼────────┼───────────┤
│ 20nJKIgwm4byEPDjKu9vkA │ ziti-private-blue │ ziti-fabric-router-br │ 1 │ 2.1ms │ 2.3ms │ Connected │ up │ 5 │
│ 3TS2LBeqnZjF1XJb7HFr4 │ ziti-private-red │ ziti-edge-router-wss │ 1 │ 1.2ms │ 2.4ms │ Connected │ up │ 4 │
│ 4c2Cumio5vIQv5pdqt8aB1 │ ziti-edge-router-wss │ ziti-edge-router │ 1 │ 1.2ms │ 2.6ms │ Connected │ up │ 4 │
│ 5oTWKh6Hurr1UaAVacZiHR │ ziti-fabric-router-br │ ziti-edge-router │ 1 │ 1.9ms │ 2.5ms │ Connected │ up │ 4 │
│ 63YE0liebUFiOuThOjP5B3 │ ziti-private-red │ ziti-edge-router │ 1 │ 1.5ms │ 2.0ms │ Connected │ up │ 3 │
│ OsLduOUCwykMSa4VfcaWN │ ziti-fabric-router-br │ ziti-edge-router-wss │ 1 │ 1.7ms │ 2.0ms │ Connected │ up │ 4 │
╰────────────────────────┴───────────────────────┴───────────────────────┴─────────────┴─────────────┴─────────────┴───────────┴────────┴───────────╯
results: 1-6 of 6

```

So you can see the web request comes into router `r/ziti-edge-router` and traverses the link `5oTWKh6Hurr1UaAVacZiHR ` which is between `ziti-fabric-router-br` and `ziti-edge-router`.

Next it traverses the `20nJKIgwm4byEPDjKu9vkA` link which is between `ziti-private-blue` and `ziti-fabric-router-br`

It exits the `r/ziti-private-blue` router and goes to the web server

 ![image](https://global.discourse-cdn.com/free1/uploads/netfoundry/original/2X/a/a6e2f5f8fac0c88e51a45858ae6f120b978121b1.png)

---

_[View the full topic](https://openziti.discourse.group/t/inspecting-the-fabric-and-mesh/3234)._
