Протоколы TCP-IP
ВведениеПредисловие
Необходимость Интернета.
Интернет TCP/IP
Средства Интернета
Средства Интернета прикладного уровня.
Средства Интернета сетевого уровня.
История создания Интернета
Группа Активности Интернета(IAB).
Новая организация IAB
Технические отчеты Интернета
Протоколы Интернета и стандартизация.
Будущие рост и технология
FNC и NREN
Организация этой книги
Итоги.
Для дальнейшего изучения
Упражнения
Протоколы TCP-IP
ВведениеДва подхода к сетевому взаимодействию
Глобальные сети, городские сети, локальные сети
Технология Ethernet
Свойства Ethernet'а
Обнаружение коллизий и восстановление
Пропускная способность Ethernet'а
Вариации Ethernet'а
Адресация Ethernet'а
Формат кадра Ethernet'а
Мосты(bridges) и их важность
Технология Token Ring ProNET
Адресация ProNET-10
Формат кадра proNET-10
Восстановление маркера proNET-10.
Звездообразное кольцо proNET-10
Технология ARPANET
Адресация ARPANET
Сети Национального Научного Фонда(NSF)
Старая магистральная сеть NSFNET
Вторая магистральная сеть NSFNET в 1988-1989 годах
Магистральная сеть NSFNET в 1989-1990 годах
Мультиплексирование и программируемые соединения
Сети среднего уровня NSFNET
Сети доступа NSFNET
Сети университетских городков NSFNET
Другие технологии, над которыми использовался TCP/IP
X25NET
Cypress
Коммутируемый(dial-up) IP
Пакетное радио
Итоги и выводы
Для дальнейшего изучения
Упражнения
Протоколы TCP-IP
Введение
Взаимодействие на прикладном уровне
Взаимодействие на сетевом уровне
Свойства объединенной сети(интернета)
Архитектура Интернета
Соединение через IP-шлюзы(маршрутизаторы)
Взгляд пользователя
Все сети равны
Вопросы, которые остались без ответа
Итоги
Для дальнейшего изучения
Упражнения
Протоколы TCP-IP
ВведениеУниверсальные идентификаторы
Три основных класса IP-адресов
Адреса описывают сетевые соединения
Сетевые и широковещательные адреса
Ограниченное широковещание
Интерпретация нуля как символа "это"
Групповая адресация
Недостатки адресации Интернета
Точечная(dotted) десятичная нотация
Адрес обратной связи(loopback)
Список соглашений о специальных адресах
Замечания:
Ответственность за адресацию в Интернете
Пример
Порядок байт в сети
Итоги
Для дальнейшего изучения
Упражнения
Протоколы TCP-IP
ВведениеПроблема разрешения адресов
Два типа физических адресов
Разрешение с помощью прямого отображения
Разрешение с помощью динамического связывания
Кэш разрешения адресов
Уточнение ARP
Реализация ARP
Инкапсуляция и идентификация ARP
Формат протокола ARP
Итоги
Для дальнейшего изучения
Упражнения
Протоколы TCP-IP
ВведениеПротокол обратного разрешения адресов(RARP)
Повторение транзакций RARP
Основные и дублирующие серверы RARP.
Итоги
Для дальнейшего изучения
Упражнения
Протоколы TCP-IP
ВведениеВиртуальная сеть
Архитектура Интернета и его философия
Понятие ненадежной доставки
Система доставки без установления соединения
Цель межсетевого протокола
Межсетевая дейтаграмма
Формат дейтаграммы
Тип сервиса для дейтаграммы и приоритет
Инкапсуляция дейтаграмм
Размер дейтаграммы, сетевая МЕП(MTU) и фрагментация
Сборка фрагментов
Управление фрагментацией
Время жизни(TTL)
Другие поля дейтаграммы
Межсетевые опции дейтаграммы
Опция записи маршрута
Опции пути источника
Опция временных меток
Обработка опций при фрагментации
Итоги
Для дальнейшего изучения
Упражнения
Протоколы TCP-IP
ВведениеМаршрутизация в Интернете
Прямая и косвенная доставка
Доставка дейтаграммы по одной сети
Косвенная маршрутизация
IP-маршрутизация на основе таблиц.
Маршруты по умолчанию
Маршруты, специфичные для ГВМ
Итоговый алгоритм
Алгоритм:
Маршрутизация для IP-адресов
Обработка приходящих дейтаграмм
Работа с таблицами маршрутизации
Итоги
Для дальнейшего изучения
Упражнения
Протоколы TCP-IP
ВведениеМежсетевой протокол управляющих сообщений
Сообщение об ошибке против исправления ошибки
Доставка сообщения ICMP
Формат сообщения ICMP
Тестирование достижимости назначения и его состояния
Формат сообщения запроса эха и ответа эха
Сообщения о недостижимости назначения
Сообщения о недостижимости назначения - 2
Управление потоком дейтаграмм и переполнение сети
Формат подавления источника
Запросы изменения маршрута от шлюзов
Обнаружение циклических или слишком длинных путей.
Сообщения о других ситуациях
Синхронизация часов и оценка времени передачи
Сообщения запроса и ответа информации
Получение маски подсети
Итоги
Для дальнейшего изучения
Упражнения
Протоколы TCP-IP
ВведениеНеобходимость нескольких протоколов
Концептуальные уровни протокольного ПО
Возможности уровней
Семиуровневая справочная модель ВОС
Х.25 МККТТ и его связь с моделью ВОС
Модель уровней Интернета TCP/IP
Различия между схемами Х.25 и Интернетом
Надежность на канальном уровне и межконцевая надежность.
Местонахождение средств управления.
Принцип разделения протоколов на уровни
Разделение на уровни в среде интернета TCP/IP
Протоколы TCP-IP
ВведениеОпределение окончательного места назначения.
Протокол пользовательских датаграмм (UDP)
Фоpмат UDP-сообщений
Псевдо-заголовок UDP.
Инкапсуляция UDP и разделение протоколов на уpовни.
Разделение на уpовни и вычисление контpольной суммы UDP.
Мультиплексиpование, демультиплексиpование и поpты UDP.
Заpезеpвиpованные и свободные номеpа поpтов UDP.
Резюме.
Для дальнейшего изучения
Упpажнения
Самоучитель по Delphi 7 для профессионалов
Несколько лет назад книгу по Delphi 2 или 3 надо было начинать с азов объектно-ориентированного программирования (ООП). Многие только переходили к Delphi из DOS, многие использовали Borland Pascal for Windows и работали с Windows API напрямую. Объекты еще были в диковинку, и полное разъяснение новых принципов было просто обязательно.Но и сейчас писать об этом вполне актуально. Конечно, выросло поколение программистов, которые "с молоком матери" впитали новые понятия. Но от понимания объектов до их грамотного использования — дистанция огромного размера. Для создания более или менее сложных приложений нужны навыки объектно-ориентированного дизайна, а для приложений в свою очередь — четкое знание возможностей вашей среды программирования. Поэтому в данной главе мы постараемся акцентировать внимание читателя на применение ООП в среде Delphi 7.
По сравнению с традиционными способами программирования ООП обладает рядом преимуществ. Главное из них заключается в том, что эта концепция в наибольшей степени соответствует внутренней логике функционирования операционной системы (ОС) Windows. Программа, состоящая из отдельных объектов, отлично приспособлена к реагированию на события, происходящие в ОС. К другим преимуществам ООП можно отнести большую надежность кода и возможность повторного использования отработанных объектов.
Объектно-ориентированное программирование
Библиотека визуальных компонентов VCL и ее базовые классы
Обработка исключительных ситуаций
Кроссплатформенное программирование для Linux
Элементы управления Win32
Элементы управления Windows XP
Списки и коллекции
Действия (Actions) и связанные с ними компоненты
Файлы и устройства ввода/вывода
Использование графики
Архитектура приложений баз данных
Набор данных
Поля и типы данных
Механизмы управления данными
Компоненты отображения данных
Процессор баз данных Borland Database Engine
Технология dbExpress
Сервер баз данных InterBase и компоненты InterBase Express
Использование ADO средствами Delphi
Технология DataSnap. Механизмы удаленного доступа
Сервер приложения
Клиент многозвенного распределенного приложения
Компоненты Rave Reports и отчеты в приложении Delphi
Визуальная среда создания отчетов
Разработка, просмотр и печать отчетов
Отчеты для приложений баз данных
Стандартные технологии программирования
Динамические библиотеки
Потоки и процессы
Многомерное представление данных
Использование возможностей Shell API