Vladislav Shpilevoy PRO
Database C developer at Tarantool. Backend C++ developer at VirtualMinds.
Шпилевой Владислав Дмитриевич, 521
Научный руководитель: Волканов Дмитрий Юрьевич
dial up
Результаты: соединение возможно, но телефонная линия и коммутация каналов подходят плохо.
Leiner B. M. et al. A brief history of the Internet //ACM SIGCOMM Computer Communication Review. – 2009. – Т. 39. – No. 5. – С. 22-31
Как работает?
Мотивация
Добавление узлов
Удаление узлов
Мотивация
2. Baran P. On distributed communications networks //IEEE transactions on Communications Systems. – 1964. – Т. 12. – No. 1. – С. 1-9.
Как взаимодействовать?
ARPANET, ARPA Radio
NPL, CYCLADES
До 1977г. - каждый провайдер создает свои протоколы и соглашения:
Решение: разработка стандартной модели взаимодействия и протоколов [3]
3. Zimmermann H. OSI reference model-the ISO model of architecture for open systems interconnection //IEEE Transactions on communications. – 1980. – Т. 28. – No. 4. – С. 425-432.
Open System Interconnection
Приложений
Представления
Сессий
Транспортный
Сетевой
Канальный
Физический
Уровень:
4. Forouzan B. A. TCP/IP protocol suite. – McGraw-Hill, Inc., 2002.
Приложений
Транспортный
Сетевой
Канальный
Уровень:
Отличия от OSI:
4. Forouzan B. A. TCP/IP protocol suite. – McGraw-Hill, Inc., 2002.
OSI физический
OSI канальный
+
=
?
Протоколы маршрутизации
Пример: Internet Protocol (IP)
Пример: Transmission Control Protocol (TCP)
Надежность доставки
Высокоуровневые протоколы, например:
Правила разбиения [5]:
5. Zimmermann H. OSI reference model-the ISO model of architecture for open systems interconnection //IEEE Transactions on communications. – 1980. – Т. 28. – No. 4. – С. 425-432.
Уровень
А
Б
Приложений
Транспортный
Сетевой
Канальный
...
Взаимодействие с тем же
уровнем другого узла сети
Приложений
Транспортный
Сетевой
Канальный
IP
Ключевой протокол модели TCP/IP
6. Cerf V. G., Icahn R. E. A protocol for packet network intercommunication //ACM SIGCOMM Computer Communication Review. – 2005. – Т. 35. – No. 2. – С. 71-82.
Каждый пакет идет своим маршрутом
Сечас расходы на маршрутизацию в сети Интернет из миллиардов узлов на скоростях порядка Гбит/c имеют значение
Почему так?
1. Leiner B. M. et al. A brief history of the Internet //ACM SIGCOMM Computer Communication Review. – 2009. – Т. 39. – No. 5. – С. 22-31.
7. Postel J. Internet Protocol RFC 791 //ARPANET Working Group Requests for Comments. – 1981. – No. 791.
Потеря или дублирование, нарушение порядка доставки датаграмм
Почему так?
Создание "непровисающих" соединений снизило бы расходы на надежность
8. Zhang L. et al. Resource ReSerVation protocol (RSVP)--version 1 functional specification //Resource. – 1997.
By Vladislav Shpilevoy
Database C developer at Tarantool. Backend C++ developer at VirtualMinds.