summaryrefslogtreecommitdiffhomepage
path: root/dhcpv4/ztpv4/parse_circuitid.go
diff options
context:
space:
mode:
authorEmanuele Fia <name29@fb.com>2022-08-19 19:53:24 +0200
committerEmanuele Fia <name29@fb.com>2022-08-22 09:08:07 +0200
commita8830ad2a07d0087aba9b263e6963bb03be9bb4f (patch)
tree66acd42d6620fb80efeb1536dfa9cbf03f073c8d /dhcpv4/ztpv4/parse_circuitid.go
parent2a691a334f6a296f8be54357782002165dcdaa33 (diff)
Adding support for more circuit id
Signed-off-by: Emanuele Fia <name29@fb.com>
Diffstat (limited to 'dhcpv4/ztpv4/parse_circuitid.go')
-rw-r--r--dhcpv4/ztpv4/parse_circuitid.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/dhcpv4/ztpv4/parse_circuitid.go b/dhcpv4/ztpv4/parse_circuitid.go
index 13852ea..42f7647 100644
--- a/dhcpv4/ztpv4/parse_circuitid.go
+++ b/dhcpv4/ztpv4/parse_circuitid.go
@@ -37,6 +37,8 @@ var circuitRegexs = []*regexp.Regexp{
regexp.MustCompile("^Ethernet(?P<slot>[0-9]+)/(?P<port>[0-9]+)$"),
// Juniper bundle interface ae52.0
regexp.MustCompile("^ae(?P<port>[0-9]+).(?P<subport>[0-9])$"),
+ // Ciena interface format
+ regexp.MustCompile(`\.OSC(-[0-9]+)?-(?P<slot>[0-9]+)-(?P<port>[0-9]+)$`),
}
// ParseCircuitID will parse dhcpv4 packet and return CircuitID info