---
title: IP
framework: network
role: symbol
role_heading: Structure
path: network/ip
---

# IP

The system definition of the Internet Protocol (IP).

## Declaration

```swift
struct IP
```

## Overview

Overview Can be used to insert IP into a protocol stack. note: Specifying IP is optional, and need only be included in a protocol stack when configuring IP options.

## Topics

### Initializers

- [init()](network/ip/init().md)

### Instance Methods

- [fragmentationDisabled(_:)](network/ip/fragmentationdisabled(_:).md)
- [hopLimit(_:)](network/ip/hoplimit(_:).md)
- [localAddressPreference(_:)](network/ip/localaddresspreference(_:).md)
- [minimumMTU(_:)](network/ip/minimummtu(_:).md)
- [multicastLoopbackDisabled(_:)](network/ip/multicastloopbackdisabled(_:).md)
- [receiveTimeCalculated(_:)](network/ip/receivetimecalculated(_:).md)
- [version(_:)](network/ip/version(_:).md)

## Relationships

### Conforms To

- [NetworkProtocolOptions](network/networkprotocoloptions.md)
