Jack Mapper

Jack Mapper


Jack Mapper combines information from our database of network jacks with live SNMP queries against network switches. A network management sandbox written in Perl.

Overview

Mock-Switch (uptime=170:4:41:23.35 freeports=5)
switch 1
Port: 1/01 (1)
Status: down,free
Speed: auto:1000/full
Packets:
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-034
Room:
Ext:
Comment:
Port: 1/03 (3)
Status: down
Speed: auto:1000/full
Packets: 1015639
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-033
Room:
Ext:
Comment:
Port: 1/05 (5)
Status: down,free
Speed: auto:1000/full
Packets:
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1A-045
Room:
Ext:
Comment:
Port: 1/07 (7)
Status: up
Speed: auto:100/full
Packets: 1083489
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1A-042
Room:
Ext:
Comment:
Port: 1/09 (9)
Status: up
Speed: auto:100/full
Packets: 7910073
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1A-041
Room:
Ext:
Comment:
Port: 1/11 (11)
Status: down
Speed: auto:1000/full
Packets: 293780
Vlan: untagPvidOnly
2:ServerNet
12:Voice
Label:
  
Jack:
Room:
Ext:
Comment:
Port: 1/13 (13)
Status: up
Speed: auto:100/full
Packets: 31363276
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1A-015
Room:
Ext:
Comment:
Port: 1/15 (15)
Status: down
Speed: auto:1000/full
Packets: 301
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-013
Room:
Ext:
Comment:
Port: 1/17 (17)
Status: up
Speed: auto:100/full
Packets: 143463682
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack:
Room:
Ext:
Comment:
Port: 1/19 (19)
Status: down
Speed: auto:1000/full
Packets: 28034
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-028
Room:
Ext:
Comment:
Port: 1/21 (21)
Status: up
Speed: auto:100/full
Packets: 12840334
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-035
Room:
Ext:
Comment:
Port: 1/23 (23)
Status: up
Speed: auto:100/full
Packets: 557806
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1A-004
Room:
Ext:
Comment:
Port: 1/02 (2)
Status: up
Speed: auto:10/half
Packets: 1240550
Vlan: untagPvidOnly
8:ServiceNet
12:Voice
Label:
  
Jack: 1A-1B-014
Room:
Ext:
Comment:
Port: 1/04 (4)
Status: up
Speed: auto:100/full
Packets: 701229
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1A-008
Room:
Ext:
Comment:
Port: 1/06 (6)
Status: up
Speed: auto:10/full
Packets: 3415850
Vlan: untagPvidOnly
2:ServerNet
12:Voice
Label:
  
Jack: 1A-1B-022
Room:
Ext:
Comment:
Port: 1/08 (8)
Status: up
Speed: auto:100/full
Packets: 13298323
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1A-019
Room:
Ext:
Comment:
Port: 1/10 (10)
Status: up
Speed: auto:100/full
Packets: 10160410
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1A-039
Room:
Ext:
Comment:
Port: 1/12 (12)
Status: up
Speed: auto:100/full
Packets: 8340356
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-023
Room:
Ext:
Comment:
Port: 1/14 (14)
Status: down,free
Speed: auto:1000/full
Packets:
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1A-017
Room:
Ext:
Comment:
Port: 1/16 (16)
Status: down,free
Speed: auto:1000/full
Packets:
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1A-030
Room:
Ext:
Comment:
Port: 1/18 (18)
Status: up
Speed: auto:100/full
Packets: 682722
Vlan: untagPvidOnly
8:ServiceNet
12:Voice
Label:
  
Jack: 1A-1B-015
Room:
Ext:
Comment:
Port: 1/20 (20)
Status: down
Speed: auto:1000/full
Packets: 23358410
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1D-002
Room:
Ext:
Comment:
Port: 1/22 (22)
Status: up
Speed: auto:100/full
Packets: 4228394
Vlan: untagPvidOnly
2:ServerNet
12:Voice
Label:
  
Jack: 1A-1B-031
Room:
Ext:
Comment:
Port: 1/24 (24)
Status: up
Speed: auto:100/full
Packets: 72212000
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack:
Room:
Ext:
Comment: WAP
switch 2
Port: 2/01 (65)
Status: down
Speed: auto:1000/full
Packets: 13066
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1C-035
Room:
Ext:
Comment:
Port: 2/03 (67)
Status: up
Speed: auto:100/full
Packets: 6904483
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-004
Room:
Ext:
Comment:
Port: 2/05 (69)
Status: up
Speed: hard:10/half
Packets: 11302881
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1D-010
Room:
Ext:
Comment:
Port: 2/07 (71)
Status: down
Speed: auto:1000/full
Packets: 13795
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-036
Room:
Ext:
Comment:
Port: 2/09 (73)
Status: up
Speed: auto:100/full
Packets: 602440
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-007
Room:
Ext:
Comment:
Port: 2/11 (75)
Status: down
Speed: auto:1000/full
Packets: 536235
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-008
Room:
Ext:
Comment:
Port: 2/13 (77)
Status: up
Speed: auto:100/full
Packets: 6258715
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-012
Room:
Ext:
Comment:
Port: 2/15 (79)
Status: up
Speed: auto:1000/full
Packets: 6218810
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-038
Room:
Ext:
Comment:
Port: 2/17 (81)
Status: up
Speed: auto:100/full
Packets: 681256
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1A-029
Room:
Ext:
Comment:
Port: 2/19 (83)
Status: up
Speed: auto:100/full
Packets: 190
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-009
Room:
Ext:
Comment:
Port: 2/21 (85)
Status: up
Speed: auto:100/full
Packets: 2345814
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-002
Room:
Ext:
Comment:
Port: 2/23 (87)
Status: up
Speed: auto:100/full
Packets: 7121887
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-010
Room:
Ext:
Comment:
Port: 2/02 (66)
Status: up
Speed: auto:100/full
Packets: 13844797
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1A-032
Room:
Ext:
Comment:
Port: 2/04 (68)
Status: down,free
Speed: auto:1000/full
Packets:
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1A-034
Room:
Ext:
Comment:
Port: 2/06 (70)
Status: up
Speed: auto:10/half
Packets: 519688
Vlan: untagPvidOnly
2:ServerNet
12:Voice
Label:
  
Jack:
Room:
Ext:
Comment: Cboard
Port: 2/08 (72)
Status: up
Speed: auto:100/full
Packets: 5918515
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1D-003
Room:
Ext:
Comment:
Port: 2/10 (74)
Status: up
Speed: auto:100/full
Packets: 432989
Vlan: untagPvidOnly
8:ServiceNet
12:Voice
Label:
  
Jack:
Room:
Ext:
Comment: Unplugg
Port: 2/12 (76)
Status: up
Speed: auto:1000/full
Packets: 1812089
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-026
Room:
Ext:
Comment:
Port: 2/14 (78)
Status: down
Speed: auto:1000/full
Packets: 772090
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1B-006
Room:
Ext:
Comment:
Port: 2/16 (80)
Status: up
Speed: auto:100/full
Packets:
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1C-033
Room:
Ext:
Comment:
Port: 2/18 (82)
Status: up
Speed: auto:100/full
Packets: 175967
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1A-002
Room:
Ext:
Comment:
Port: 2/20 (84)
Status: down
Speed: auto:1000/full
Packets: 9051136
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1D-004
Room:
Ext:
Comment:
Port: 2/22 (86)
Status: down
Speed: auto:1000/full
Packets: 882
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1C-032
Room:
Ext:
Comment:
Port: 2/24 (88)
Status: down
Speed: auto:1000/full
Packets: 25853899
Vlan: untagPvidOnly
11:Admin
12:Voice
Label:
  
Jack: 1A-1D-001
Room:
Ext:
Comment:

The above switch mockup shows all of the information presented in the probe view, with tooltips that expand further: port number, duplex, speed, vlans, pvid, jack id, and any comments out of the jack database. Port status is reflected in color green (up) and orange (down), with an additional yellow flag for "free" ports, those that have not seen packets since the switch was last cycled. Non-standard port settings, such as those not set to autonegotiate, are flagged in red text.

Most of our switches are 48 ports, and the tool scales appropriately. Clicking on a port would normally lauch the switch port editor to allow for sandboxed network management capabilities, exposing those fields available to the user's role-based ACI.

Purpose

Jack Mapper was born out of a longstanding desire for more network intelligence beyond layer 2 out to the jack id at the edge. This was only possible after an exhaustive jack audit by our infrastructure team. With that data in hand, the tool took shape first to allow for managing the database of physical jack and network port pairings, with display of the resulting info in a report format useful for tracking issues in the network closet.

The tool also grew to become a sandox for network administration tasks, allowing us to carefully expose functionality in a sensible manner to our helpdesk and infrastructure teams, logged and controlled by ACI. This places more power in their hands to track and fix problems, and to handle more routine tasks without the involvement of the network team. It has been fitted into our larger homegrown network intelligence platform.

This entire toolset has become more crucial as we roll out VOIP and expect to track phone extensions out to the jack. It continues to be expanded.