diff --git a/scapy/fields.py b/scapy/fields.py
index a174137afd2766f5068c7f505b6eb9e21dc86136..a36f9f9fb133b78fae1846f8762d91b2169b9fb8 100644
--- a/scapy/fields.py
+++ b/scapy/fields.py
@@ -251,6 +251,10 @@ class XByteField(ByteField):
     def i2repr(self, pkt, x):
         return lhex(self.i2h(pkt, x))
 
+class OByteField(ByteField):
+    def i2repr(self, pkt, x):
+        return "%03o"%self.i2h(pkt, x)
+
 class X3BytesField(XByteField):
     def __init__(self, name, default):
         Field.__init__(self, name, default, "!I")