# Network Transport

Network Transport is the way how ObjectNet use to communicate with other network peers.

ObjectNet has its embedded transport system called OnlineObjectTransport which is a light-way implementation of TCP and UDP sockets.

ObjectNet also accepts "Unity Transport System" in replace of OnlineObjectTransport ( see how to install Unity Transport [unity-transport](https://onlineobject.gitbook.io/objectnet/extras/unity-transport "mention")).

Additionally, you can also implement any other transport system such as Epic, Steam, or your custom system by using the interfaces provided by ObjectNet API.

***

The following drawing illustrates how ObjectNet abstracts its internal behavior from the configured transport system.

<div align="center"><figure><img src="https://content.gitbook.com/content/NG75ky1pR1kRokWLRnzy/blobs/eIA48udAnC3qx1rhGm9d/NewItem11.png" alt=""><figcaption></figcaption></figure></div>

The logic gate layer isolates ObjectNet internal logic from the transport system. This allows the system to interchange messages using any transport system that implements needed interfaces.
