ccnxcon2012: session 5: steaming up ccn against tcp

17
Steaming up CCN against TCP

Upload: parc-a-xerox-company

Post on 10-May-2015

409 views

Category:

Documents


1 download

DESCRIPTION

Steaming up CCN against TCP Christian Tschudin, Manolis Sifalakis, S. Braun, M. Monti (University of Basel)

TRANSCRIPT

Page 1: CCNxCon2012: Session 5: Steaming up CCN against TCP

Steaming up CCN against TCP

������������� ���������� ������������� ������

������������������

Page 2: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� �

Introduction – MSc Thesis� ������������������ ��� !�"##������������������������$�%����%���&��'������#

� (����������������������������������� ����������� ��������� �����)����$������ ��**+,�������������������%���%���������

� "������#���������������������������� ��������)�����������*-.,����%����������������������������#�������������%��������������������������������/�������%������������

Page 3: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� �

CCN vs TCP - Topology� �0������1

"��������2���-�3�$�����4����������$�2����

5����

� ������������������������(����''�%������ �6��������

���������������

Page 4: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� �

CCN vs. TCP – Fixed CCN I Win = 1

� ����

�����������������

����

����

7����5������

����������������� �����������������

�����������������

����

�����������������

����

����������������� 8�9���2� ���"�9���2����:���� ������2���������

7����5������

��������� ��������� �������������

Page 5: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� �

CCN vs. TCP – Fixed CCN I Win > 1

� ����

"�9��� 2����:����������2���������

�����������������

����

����

7����5������

����������������� �����������������

�����������������

����

�����������������

����

�����������������7����5������

���������

����

���������

��������� ��������� �������������

Page 6: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� �

CCN vs. TCP – Collaborative I Pacing (CIP)

� ����

�����2�;��"�9���2��.:����������2���������

�����������������

����

����

7����5������

����������������� �����������������

�����������������

����

�����������������

����

�����������������7����5������

Page 7: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� �

CCN – TCPlike flow control� �����!�5����������������������� �������������������<���%�=�>�#��������������<��

� �(<������"8�0����%����������#�����������

�,� �����%<�������������������������������������$������

�,�(��$����#����������������������

�,�1�(���������-���<������������)�����<���������� ,

�,��������!�"8���0��1�(

� 1�(����������������� !

<�1�������������������������������������

<�1�(�����������������1���=�%����������/����-���<����

Page 8: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� �

TCP vs TCP - Reference test for 2 flows

�������������� �

!��� �����

�$���?�

7����5������

�����������������

>/������#���2�����)1"<�,�?�����)1�<�,��0�����������#���2�����)1"<�,�?�����)1�<�,

����������������� ����������������������������������

�������

����������������� �����������������

�����������������

�������

�����������������

�$���?�

�����������������

7����5������

�����" ��������� �������������

Page 9: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� �

CCN vs CCN - Pre-Cached content

�������������� �

!��� �����

�$���?�

7����5������

>/������#���2��� �)1"<�,�?��� �)1�<�,��0�����������#���2��� �)1"<�,�?��� �)1�<�,

�������

�����������������

�������

�����������������

�$���?�

�����������������

7����5������

����������������� ����������������� �����������������

�����" ��������� �������������

Page 10: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� �

CCN vs TCP - Pre-Cached content

�������������� �

!��� �����

�$���?�

7����5������

>/������#���2�����)1"<�,�?��� �)1�<�,��0�����������#���2��� �)1"<�,�?�����)1�<�,

�������

�����������������

�������

�����������������

�$���?�

�����������������

7����5������

����������������� ����������������� �����������������

�����" ��������� �������������

Page 11: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� ��

� ��� �������������������=���$��#�1���=������(@�A

� �������<�������������!�-�B�����������B���������C�B�������

� �����#����������$

��%�����������������������##������!��� �%����������$%�$

��%�������"������#�����#��%����%���������������������!���������%������������$�����

CCN vs TCP – Multihomed content

�$���?�

7����5������

�������

����������������� ����������������� �����������������

&��'����(����)����*� +�

�����" ��������� �������������

Page 12: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� ��

� ��� �������������������=���$��#�1���=������(@�A

� �������<�������������!�-�B�����������B���������C�B�������

� �����#����������$

��%�����������������������##������!��� �%����������$%�$

��%�������"������#�����#��%����%���������������������!���������%������������$�����

CCN vs TCP – Multihomed content

�$���?�

7����5������

�������

����������������� ����������������� �����������������

&��'����(����,���*�+� �����" ��������� �������������

Page 13: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� ��

CCN vs TCP – Multihomed content

� 9����������$���������%��������80������<��������

��-��� ��.%������/

�$���?�

7����5������

�������

�����������������

�������

�����������������

�$���?�

�����������������

7����5������

��-��� ��.%��� ���/

� ���������������������1�����������������1�(������

�����" ��������� �������������

����������������� ����������������������������������

Page 14: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� ��

CCN vs TCP – Multihomed content

��-��� ��.���������0������/

� �������������%��#�������# ������������������1�(@������������������������=��������������������������������������� ������#��$������������������

�$���?�

7����5������

�������

����������������� ����������������� �����������������

�����" ��������� �������������

Page 15: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� ��

Future tests� 0��������������������������)����<�����,�=���������1���=�������������(@� �

� �����#����$���<�������������������������������������������������������������������������������������

� "���������������#����������������������%����%��������������������D���������������������������%������������!

� ��-�����%���������12�)���%�����,!�8�����������������80

� ���#�#�����'���-����'����3�8�����������������������<�������������

� 4����%������'���-����'����3�8����������������������������<�������#�

Page 16: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� ��

Concluding Remarks� �����������������#������5���"��*��������������������%��'��'���$

� �� ����%����������������������������������������������(@�

� �������� �����������������$������������������)����������%�����������<��<���,�������������������������������������������$ �

� (��$����������#��������������%��������������������� !�������� ��������������#����������%�$�������������������<�������$A

Page 17: CCNxCon2012: Session 5: Steaming up CCN against TCP

������������ ������ ���������������������������������� ��

Q&A

?