Change-Id: I4953b8444b49d1ad445c98a199ae8fd1635e24a5
Signed-off-by: Neale Ranns <nranns@cisco.com>
index 0000000..e173cdb
--- /dev/null
+++ b/scapy/contrib/bier.py
index 0000000..e173cdb
--- /dev/null
+++ b/scapy/contrib/bier.py
+# http://trac.secdev.org/scapy/ticket/31
+
+# scapy.contrib.description = BIER
+# http://trac.secdev.org/scapy/ticket/31
+
+# scapy.contrib.description = BIER
+ BitField("s", 1, 1),
+ ByteField("ttl", 0)]
+
+ BitField("s", 1, 1),
+ ByteField("ttl", 0)]
+
-+ def guess_payload_class(self, payload):
-+ return BIER
-+
+
+class BIER(Packet):
+ name = "BIER"
+
+class BIER(Packet):
+ name = "BIER"
+bind_layers(BIER, IP, Proto=4)
+bind_layers(BIER, IPv6, Proto=5)
+bind_layers(UDP, BIFT, dport=8138)
+bind_layers(BIER, IP, Proto=4)
+bind_layers(BIER, IPv6, Proto=5)
+bind_layers(UDP, BIFT, dport=8138)
++bind_layers(BIFT, BIER)