# Traffic Control

Traffic control relates to how ingress and egress is managed throughout the mesh. Grey Matter offers a wide variety of traffic control mechanisms to support an extensive range of deployments. The following pages detail how to configure traffic control and its use cases within Grey Matter:

## Table of Contents

| Topic                                                                                                                                                        | **Description**                                                                                                          |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ |
| [Routing](/grey-matter-documentation/usage/fabric/traffic_control/routing.md)                                                                                | Learn about how Grey Matter routing works, as well as how to configure routing and rewrite rules.                        |
| [Load Balancing](/grey-matter-documentation/usage/fabric/traffic_control/load_balancing.md)                                                                  | Configure load balancing techniques for multiple hosts in one cluster.                                                   |
| [Traffic Splitting](/grey-matter-documentation/usage/fabric/traffic_control/traffic_splitting.md)                                                            | Manage the amount of traffic sent to each cluster for each route on the sidecar.                                         |
| [Route Forwarding](/grey-matter-documentation/usage/fabric/traffic_control/route_forwarding.md)                                                              | Route traffic to different cluster based on request metadata such as headers, cookies, and URI parameters.               |
| [Host Identification for Upstream Connections](/grey-matter-documentation/usage/fabric/traffic_control/host-identification.md)                               | Configure TLS connections to require different host names for TLS connections and reaching hosts behind a load balancer. |
| [Multimesh](/grey-matter-documentation/usage/fabric/traffic_control/multimesh.md)                                                                            | Connect two distinct meshes using Grey Matter API objects.                                                               |
| [Header Manipulation](https://github.com/DecipherNow/gm-gitbook-sync/tree/80a9c1c9bbb79c1296fc334f601f01d046b885e3/usage/fabric/traffic_control/headers.md)  | Manipulate request/response headers of mesh traffic.                                                                     |
| [Protocol Selection](https://github.com/DecipherNow/gm-gitbook-sync/tree/80a9c1c9bbb79c1296fc334f601f01d046b885e3/usage/fabric/traffic_control/protocols.md) | Specify traffic protocols in the mesh.                                                                                   |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://greymatter.gitbook.io/grey-matter-documentation/usage/fabric/traffic_control.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
