���������� ���������� ������������������������� ������������������������� ���������������������� ���������������������� ����� ����� G. Bianchi, G. Neglia ��������� ����� ����� ��������� ��������� ��������� Entire network seen as a pipe ... Internet G. Bianchi, G. Neglia �
���� ����������� ������� proc proc � ��������������� UDP UDP IP IP IP � ���������������� IP IP � ����������������������� � �������������������������� ���� ���� ��������� �� �� �������������� �!"�� ����������� ������������# ���������� ����������� ���� ������������ ��� �$����%�&�'�������� ��������� ���������� ����������� ���� ���� �� ������������������� ��� �������� ����������� G. Bianchi, G. Neglia ������������ �������� ������ ������ ���� ������� �� ����� ����� ����� !� !�"��#���� "��#���� ������� ������� � � �� �� �� source port destination port � ���������� (���� length (bytes) Checksum � all UDP datagram � (header + payload) � ��%���� ��)�� �������* Data � Empty � Odd size (bytes) � ���������#��� �#�#��� ��� � ���������� � which is the only strictly necessary role of a transport protocol � �������������� � which may even be disabled for performance G. Bianchi, G. Neglia �
$�%#��� ���� $�%#��� ������������ �������� �#&� �#&� � ����������������� ������ � +�$���� ����� , &-�&� .�-//0/�1%��� � '������� 2�1%��� ���������� ���$ �����.�-//,3� � ������������������������������������ � +�����,4�1%����'��������5�������2�1%��� ���������� � +�$����6�����.� ��� ! 1%���# � "�#��$�#%������&'����������#���#������������( � ������%���������7����2&8,�1%��� ��$���� ���$ ��)� ���"9:�� � �����!:��������������7�;��������������������������(������� �1���;������ ����� '�������� ��)� � SunOS 4.1.3 had 32767 for max tolerable IP packet transmittable (but 32786 in reception…) – bug fixed only in Solaris 2.2 � )�����*%������� "������ +#�����#����� ,"+�-����������* �#������ �����#�� . ����*������#�#���������*( � �<�<��������� .�&/44�1%���=��������%��� ������.�/3- G. Bianchi, G. Neglia ��������#� �'�#� � ������� �#� �'�#� � �������� �������� � (���������#���������#� ���� � ���������� �������� ������ ����������� � (���������#�������� � ������������������������������������������ ��������� � )���� ������ ����� �"�� ��� � ������� ���� �� ��������� � �#�������*������������# ������ ������������%� �#������ �� ���#������#������ �������� � �� � �����������!�"�"� �#�$ � ��������������������������������!�"�"��% $ � ��� G. Bianchi, G. Neglia �
����������� ���� ����������� ���� �����#����� �����#����� � ������������������� � No throttling due to congestion & flow control mechanisms � No retransmission � &��� �������� � '���������� �� ���(�)������ ������� ��������� ������� � ���#����*�����#����������#�����#�����*� �����������������������( � ��������* ��# #��� ����������������� /���� ���� ����#��� ����������� ���� ��� #�0��#� �� ������������ #���1 >� ����(��*������� (�� �����������1������ �� ���� ��� ���7��� ��%����� ������ ����(������� .����������#�<������������ ��7������� ��7� �� ���7��� ������������% ��������� ����1������� ������������������ ��%��# G. Bianchi, G. Neglia *��#�+,#����)������ )������ *��#�+,#���� � ����#� ��������� ����� ����#���� � ����#����������������- � �����*������������� � ����������������������������+����������������� � ��������������� � .��������#������������#���#�����"������ ��#�� � �#� �'� ����� � (�'������#������� �� �� ����� ��������� �������� Real Time Protocol (RTP, RFC 3550) G. Bianchi, G. Neglia �
/���� /������������ �������� ��� ������������ ��������� ����������� ��� ��������� ��� �� �� �� ��!��� G. Bianchi, G. Neglia /����� �� ���� ���� ���� ���� *���#���#�� *���#���#�� /��� ����������� ��� "#$%�� �&���'�$� ��� Application developer integrates RTP into the application by: �� •writing code which creates the RTP encapsulating packets; •sends the RTP packets into a UDP �� �� ��!��� socket interface. ������� �������������������� ������� � ��������������������� G. Bianchi, G. Neglia �
Recommend
More recommend