ConfigFileFormat » History » Version 1
Alex Afanasyev, 01/21/2014 04:54 PM
| 1 | 1 | Alex Afanasyev | Config file format |
|---|---|---|---|
| 2 | ================== |
||
| 3 | |||
| 4 | Initial state of NFD daemon is configured using the configuration file in YAML format. The following shows an example configuration: |
||
| 5 | |||
| 6 | # NFD configuration file sample with explanation |
||
| 7 | # |
||
| 8 | # NFD uses YAML format configuration file. |
||
| 9 | |||
| 10 | process: |
||
| 11 | pidfile: /var/run/nfd.pid |
||
| 12 | |||
| 13 | listeners: # define listeners |
||
| 14 | unix: # name of listener, must be unique, to be referenced in other sections |
||
| 15 | proto: unix # underlying protocol |
||
| 16 | path: /var/run/nfd.sock # (UNIX) path |
||
| 17 | face_auth: false # whether to require face authentication on new clients |
||
| 18 | tcp: |
||
| 19 | proto: tcp |
||
| 20 | port: 6363 # (TCP) listen port |
||
| 21 | face_auth: true |
||
| 22 | udp: |
||
| 23 | proto: udp |
||
| 24 | port: 6363 # (UDP) listen port |
||
| 25 | face_auth: false |
||
| 26 | udp_mcast: |
||
| 27 | proto: udp |
||
| 28 | port: 56363 |
||
| 29 | face_auth: false |
||
| 30 | ether: |
||
| 31 | proto: ether |
||
| 32 | dev: eth1 # (Ethernet) local NIC |
||
| 33 | wire: ndnlp # wire protocol |
||
| 34 | face_auth: false |
||
| 35 | |||
| 36 | faces: # define outgoing faces |
||
| 37 | - |
||
| 38 | proto: tcp |
||
| 39 | host: hub1.example.com # (TCP or UDP) remote host |
||
| 40 | port: 6363 # (TCP or UDP) remote port |
||
| 41 | prefix: # forward prefix registrations |
||
| 42 | - /example |
||
| 43 | reverse_prefix: # reverse perfix registrations |
||
| 44 | - /example/hub1/home2 |
||
| 45 | - |
||
| 46 | listener_key: udp_mcast |
||
| 47 | mcast_group: 224.0.23.170 # multicast group; mutually exclusive with host |
||
| 48 | port: 6363 |
||
| 49 | - |
||
| 50 | listener_key: ether |
||
| 51 | host: 01:01:01:01:01:01 # (Ethernet) remote host |
||
| 52 | |||
| 53 | strategy: # define forwarding strategy for namespace |
||
| 54 | /: # namespace |
||
| 55 | original # strategy name |
||
| 56 | /example/broadcast: # namespace |
||
| 57 | bcast # strategy name |