
Сетевые приложения
Примеры:
- Web browser, Web server
- Skype, clients, Skype server
- Bit Torrent clients, Trecker
Основная модель - TCP поток байтов (строго фиксированный порядок пакетов)
IP - доставляет байты по возможности
Основная концепция - соединения между сетями (сеть сетей)
FTP - File Transfer Protocol
- Соединение между машинами
- Отправитель сообщает имя файла и путь к нему на компьютере отправителя
- Отправитель передаёт файл
- Получатель записывает файл
А, вообще говоря,
- Формат данных
- Разбиение на пакеты
- Надёжность и обнаружение ошибок
- Управление потоком и перегрузки (sync получателя и отправителя по скорости передачи данных)
- Маршрутизация пакета (промежуточные ноды и их буферы)
- Передача пакета
- Кадры, сигналы и модуляция (цифра <-> аналог)
Уровни TCP/IP могут взаимодействовать только с соседними уровнями. При этом разные машины коммуницируют только одноимёнными уровнями.
Cегмент данных на транспортном уровне:
- Header frame - Link
- Header package - Network
- Header segment - Transport
- Body - Application
Сегмент передаётся на сетевой уровень, затем на канальный.
-> Link of router -> Network of router (header package read) -> Link of router
-> repeat untill destination
- Application - двунаправленный надёжный поток байтов между приложениями
- Transpot - Обеспечение порядка доставки и преодаления перегрузки
- Network -
- Link -

Фотография талии считается жанром ню?

Инкапсуляция
Даёт гибкость и позволяет комбинировать разные сетевые уровни
Например: TLS - шифруем заголовок и тело сегмента. (Application and Network layers)
Коммутация
[!Пакет]
Единица данных, несущая достаточно информации, чтобы быть доставленной к месту назначения
Коммутация пакетов: для каждого поступающего пакета независимо выбирается канал для его отправки.
По заголовку маршрутизаторы определяют, как именно доставлять пакет по сети.
Проблема буферизации пакетов на уровне маршрутизаторов. (Из-за медленных принимающих нод маршрутизаторы могут переполнить буфер и потерять информацию).
[!Принцип децентрализации управления]
Каждое устройство функционирует самостоятельно и координирует со своими соседями свои действия
Принцип именования и адресации
- Имя указывает что есть объект именования
- Domain
- Адрес указывает где расположен объект
- IP
Телефонный номер - это имя. Мы звоним не в конкретную точку.
Струкутра имени:
- Одноуровневое
- Имя бирж (PTC, NSDQ), наименования аэропорта (SVO, DMV)
- Сервисы - http, ftp, VPN
- Apple ID, Skype ID
- Набор (БД):
- пол: М, должность:, возраст:
- Иерархия:
- lvk.cs.msu.su
- /home/user/.ssh/config
Структура адреса:
- Одноранговый адрес
- Номер порта
- Адрес основной памяти
- Набор
- Иерархический