WebSocket ���̏�¡�12·���12�����䏢����������������������RFC���������������������������·�����ď���RFC6455)��¡�\���\\¹\������¾��������������ޏ�������������������¡�\Ð\���\���\������¼���¾�����������\µ\����¼\������µ��������¡�\³\���\���\·\���\��я�����\���¼\�ߏ��¹�����������ď����������� ping/pong������������\³\���\���\������¼\���\���\������¼\���������������µ������µ���������������·�����ď�¡�rfc������������������²��������̏��������������¹������\Ð���¼\���\���\��я�������¡��½������¼���������·�������½Ð���������������������¹������������¡��½���³������\���\��\·\�����¼\·\���\��я�����»��������������Ώ��̏����Џ����������������������ď�������¡�돪�����돢����³���������¼«���³������»�����𡯏��½�����Ï����������������� subprotocol���̏�¡�IANA������\���\���\¹\���\������¼\·\���\��я��̏���̏���ߏ����������������������ď�������������¡��������«���������«���·���������«���������·������\��\���\���\³\���������»���¾������̏������������������������돫�¾����������¹��¡�
���µ��������¡�������돪���������������������������¡����䏢����\���\¹\�����������������¡��³������WebSocket��������������������¡�����������Web�����������������Ï������������������������������������«��������������������������¡������̏�돪���������������������������������������Џ����叢����½��Џ����������������������Ώ��������¹��¡�
WebSocket��������������¡����������������ď�����²��ď������������«����
���µ��������¡�WebSocket��������������¡����������������ď�����²��ď������������������·�����������Ï��«���폢�³�������������������Ð���·��������¡�돫������������쏢������������¡�
- Web������Push��������ď���²������½������������������
- Web���������Ð�������Џ�������ď���²������½������������������
- Web������¹���������²½���������������
·������������«�����������������������������Ï�������¡���WebSocket������Web¾�����������¡������¹������VPN�����ҏ�돫�����µ»½��Џ���������������¡ߏ�����������������»�ߏ��������������������������¹��������������������������¡���������»������«���������¹������¡�
���³���³��������¡�VPN��������������¡�\���\���\��ď��¼\���\���\���������²��Ï��·��������¡���������������\��\���\���\��㏢�¼\���\���\���\���\������¼\��������������䏪�³���¹�����������ď�����������µ»½��Џ���������¾����������¹��¡����Џ��������쏢������������¡�IP\���\��\���\���������\������¼\��ď����ԏ���̏�������¡��䏪�³���·�����ď�����������¼���������������\��\���\���\¹����IP-VPN��������¡�¼��ҏ����������ӏ����������䏪�³���¹������¾���¹�����������¡�¼��ҏ�����������\��\���\���\��㏢�¼\���\��\���\���\¹����������µ½��ҏ��·�����������쏢���¡�
- \��\������¼\Ð\���������IP\��\���\���\¹��������¡�IP\���\��\���\�������VPN���������Џ�������������\²���¼\���\���\��\����������������������������
- \²���¼\���\���\��\��������������С�¹½����������̏��������µ��������¡�\������¼\��ď����ԏ���̏�����½��Џ��«�������������������������돢�������������\��\���\���\¹����\��\���\���\��㏢�¼\���\��\���\���\¹����������������������\������¼\��ď��̏��������ޏ�����������������
VPN�����¡���Џ�������������¡�WebSocket�����ҏ�돩�������¾��⏢�·�����������Ώ�����
���µ��������¡�WebSocket�����������������ҏ��������¹��������¡�WebSocket������\��\���\���\³\���¼«�������̏�¡�¾���������VPN������»��������������Ώ�����������¾���������»�����������������������¹��¡�IP\���\��\���\���������\������¼\��ď����ԏ���̏�������¡��䏪�³���¹������WebSocket\µ���¼\Ð������URL����ws://example.net��������������������»������������µ�����������������쏢������¡�¼�����돪�����������ď�������¡��³������\µ���¼\Ð���¼���������Ð���·������¹��ԏ��������������������¹��¡�\·\¹\���\����돪������������������������������������¹���̏�¡�IP\���\��\���\���������»������������µ������������������������IP\��\���\���\¹��������¡�������������������\²���¼\���\���\��\�����������Џ��������쏢���������� Load barancer, proxy, URL router����������������������»������������¹��������������������������������¡�\���\���\���\�����̏��¾�����䏪���쏢���������䏪�³���¹��������¡�\µ���¼\Ð���¼�������������돪叢�������������������¹��¡�\������¼\�����¼���̏����䏪���ӏ����������䏪�³���¹������������������¡�URL������»������������µ������������WebSocket\µ���¼\Ð���¼���������������������������¹������������¡��³������������VPN������»��������������Ώ�����������¾���������»�������ď�����������������������𡯏��������¹��¡�
����Џ��������쏢�������������ҏ����²���������·�����������Ï�¡���¾���������VPN������\������¼\¹\�ޏ��¼\¹���������·��������¡�VPN������¼��ҏ����������ӏ����������䏪�³���·��¡�\���\������¼\���\���\¹\���\���\���\�ߏ�����¼«������������PC�����������䏪�³���¹�����������������������Ï������������̏����������������¹���̏�¡��³������\������¼\¹\�ޏ��¼\¹������ WebSocket ������¼������½���¹������\µ���¼\���\¹������ ERICOM������������������²���¼��ҏ��̏����Ѣ�����·�����������쏢������¡�\���\���\���\�����«������\���\������¼\���\���\¹\���\���\���\��(VMWare View)�����ҏ����̏����Џ��¹���������³����������½Ð���������������¹����\���\���\µ\���\���������¡������ď�������¡�¼¹������»��Џ�����(2011.12.31)������������\��\������¼�����������������������䏪�³������������������»������
½¾������������VPN�����������¡돫����������������·��������¡�\���\���\���\���\Ð\���\¹�������������Ð�ޏ�Џ�����������ߏ�����̏����²���������������������¹��¡�¼�����돪�¡��������������²������\���\�����������¡���������������\½\���\���\���\��\������\���\���\¹\������¼\��������������������������������я����ԏ���ߏ��������¹���·��¡�iPad������������������\���\Ð\���\¹�����������������̏����Џ��¹���������³����������½Ð���������������¹��¡��³���������������ޏ�������������¡�½¾������������VPN�����ҏ����Џ�����������\���\������¼\���\���\¹\���\���\���\�ߏ��������̏����Џ����������������㏢¡�³���������������\��\���\Ð\���\������¼\������̏���������������������𡯏��������¹��¡�
¹¹��������¡������̏����������䏢�¹������\���\���\���\�����������¡��½���������̏����Џ�����������ߏ�����������¹��¡�½¾������������\���\������¼\���\���\¹\���\���\���\�ߏ����̏����Џ�����¾���¹�����¡�
- �����䏪�³������\½\���\���������µ�������돢�·��¡�VPN�����������䏪�³���¹������
- \���\������¼\���\���\¹\���\���\���\�ߏ�����\½\���\���\���\��\������µ�������돢�·��¡�\µ���¼\���\¹������\��\���\»\¹���¹������
- ���½������URL������\��\���\»\¹���¹������
Web������\��㏢�¼\¹\��\���\���\���\���\��폢�¼\������������·��������¡�돪叢����������\���\���\���\������¼\������̏�돫�����������������������������
���³�����Ï�������������������������������������¡�Web��������¡�ޏ�����Web\��⏢�¼\�������\³\���\���\���\�������������\��\���\»\¹���¹�����������ď�����������»��������������Ώ�������������������𡯏��������������������������������¹��¡��������·��������¡�Web���̡���Ï����䏢����\��\���\���\���\���\��폢�¼\�����������������������¡��½���³������¾���������������������������\���\���\·���¼������\���\���\���\������¼\�������·���������µ��������������¡��½���·��������¡�\������¼\�����¼��������¡��½������������������\���\���\���\������¼\���¾���������¼«���³������¹��ԏ�����������¹�����������������������Ï�����³��á���Џ����������쏢𡯏����������叢���Ï��̏����������ӏ��������������������������������������������������������������������¹��¡�
¼�����돪�¡��³���������������Ï��������������������¡�叢������������돩Ώ��·���������¹��¡�Facebook, Twitter, Google+������������������\½���¼\·\���\���\µ���¼\���\¹���̏�¡�叢�������½�����������Ң���Џ��½²½���·�����������쏢������¡�\������¼\�����¼��������¡��½���������¾������������\���\���\���\������¼\�������������������������³������·���������������������¹��¡��½������\���\���\���\������¼\���������¡��½���������¾������������Friend List������������������¡�\���\���\»���¼\�������\���\���\���\���\��������������ҡ�¹���µ��������¡�\³\���\���\���\�ޏ��¼\·\���\��я�����������������\µ���¼\���\¹�����ҏ����̏����Џ��·��������������������ď��¼�돢������¡��������µ������Web¾���������VPN������������������¡�\µ���¼\���\¹���̏����Ѣ�����µ������������������������������¹�����𡯏��������������������¹��¡�
���½���·��������¡���叢���������Ѣ�����µ���������������������������³������������������\µ���¼\���\¹��¡��½��������������¡½¾���Comet���������������Ð������������ HTTP ������\����¼\���\���\�돢���Ң����»������·������µ»½��Џ�����¾���������������������폢�������������������������¹��¡��½����������������¹���\³\¹\����������������������ď�������¡��폢�������̏���������������������¼«���³������\µ���¼\���\¹������¼������½���¹�������������������������¹�����������폪���я���²����µ��������¡�½¾������������VPN���������������Ï�����¼«���³¼«��돩Ώ�����\µ���¼\���\¹�����ҏ����Ѣ�����¹�������������̏�돢������Џ������������������������·�����ď�¡��·���«���·��¡�WebSocket��������¡��½���������������Ï����������폢����������²��ҏ����䏢�·���������¹��¡�³«������¼��ԏ�����½¾������������VPN���������������Ï�����¼«���³������\µ���¼\���\¹������¼������½���¹���������³����������²������½��������������������¡�\������¼\�����¼���������½������������������¼«���³�����������̏�����½Ð�����������������������Ï��������������������������¹��¡��½��������������¡�\������¼\�����¼���«���������«������\���\���\���\������¼\������̏�¡�IP������������������������Web�����������������������������쏢𡯏��������³������������²������½���������·�����������Ï�¡�IP���������½���³����Gateway���������������Џ�����¹�����������ď����������¢������������·�����ҏ�������������������¡��䏪���ӏ������돪؏��������»�������������������(\���\���\���\������¼\���������돪�½��쏪���Џ������)��������¡�URL�����������������������������������Ï��������ޏ��������¹��¡�
�����Ѣ�����µ������������\µ���¼\���\¹��������¡�½¾���������«������Web����������叢���������Ѣ�����µ������������������������\µ���¼\���\¹���«���������·���������������»�����я�¡�\���\���\��\¹·���������\��\��\���\�ޏ��¼\·\���\��я��«���������·���������������»�����я��·��¡�\²���¼\������«���������·���������������»�����я��·��¡�\���\���\��я��������������«���������·���������������»�����я�¡��·���«���·��¡�½¾�����������Ѣ�����µ�����������������������ď���������������\���\¹\���\���\¹���������µ����½������̏��̏����̏����������ď�������¡¾������\µ���¼\���\¹�����������·���²������½�����������������������ď�����������������½��������Ï����������̏�����½Ð�����������������������Ï��������������������³��������������¡����������я�����������������������\���\������¼\���\¹\������¼���̏��������������������������³������������¼���¾��⏢돪Џ����Ώ��������¹��¡�GMail��������¡�Google Maps��¡�Twitter, Facebook���������������̏�¡��³������������������������Web��������»����������������������½������������������¼���¾��⏢�·������������������·�����ď�¡�
WebSocket���̏�������ď�������������¡��½���������폢���������ҏ��������������·��¡�HTML5�������¾������API������·��������я��������������³���������������\���������쏢����\µ���¼\���\¹���̏��������������������������������������������·�����������Ï�¡�����\½���¼\·\���\���\µ���¼\���\¹������²���������·��¡��������������\���������쏢�������������������������Џ�𡯏�������������������¡��½�����������ҏ����������؏��«������»��㏢𡯏������������������� WebSocket ����������������¡�������������������³���ď��·���������������������¹��¡�
\���\���\���\������¼\���²�돢�µ�����я����¡���Џ�������������¡��µ������������¹���»����·�����������Ώ�����
���µ��������¡�\���\���\���\������¼\���²�돢�µ�����я����¡���Џ��������������«��������������¡��³������������������ TCP/IP ������\��㏢�¼\¹���������·��¡�\��\���\���\³\���������������·�ߏ�����¹��ԏ����������������������ď��³������������������������¹�����𡯏������̏�¡�URL�����������ӏ����¹���������������³���������������¾���������������������»�����я�¡½��돩Ώ�������������¡�
���ӏ��³���������«������������\���\���\��ď��¼\���\���\���������ď��²½������\³\���\���\���\���������\��㏢�¼\¹������¹�����𡯏��������ޏ��������Ð��������������������������¡�
���������������������������������������������¹���̏�¡�WebSocket��������¡��µ���������������³������¹�����𡯏��������ҡ돫�����������돢ď�����µ���»�������������������������Ï�����������������¹�����𡯏��������������������¹��¡�
���ӏ��³���������«������������\���\���\��ď��¼\���\���\���������ď��²½������ URL ������¼�ޏ��������µ������������²¾�����只���쏢����\���\���\���\������¼\���������\��㏢�¼\¹������¹�����𡯏��������ޏ��������Ð��������������������������¡�
�����������������������ď��������³���������������·�����������Ï��«(������������������������������¹��Џ����я����������������Ï�������¡�¼�ޏ��������µ������������\���\���\���\������¼\�����������ޡ돪������� Origin �����������������������я����������������Ï����������������只�������·���������������������¹������¡�
URL��������¡�½¾������������\���\���\��ď��¼\���\���\��������������������Ï����� IP\��\���\���\¹�����������������ӏ��·���������¹������������¡��½������\���\���\���\����¼������¹��ԏ�������������¡�TCP������\����¼\���������¹������������������Ï�������¡�WebSocket������¾�������������돢����������������������\��\���\���\³\���������¼�ޏ��������¹������������������������¡��½������\��\���\���\³\���������¼����������̏���̏���ߏ�����������������������������������¹��¡�
���½������������³��돪���ӏ��¹�������������̏�¡�WebSocket������ subprotocol ���������������������������·�����������Ï�¡�WebSocket���� RFC �����������������������ď���¡�¼�������������������������������¡��½������¾�������������돢���� subprotocol ��������������������������������̏��³�����������я��������������������������«��������������¡��½��������������������������¡�WebSocket¾������������������������������������µ������������\������¼\��ď��������������Ώ����䏪�³������̏�������������������¡�Web������¹¹��������ď��²½���·���������������������������·�����������Ï�¡�(subprotocol����RFC������²��������̏�������¡�IANA������������registry���̏���̏���ߏ����������������������ď�������������¡���������������½�����������ҏ�����²����·���·���������¹����
�����������ď�¡�Web�����������Ѣ�����µ������������\µ���¼\���\¹���̏�������������������Џ�������������¡�\���\���\��я��������������������������Ï�����\���\��\���\���\���\���\µ���¼\���\¹���̏����Ѣ�����µ�����������������������Ï�������������������������¡��½������������²¼���«������»��㏢𡯏�����IP�����ӏ��������½������²¼������\������¼\���\���\���\���\���\���\�����������������¡��³�������������������돪�¾���������������¼�������µ��������������������������������������Ï��������������������������·�����������Ï�¡���ޏ�����̏����������������¡�\���\¹���̏����������������¡��ѡ돫������¢�¹�����������ӏ��������������ޏ�����\»\\���\���\���\������¹��·���������¼��؏��ޏ����������������Ï����������ӏ�������������¡��³���������«������������Web�����������Џ������������������\µ���¼\���\¹�����ҏ����Ѣ�����¹���������³������������½Ð���������������»�����я�¡����ӏ���������ޏ����������������⡭���������������·������·�����������������������»�����я�¡�
���½���·��������¡�\���\���\��ď��¼\���\���\���������������\���\���\���\����¼��������¡����������á돫�������½�������ߏ���������������������������\������¼\���\��\���\��\��\���\���\³\������������¹��¡�SNS����������³��Ï�������¡�\������¼\���\��\���\��\������¼\���\�����������¡�\½���¼\·\���\���\��\���\��؏��̏��½�������������������ď�������¡�Internal ������\������¼\���\��\���\��\��\���\���\³\�������RIP������OSPF�����������������ӏ�����������¡�\������¼\�����¼���̏��ӏ��������������������쏢¡ߏ�����²����·�����ď����������������¡���\���\���\������¼��¡ߏ��·�����ď��������������\·\¹\���\���������������DB����������¹¹�����������������ӏ��·���������¹��¡�
���½������¹�����𡯏�������������������������¡���BGP���������������Ï����� External������\������¼\���\��\���\��\��\���\���\³\��������������������Ï����������������я����������������Ï��폢¡ߏ����������������Ï��³���������̏���̏����ҏ�����������������������¹��¡�\½���¼\·\���\���\��\���\��؏����ҏ�¡������¹������\��\���\Ð\���\�������\���\��\���\���\���\�����������������������������������������������������������Ï�������������������������¡�����𡯏��Ð Facebook������Video calling��������¡�Google+ ������Hangouts����ӏ�����\���\���\���\���\���������\���\���\��я��������������̏�������������������������Ï��������������������������¹��¡�����������¡�\½���¼\·\���\���\��\���\��؏�����»���¾��Ï�������������������¾��䏢�·�����������������������»�����я�����������¡��³���������돢������������������¡ޏ����������������쏢����������¹���̏�¡��只���䏢�¹���������������ޏ�����\���\���\���\������·������������������¹��¡�
��돪������������Device·�������������������¹�����𡯏�������������¡�\½���¼\·\���\���\��\���\��؏�������¡�\���\���\��я�����¼��ӏ�����������������³���¼���µ��¡��������\���\Ð\���\¹���̡���������������������������������Ï��������������������«���������·���������������»�����я�¡��½�����я�������ď��������\���\�����Web������¾���������·��������я�������������¡��¹������������������ SNS ������ Web of things ���̏��»¹������·��¡��½���������̏�¡�������µ�̏��������������������������������������Ώ����䏪�³���µ�����������������������������������Ï����������������������я��������������������������«��������������¡�
VPN�����������������Ï����������؏����������ԏ���̏�����?
���µ��������¡��³���³����������������VPN��¡ߏ����������������Ï����������؏����ҏ���������·������������������·�����ď�¡��³���³��������¡�VPN�����������������Ï����������؏�������������¡¾������·��ҏ��̏��������������������������������������폢�·������\���\���\���\������¼\���������������������\���\���\��\���\¹���̢���������������������Ï�����»�ߏ��������������������¹����¼��ҏ����������ӏ�����·��ҏ��돢����������������������\������¼\¹\�ޏ��¼\¹��������¡��½�������µ·��ď�����¡��·���«���·��¡�Web������\��쏢�¼\��\��я�����������������������¡��������Ώ����䏪�³���µ���������������������������«���������³���½��������Web����·���������µ������������������������·�����ď��·��¡�����������ď��²½���������½���������̏���������돪���я��������������������������·�����������Ï�¡��½������¹�����𡯏����������� VPN �����������������Ï����������؏������������ޏ�Џ��·�����������������������������������������Ï�����������»�ߏ��������������¹��¡�
\���\���\��ď��¼\���\���\���������¾�����������¡�돪叢����������Web������������������\��\���\���\���\���\��폢�¼\������̏�돫�������������������¡������¹������\���\���\·���¼����������Ï�����������\���\���\���\������¼\�������\���\���\��ď��¼\���\���\��������������������Ï�����AS�����Ώ����ď����������������������������̏�돫�������������¡��½���������������̏����������Ώ����䏪�³���¹���������³��������������¡�Web������������������µ��Ï�����������\���\���\���\������¼\��� ���� One Web ���� ����·���������µ���������������������������Ï��Ï��Ï�����������������¹�����𡯏������̏���̏����⏢������¡��½�����Ï�����������������VPN�����������������Ï����������؏����������ԏ���̏����⏢���������������Ï�����»�ߏ�𡯏��������¹��¡�������µ»½��Џ�����������\���\���\���\����¼������VPN�����������������Ï���������¹½���������������������������·�����������Ï��̏�¡�¼����������������³���������½�������������돫������Ï��������·�����������Ï�������¡�