---
title: NWProtocolIP.Options
framework: network
role: symbol
role_heading: Class
path: network/nwprotocolip/options
---

# NWProtocolIP.Options

A container of options for configuring how IP is used on a connection.

## Declaration

```swift
class Options
```

## Topics

### Selecting an IP Version

- [version](network/nwprotocolip/options/version-swift.property.md)
- [NWProtocolIP.Options.Version](network/nwprotocolip/options/version-swift.enum.md)

### Customizing IP Behavior

- [shouldCalculateReceiveTime](network/nwprotocolip/options/shouldcalculatereceivetime.md)
- [hopLimit](network/nwprotocolip/options/hoplimit.md)
- [useMinimumMTU](network/nwprotocolip/options/useminimummtu.md)
- [disableFragmentation](network/nwprotocolip/options/disablefragmentation.md)

### Instance Properties

- [disableMulticastLoopback](network/nwprotocolip/options/disablemulticastloopback.md)
- [localAddressPreference](network/nwprotocolip/options/localaddresspreference.md)

### Enumerations

- [NWProtocolIP.Options.AddressPreference](network/nwprotocolip/options/addresspreference.md)

## Relationships

### Inherits From

- [NWProtocolOptions](network/nwprotocoloptions.md)

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuring IP Connections

- [definition](network/nwprotocolip/definition.md)
