sia osdp for deployment teams · introduction to sia osdp ... • output signaling • input...

34
SIA OSDP for Deployment Teams April 2017 OSDP Seminar (rev 00) 1

Upload: others

Post on 21-Jan-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

SIA OSDP for Deployment Teams

April 2017

OSDP Seminar (rev 00) 1

Page 2: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

Introduction to SIA OSDP

• Introduction to badge technologies for physical and logical access• Credential data formats and technology• Iso stack, layer 1• Data structures• Protocols• IoT Considerations• Protocols and standards

OSDP Seminar (rev 00) 2

Page 3: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

TIA/EIA-485-A (a/k/a RS-485)Signalling challenge

OSDP Seminar (rev 00) 3

Page 4: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

TIA/EIA-485-A (a/k/a RS-485)Terminated Twisted Pair

OSDP Seminar (rev 00) 4

Page 5: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

SIA OSDP Use Cases

• Stock old school 26 bit wiegand• Output signaling• Input signaling• Bidirectional credentials communications• Secure card communications• Standardized reader interface

OSDP Seminar (rev 00) 5

Page 6: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

OSDP: Data Link Layer (Layer 2) protocol

OSDP Seminar (rev 00) 6

Page 7: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

Meanwhile, at Layer 2

(C)2016 Smithee,Spelvin,Agnew & Plinge Inc. 7

Page 8: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

SIA OSDP ProtocolThere are computers in the card readers and the panels.

OSDP Seminar (rev 00) 8

Page 9: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

OSDP: A Computer to Computer Protocol

OSDP Seminar (rev 00) 9

Page 10: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

Communications Protocol

• Document specification of message format.• Error correction.• message sequencing.• acknowledgements (positive and negative.)• Message addressing.• Intended for public distribution. • Meant for interoperable use.• Implemented by multiple vendors.

OSDP Seminar (rev 00) 10

Page 11: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

It’s a Standard

• ANSI-accredited organization• ANSI-track document standards process• Not vendor-specific• Not patent encumbered• At least three genetically separate implementations exist• Open source implementation available

OSDP Seminar (rev 00) 11

Page 12: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

It’s a Thing thing

• Intended for constrained computing platforms.• Used in infrastructure.• Protocol purpose-built with limited functionality.• Works in environments too constrained for conventional (TCP/IP)

networking.• Roughly equivalent to MQTT or other low-end control protocols.• Like an IoT thing but created in the 1990’s.

OSDP Seminar (rev 00) 12

Page 13: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

Published Standard

OSDP Seminar (rev 00) 13

Page 14: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

OSDP Concepts

• Taxonomy: CP and PD• PD’s can be Peripheral (minimal), Basic, Biometrics, Extended Packet

Mode• 2-wire RS-485 (TLS version proposed)

OSDP Seminar (rev 00) 14

Page 15: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

OSDP Dialog

• 2-way, acknowledged, with multipart-messaging available.• Read credentials• Interact with credentials• Receive input signaling (alarm points.)• Send output signaling (relay output.)

OSDP Seminar (rev 00) 15

Page 16: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

OSDP Profiles

• Peripheral – minimal device• Basic – classic card reader (sends OSDP_RAW)• Biometrics – supports appropriately implemented classic fingerprint-

based biometric match solutions• Credential processing – Extended Packet Mode to interact with

intelligent (phone, smart card) credentials.

OSDP Seminar (rev 00) 16

Page 17: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

OSDP Messages

• Poll, Ack, and Nak• Raw Data• Ident• Capabilities• Input change: Tamper, signal in, power• Output: LED, signal out

OSDP Seminar (rev 00) 17

Page 18: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

OSDP Message Format

(C)2016 Smithee,Spelvin,Agnew & Plinge Inc. 18

Page 19: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

Command Messages

(C)2016 Smithee,Spelvin,Agnew & Plinge Inc. 19

Page 20: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

Reply Messages

(C)2016 Smithee,Spelvin,Agnew & Plinge Inc. 20

Page 21: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

Poll and Ack

Message: osdp_POLL Addr:00 Lth:8. CTRL 05 Cmd 60 Seq:01 Sec 0 CRC 99da(4)OSDP PD Frame-in:0007 Timestamp:20160824-104931 (Sec/Nanosec: 1474739371 57347661)

Raw: 53 80 08 00 05 40 68 9f Message: osdp_ACK Addr:00 Lth:8. CTRL 05 Cmd 40 Seq:01 Sec 0 CRC 9f68(4)OSDP CP Frame-in:0008 Timestamp:20160824-104935 (Sec/Nanosec: 1474739375 75618128)

Raw: 53 00 08 00 06 60 89 cc

(C)2016 Smithee,Spelvin,Agnew & Plinge Inc. 21

Page 22: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

OSDP Basic Profile

OSDP Seminar (rev 00) 22

Page 23: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

OSDP Basic Profile (cont.)

OSDP Seminar (rev 00) 23

Page 24: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

Deployment, Maintenance, and TroubleshootingHang it on the wall, keep it on the wall, fix it when it falls off the wall.

OSDP Seminar (rev 00) 24

Page 25: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

Deployment Considerations

• Specification• Credential Configuration• Components: readers, mounting tools, config tools, cabling,

documentation, configuration specs• Credential, PACS, and CP preparation• PD staging• OSDP CP configuration• OSDP PD configuration

OSDP Seminar (rev 00) 25

Page 26: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

OSDP Deployment Check-list

• CP asset management (firmware, documentation)• CP configuration• Wiring, line speed, line termination, wiring topology (CP and PD)• PD configuration• PD asset management (firmware, documentation)• Key management• Installation meets specs• Calibration

OSDP Seminar (rev 00) 26

Page 27: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

Disposal

• Zeroize the keys• Reset to factory default (which should zeroized the keys)• External marking and identity scrub

OSDP Seminar (rev 00) 27

Page 28: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

Maintenance

• Reader environment• Cabling• Firmware updates (CP and PD)• Key management• Wear and tear (and vandals and hackers)• Credential stability and evolution

OSDP Seminar (rev 00) 28

Page 29: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

Troubleshooting

• Configuration• Telemetry• Re-calibration• Updates• Diagnostic analysis

OSDP Seminar (rev 00) 29

Page 30: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

Tracing and Diagnostics

• RS-485 data trace• Diagnostic tools• 3-rd party OSDP tools (libosdp, others)• Device statistics and logs• Protocol troubleshooting

OSDP Seminar (rev 00) 30

Page 31: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

Thank you!Be safe out there.

(C)2016 Smithee,Spelvin,Agnew & Plinge Inc. 31

Page 32: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

References

• http://hardwarenetworkingzone.blogspot.com/2013/06/osi-model-concept.html

• https://www.maximintegrated.com/en/app-notes/index.mvp/id/763

OSDP Seminar (rev 00) 32

Page 33: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

About Smithee…

• Consultancy based in northern California.• Focus on network integration and security issues for physical security

and infrastructure operators.• Delivers consulting, training, technical evaluation services.• The name comes from standardized anonymous names used for

authors in the theatre world.

(C)2016 Smithee,Spelvin,Agnew & Plinge Inc. 33

Page 34: SIA OSDP for Deployment Teams · Introduction to SIA OSDP ... • Output signaling • Input signaling • Bidirectional credentials communications ... • Send output signaling (relay

Contact

Rodney ThayerSmithee,Spelvin,Agnew & Plinge, [email protected] 510 488 4448

(C)2016 Smithee,Spelvin,Agnew & Plinge Inc. 34