# 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](traffic_control/routing)                                                                                                                           | Learn about how Grey Matter routing works, as well as how to configure routing and rewrite rules.                        |
| [Load Balancing](traffic_control/load_balancing)                                                                                                             | Configure load balancing techniques for multiple hosts in one cluster.                                                   |
| [Traffic Splitting](traffic_control/traffic_splitting)                                                                                                       | Manage the amount of traffic sent to each cluster for each route on the sidecar.                                         |
| [Route Forwarding](traffic_control/route_forwarding)                                                                                                         | Route traffic to different cluster based on request metadata such as headers, cookies, and URI parameters.               |
| [Host Identification for Upstream Connections](traffic_control/host-identification)                                                                          | Configure TLS connections to require different host names for TLS connections and reaching hosts behind a load balancer. |
| [Multimesh](traffic_control/multimesh)                                                                                                                       | 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.                                                                                   |
