CCNxCon2012: Session 5: Steaming up CCN against TCP

17
Steaming up CCN against TCP

description

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

Transcript of CCNxCon2012: Session 5: Steaming up CCN against TCP

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

?