Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
3.2 Деление на уровни
Для достижения надежности обмена данными между компьютерами необходимо обеспечить выполнение нескольких операций:
? Пакетирование данных
? Определение путей (маршрутов) пересылки данных
? Пересылку данных по физическому носителю
? Регулировку скорости пересылки данных в соответствии с доступной полосой пропускания и возможностью приемника получать посланные ему данные
? Сборку полученных данных, чтобы в формируемой последовательности не было потерянных частей
? Проверку поступающих данных на наличие дублированных фрагментов
? Информирование отправителя о том, сколько данных было передано успешно
? Пересылку данных в нужное приложение
? Обработку ошибок и непредвиденных событий
В результате программное обеспечение для коммуникации получается достаточно сложным. Следование модели с разделением на уровни позволяет упростить объединение сходных функций в группы и реализовать разработку коммуникационного программного обеспечения по модульному принципу.
Специфика структуры протоколов TCP/IP определяется требованиями коммуникаций в научных и военных организациях. IP позволяет объединить различные типы сетей в интернет, a TCP несет ответственность за надежную пересылку данных.
Коммуникационная модель обмена данными OSI строго соответствует структуре TCP/IP. Уровни и терминология модели OSI стали стандартной частью коммуникационной структуры обмена данными.
На рис. 3.1 показаны уровни OSI и TCP/IP. Начнем их анализ с самого нижнего уровня (в TCP/IP формально не определены уровни сеанса и представления).
Рис. 3.1. Уровни TCP/IP и OSI
- Уровни логического нуля и единицы
- 1.2. Определение количества информации. Единицы измерения количества информации
- Определение версии клиента
- Определение пользовательского формата числовых данных
- Определение целей. Построение цепочек
- 3.2.1.2. Начальное выделение памяти: malloc()
- Определение необходимого системного вызова
- Раздел 1 Лояльность: определение и ключевые факторы
- Определение позиционного уровня
- Распределение торговой площади по категориям
- 3.3. Определение объектов защиты
- Определение собственной миссии