TCP-IP крупным планом
Семейство протоколов TCP/IP работает на любых моделях компьютеров, произведенных различными производителями компьютерной техники и работающих под управлением различных операционных систем. С помощью протоколов TCP/IP можно объединить практически любые компьютеры. И что самое удивительное, сегодняшние реализации протокола TCP/IP очень далеки от того, как он задумывался исходно. В конце 60-х годов начался исследовательский проект, финансируемый правительством США, по разработке сети пакетной коммутации, а в 90-х годах результаты этих исследований превратились в наиболее широко используемую форму сетевого взаимодействия между компьютерами. В настоящее время это действительно открытая система, а именно, семейство протоколов и большое количество бесплатных реализаций (либо достаточно дешевых). Они составляют основу того, что в настоящее время называется словом Internet.Уровни
Ethernet и IEEE 802 инкапсуляция
IP заголовок
Протоколы определения адреса: ARP и RARP
Формат пакета RARP
Инкапсуляция ICMP сообщений в IP датаграммы
Программа Ping
Функционирование программы Traceroute
Действия, выполняемые IP уровнем
Динамическая маршрутизация
UDP инкапсуляция
Широковещательные запросы
Инкапсуляция IGMP сообщения в IP датаграмму
Основы DNS
Протокол
Формат пакета BOOTP
TCP сервисы
Установление и разрыв соединения
Интерактивный ввод
Обычный поток данных
Пакетный фильтр BSD
Эффективное программирование TCP-IP
Цель этой книги - помочь программистам разных уровней - от начального до среднего - повысить свою квалификацию. Для получения статуса мастера требуется практический опыт и накопление знаний в конкретной области. Конечно, опыт приходит только со временем и практикой, но данная книга существенно пополнит багаж ваших знаний.Сетевое программирование - это обширная область с большим выбором различных технологий для желающих установить связь между несколькими машинами. Среди них такие простые, как последовательная линия связи, и такие сложные, как системная сетевая архитектура (SNA) компании IBM. Но сегодня протоколы TCP/IP - наиболее перспективная технология построения сетей. Это обусловлено развитием Internet и самого распространенного приложения - Всемирной паутины (World Wide Web).
Архитектура клиент-сервер
UDP-серверы
Низкая производительность ttcp
Телекоммуникационные технологии.Сети TCP-IP
Очевидно, что BGP-маршрутизаторы, находящиеся в одной АС, также должны обмениваться между собой маршрутной информацией. Это необходимо для согласованного отбора внешних маршрутов в соответствии с политикой данной АС и для передачи транзитных маршрутов через автономную систему. Такой обмен производится также по протоколу BGP, который в этом случае часто называется IBGP (Internal BGP), (соответственно, протокол обмена маршрутами между маршрутзаторами разных АС обозначается EBGP –External BGP).Отличие IBGP от EBGP состоит в том, что при объявлении маршрута BGP-соседу, находящемуся в той же самой АС, маршрутизатор не должен добавлять в AS_PATH номер своей автономной системы. Действительно, если номер АС будет добавлен, и сосед анонсирует этот маршрут далее (опять с добавлением номера той же АС), то одна и та же АС будет перечислена AS_PATH дважды, что расценивается как цикл.
Это очевидное правило влечет за собой интересное следствие: чтобы не возникло циклов, маршрутизатор не может анонсировать по IBGP маршрут, полученный также по IBGP, поскольку нет способов определить зацикливание при объявлении BGP-маршрутов внутри одной АС.
Задача внешеней маршрутизации
Тело LSA типа 2
Учебник по Corel Painter 8.0
Вы можете с помощью Painter создавать изображения в технике станковой живописи, гравюры, рисунка, акварели, мозаики и т. д. А многочисленные фильтры (Plug-in), в данной редакции — динамические слои (Dynamic layers), позволяют получать удивительные эффекты. С помощью Painter можно создавать изображения для Интернета и даже основу для анимации, пробные проекты, но небольших размеров, так как сама по себе программа требует достаточной емкости памяти (для создания анимации существуют специальные программы).Однако Painter, как и приемы изобразительного искусства, требует определенного времени и терпения для освоения. К сожалению, интерфейс Painter нельзя назвать интуитивным. Это и понятно, ведь воспроизведение изобразительных средств — довольно сложная задача. Кроме того, не существует русскоязычной версии программы, поэтому мы будем изучать англоязычную версию.
Введение
Первое знакомство
Создание, открытие и сохранение документа
Цвет и разрешение
Печать
Автоматизация штриха
Настройки инструментов рисования
Клонирование
Настройка цвета
Использование градаций
Шаблоны и плетения
Текстура и бумага
Инструмент Image Hose
Слои
Формы
Динамичные слои Burn, Tear, Bevel World, Liquid Metal
Динамичные слои над всем холстом
Инструменты Impasto и Мозаика
Работа с текстом
Corel Xara 2.0
Вместе со всей компьютерной индустрией программы подготовки иллюстраций проделали за последние годы большой путь. Они обогащаются все новыми возможностями и предоставляют все более эффективные инструменты. Вместе с тем, они разрастаются в размерах, потребляют все больше ресурсов компьютера и содержат все больше ошибок. Часто такая плата за возможности оказывается слишком велика, особенно если вам эти возможности и не требуются. Ситуация с многими современными программами все больше напоминает "торговлю с нагрузкой" (помните?). В этой книге мы предлагаем редкое исключение из этой тенденции: программы компании XARA Ltd.Corel или XARA?
Группирование объектов
Печать с наложением
103 шага к освоению CorelDraw 8
Как видите, разговор мы поведем о 8 версии. На данный момент есть уже 9, 10 версия. Для информации 8 версия не будет работать на Windows XP, а 10 будет. Почему я использую 8 версию? Ответ простой, у меня просто есть 8 английская версия. Лучше использовать именно английскую вурсию, так как все локализации, которые я видел (8 и 9 версии) отличались тем, что имели ряд ошибок. Вся локализация заключается в том, что интерфейс переводится на русский язык, но при этом часть диалоговых окон очень плохо отражается на экране, не видно кнопки ОК например. Кроме того в 9 локализованной версии в диалоговом окне выбора цвета отсутствовал выбор по RGB значению. В общем понятно, локализация плохая.Запускаем
Работа с текстом в FreeHand
FreeHand имеет превосходные средства обработки текста. Этот арсенал средств форматирования и верстки текста не только превосходит возможности многих векторных редакторов, например, Adobe Illustrator и Corel Draw, но и позволяет программе успешно конкурировать с некоторыми специализированными текстовыми редакторами и настольными издательскими системами.Ввод и редактирование
Применение стиля
Раздел - Экономика социальная
Еще один раздел про то почему деньги до вас так таки и не доходят. Куча серьезных (вроде бы) дядек и теток толкуют про то куда деваются деньги. По мне, так вся эта "наука" один из сравнительно честных способов отьема денег у населения. Хотя, многим нравятся эти истории.Учебник по HTML
HyperText Markup Language (HTML) является стандартным языком, предназначенным для создания гипертекстовых документов в среде WEB. HTML-документы могут просматриваться различными типами WEB-броузеров. Когда документ создан с использованием HTML, WEB-броузер может интерпретировать HTML для выделения различных элементов документа и первичной их обработки. Использование HTML позволяет форматировать документы для их представления с использованием шрифтов, линий и других графических элементов на любой системе, их просматривающей.Продолжение
Модели и структуры данных
Структуры данных и алгоритмы служат теми материалами, из которых строятся программы. Более того, сам компьютер состоит из структур данных и алгоритмов. Встроенные структуры данных представлены теми регистрами и словами памяти, где хранятся двоичные величины. Заложенные в конструкцию аппаратуры алгоритмы - это воплощенные в электронных логических цепях жесткие правила, по которым занесенные в память данные интерпретируются как команды, подлежащие исполнению. Поэтому в основе работы всякого компьютера лежит умение оперировать только с одним видом данных - с отдельными битами, или двоичными цифрами. Работает же с этими данными компьютер только в соответствии с неизменным набором алгоритмов, которые определяются системой команд центрального процессора.Задачи, которые решаются с помощью компьютера, редко выражаются на языке битов. Как правило, данные имеют форму чисел, литер, текстов, символов и более сложных структур типа последовательностей, списков и деревьев. Еще разнообразнее алгоритмы, применяемые для решения различных задач; фактически алгоритмов не меньше чем вычислительных задач.
Для точного описания абстрактных структур данных и алгоритмов программ используются такие системы формальных обозначений, называемые языками программирования, в которых смысл всякого предложения определется точно и однозначно. Среди средств, представляемых почти всеми языками программирования, имеется возможность ссылаться на элемент данных, пользуясь присвоенным ему именем, или, иначе, идентификатором. Одни именованные величины являются константами, которые сохраняют постоянное значение в той части программы, где они определены, другие - переменными, которым с помощью оператора в программе может быть присвоено любое новое значение. Но до тех пор, пока программа не начала выполняться, их значение не определено.
Понятие структур данных и алгоритмов
Логическая структура дека
Машинное представление беззнаковых типов
Дерево
Классификация структур данных
FreeBSD глазами администратора
Это самая "продвинутая" программа для добавления нового юзера. Она задает вопросы касающиеся нового юзера, сама проверяет имя и user ID на уникальность (причем, для user ID она сама предложит подходящее значение), создает домашнюю директорию для юзера и копирует туда заготовки настроечных файлов, и даже может послать приветственное письмо вновь зарегистрированному юзеру. Естественно, она же делает запись в БД учетных карточек.Однако, если вам нужно зарегистрировать не обычного юзера, то она вам только помешает.
Например, вам нужно зарегистрировать "почтового юзера". Для такого юзера не нужна домашняя директория (а тем более заготовки стартовых файлов) и Shell у этого юзера должен быть нестандартный. Так вот - заставить эту программу не делать домашнюю директорию очень трудно (если вообще возможно). Кроме того, она не даст вам указать в качестве Shell произвольную программу.
Содержание дистрибутива FreeBSD.