diff --git a/doc/source/index.rst b/doc/source/index.rst
index c6b7a2a33..ee6b6f8dc 100644
--- a/doc/source/index.rst
+++ b/doc/source/index.rst
@@ -122,10 +122,6 @@ fields:
     If  configuration option ``collect_lldp`` is set to True the ``lldp``
     field will be populated by a list of type-length-value (TLV) fields
     retrieved using the Link Layer Discovery Protocol (LLDP).
-    Currently IPA also returns 2 fields ``switch_port_descr``
-    and ``switch_chassis_descr`` which were reserved for future use, these are
-    now deprecated to be removed in Ocata in favor of including all LLDP data
-    in the ``lldp`` field.
 
 
 ``system_vendor``
diff --git a/ironic_python_agent/hardware.py b/ironic_python_agent/hardware.py
index 781179b67..ae245e7c8 100644
--- a/ironic_python_agent/hardware.py
+++ b/ironic_python_agent/hardware.py
@@ -216,8 +216,7 @@ class BlockDevice(encoding.SerializableComparable):
 
 
 class NetworkInterface(encoding.SerializableComparable):
-    serializable_fields = ('name', 'mac_address', 'switch_port_descr',
-                           'switch_chassis_descr', 'ipv4_address',
+    serializable_fields = ('name', 'mac_address', 'ipv4_address',
                            'has_carrier', 'lldp', 'vendor', 'product',
                            'client_id')
 
@@ -234,10 +233,6 @@ class NetworkInterface(encoding.SerializableComparable):
         # client identifier Option to allow DHCP to work over InfiniBand.
         # see https://tools.ietf.org/html/rfc4390
         self.client_id = client_id
-        # TODO(sambetts) Remove these fields in Ocata, they have been
-        # superseded by self.lldp
-        self.switch_port_descr = None
-        self.switch_chassis_descr = None
 
 
 class CPU(encoding.SerializableComparable):
diff --git a/releasenotes/notes/remove-switch_port_descr-switch_chassis_descr-40f2bb37b5f1fdd1.yaml b/releasenotes/notes/remove-switch_port_descr-switch_chassis_descr-40f2bb37b5f1fdd1.yaml
new file mode 100644
index 000000000..e8eb58d33
--- /dev/null
+++ b/releasenotes/notes/remove-switch_port_descr-switch_chassis_descr-40f2bb37b5f1fdd1.yaml
@@ -0,0 +1,6 @@
+---
+upgrade:
+  - |
+    Two reserved fields ``switch_port_descr`` and
+    ``switch_chassis_descr`` were deprecated in
+    Newton cycle and now are removed.