190 likes | 446 Views
IEEE 11073 20401 Application Profile - Common Network Services. Vivek Kamath, vpkamath@westhealth.org. IEEE 11073-20401 Project (PAR) Scope:.
E N D
IEEE 11073 20401 Application Profile - Common Network Services Vivek Kamath, vpkamath@westhealth.org
IEEE 11073-20401 Project (PAR) Scope: Within the framework of IEEE 11073 standards, this standard will define a common, transport neutral set of networking services that will enable plug-and-play interoperability of medical devices. This project shall not address quality of service over RF wireless network connections.
Scope Summary: • Define common set of networking services • Transport Neutral • Enable plug-and-play • For medical devices
Aspects of CNS • Defines functional, architectural, topological framework to standardize network semantics for networked medical devices • Enables profiling of clinical scenarios from communication perspective. • Defines Transport Independent System Layer ( TISL) as a standard interface to upper layers
Transport Stack Overview IP Support Services Location services 11073 “upper layers” LDAP DHCP Net. capacity service Radius 802.1x NAT NTP Presence services SNMP 11073 assoc service 11073 config service DNS Interface to ‘upper layers” - TISL RTP TCP UDP SCTP TinyTP IP IrLMP IP profile ether class drv GPRS EDGE 1xRTT 4G /LTE MDP PHDC 802.3 802.11 IrLAP 802.16 ZigBee Cellular Data USB USB BlueTooth BlueTooth ethernet 10/100/ 1000BT Wi-Max IR RS-232 RF RF RF Wi-Fi MICS WMTS current short term short term possible future possible future point to point links IP centric links
TISL Overview • Provides uniform interface to upper layers • Has following services • Discovery of services and devices • Connectivity • Provisioning • Security • Quality Of Service (QoS)
What’s next … • Next steps: • Align with IHE DPI Discussions @ Thursdays 11:00 “AFC” Pacific • Core content ready by 2013 September WGM • Draft ready by 2014 January WGM • Questions?
TISL – connectivity primitives • TISL_connectivity_init • TISL_connectivity_get_providers • TISL_connectivity_set_provider • TISL_connectivity_set_callback • TISL_connectivity_set_mode • TISL_connectivity_connect • TISL_connectivity_disconnect • TISL_connectivity_accept • TISL_connectivity_listen
TISL connectivity primitives continued • TISL_connectivity_send • TISL_connectivity_receive • TISL_connectivity_uninit • Preferred transport based on underlying layer support.
TISL – Discovery of services and devices primitives • TISL_discovery_init • TISL_discovery_get_providers • TISL_discovery_set_provider • TISL_discovery_set_service_callback • TISL_discovery_set_device_callback • TISL_discovery_start • TISL_discovery_cancel • TISL_discovery_uninit • Preferred provider SSDP
TISL provisioning primitives • TISL_provisioning_init • TISL_provisioning_get_providers • TISL_provisioning_set_provider • TISL_provisioning_add_item • TISL_provisioning_remove_item • TISL_provisioning_get_item • TISL_provisioning_uninit Preferred provider based on type of transport – can be DHCP, directory or some other mechanism
TISL security primitives • TISL_security_init • TISL_security_get_providers • TISL_security_set_provider • TISL_security_select_key • TISL_security_encrypt • TISL_security_decrypt • TISL_security_sign • TISL_security_verify_signature