Компьютерные сети
проф. Смелянский Р.Л.
Лаборатория Вычислительных комплексов ф-т ВМК МГУ
Введение в компьютерные сети проф. Смелянский Р.Л.
Чтение/запись данных через сеть
Web browser, Web server
Skype clients
Bit Torrent clients, Rendezvoused, Rely
Основная модель: TCP поток байтов
07.02.2018 2
Введение в компьютерные сети проф. Смелянский Р.Л.
07.02.2018 3
Client DNS Server
Введение в компьютерные сети проф. Смелянский Р.Л.
07.02.2018 4
Client А
Internet
Client В
mail -Server
mail -Server
Введение в компьютерные сети проф. Смелянский Р.Л.
07.02.2018 5
Client Server
Введение в компьютерные сети проф. Смелянский Р.Л.
07.02.2018 6
Client Client
Введение в компьютерные сети проф. Смелянский Р.Л.
07.02.2018 7
Client
NAT
Client
Введение в компьютерные сети проф. Смелянский Р.Л.
07.02.2018 8
Randezvous
A B
Client NAT
Client
Введение в компьютерные сети проф. Смелянский Р.Л.
07.02.2018 9
Rely
Client
NAT
NAT
Client
Введение в компьютерные сети проф. Смелянский Р.Л.
07.02.2018 10
Tracker
Client Client
Client
Введение в компьютерные сети проф. Смелянский Р.Л.
Client Client
Client
07.02.2018 11
Наиболее распространенная сегодня модель взаимодействия приложений (есть и другие: дейтаграммы, потоки реального времени и т.п.)
Это абстракция Интернета – «труба» между двумя процессами (поверх ненадежного, ‘best-effort’ Internet)
TCP протокол
Примеры разных приложений
World Wide Web
Skype
Bit Torrent
Введение в компьютерные сети проф. Смелянский Р.Л.
07.02.2018 12
Salam Baset, Henning Schulzrinne “Skype: An Analysis of the Skype Peer-to-Peer telephony Protocol.”
Bit Torrent: Wikipedia
http://wiri.theory.org/BitTorrentSpecification
Введение в компьютерные сети проф. Смелянский Р.Л.
07.02.2018 13
|