80th IETF meeting NETCONF Notification over WebSocket Protocol (draft-iijima-netconf-websocket-ps-00) - PowerPoint PPT Presentation

1 / 9
About This Presentation
Title:

80th IETF meeting NETCONF Notification over WebSocket Protocol (draft-iijima-netconf-websocket-ps-00)

Description:

80th IETF meeting NETCONF Notification over WebSocket Protocol (draft-iijima-netconf-websocket-ps-00) Tomoyuki Iijima, (Hitachi) Yoshifumi Atarashi, and Hidemitsu Higuchi – PowerPoint PPT presentation

Number of Views:161
Avg rating:3.0/5.0
Slides: 10
Provided by: 6649953
Category:

less

Transcript and Presenter's Notes

Title: 80th IETF meeting NETCONF Notification over WebSocket Protocol (draft-iijima-netconf-websocket-ps-00)


1
80th IETF meetingNETCONF Notification over
WebSocket Protocol (draft-iijima-netconf-websocke
t-ps-00)
  • Tomoyuki Iijima,
  • (Hitachi)
  • Yoshifumi Atarashi, and Hidemitsu Higuchi
  • (Alaxala Networks)

2
Background
  • The number of Web-based management system is
    increasing.
  • AWS (Amazon Web Service)
  • DMTF CMWG (Distributed Management Task Force
    Cloud Management Working Group)
  • SNIA CDMI (Storage Network Industry Initiative
    Cloud Data Management Interface)
  • Juniper REST API, Cisco XML/HTTP API for UCS,
    etc.
  • NETCONF is providing SOAP/HTTP transport mapping
    for development of Web-based management system,
    but it lacks Notification mechanism since HTTP is
    unidirectional.
  • As an alternative, RFC 4743 proposes
    NETCONF/SOAP/BEEP or installment of HTTP servers
    on both NETCONF server and client. But these are
    onerous to implement.
  • RFC 5277 limited the transport protocols of
    NETCONF Notification to SSH, BEEP or console on
    the grounds that Notification requires
    bidirectional capability.
  • But now, WebSocket, an extension of HTTP with
    bi-directional capability, is under development
    at HYBI WG atIETF and W3C.

3
NETCONF message(1)
  • NETCONF messages concerning Notification should
    be sent after WS handshake is complete. WS
    handshake is conducted between WS client and
    server upon receipt of NETCONF clients request.

NETCONF Client
NETCONF Server
WS Client
WS Server
Load html file
GET upgrade WebSocket protocol NETCONF
HTTP/1.1 101 upgrade WebSocket protocol NETCONF
WebSocket handshake
Load complete
ltcreate-subscriptiongt request
NETCONF messages
ltnotificationgt
4
NETCONF message(2)
  • NETCONF messages about Notification should be
    sent according to the specification of WebSocket
    protocol. Encapsulation is conducted by WS client
    and server upon receipt of NETCONF messages.
  • But, WebSocket protocol is still under
    development.
  • According to the previous specification (-00) and
    current implementations, NETCONF message is
    encapsulated as follows.
  • According to current specification (-06) of
    WebSocket protocol, NETCONF message is
    encapsulated as follows.

TCP
0x00 NETCONF Notification 0xFF
Port number 83x??
TCP
frame header
NETCONF Notification
5
Conclusions
  • We proposed a way of sending NETCONF Notification
    over WebSocket protocol.
  • We think that for NETCONF to support WS as a way
    of sending Notification is meaningful for
    NETCONFs future deployment. At least it is used
    in conjunction with NETCONF/SOAP/HTTP.
  • Were still in the development stage. Thus, were
    willing to keep updating.
  • Does WG have interests?
  • If YES, should this I-D wait until the completion
    of WebSocket protocol?
  • If NO, should this I-D be updated as an
    Experimental I-D?

6
backup
7
Objectives of the I-D
  • To propose a way of sending NETCONF Notification
    over WebSocket protocol.
  • To sense interests in this I-D at this WG.

8
WebSocket
  • WebSocket API is under development in W3C under
    the name of HTML5 (Draft 28 as of February 2011).
  • WebSocket protocol is under development at HYBI
    in IETF (-06 as of February 2011).
  • Implementation
  • Server
  • Jetty (Java-based)
  • Apache pywebsocket (python-based)
  • Kaazing (Java-based)
  • etc.
  • Client
  • Google Chrome
  • Fire Fox ß 4.00 4.07
  • Safari
  • NETCONF Notification can be implemented on top of
    these technologies.

9
Demo
NETCONF client A (HTTP WS browser)
NETCONF client B
NETCONF server (HTTP WS server)
Write a Comment
User Comments (0)
About PowerShow.com