Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППТС-2 / Лабы / Lab4-01.doc
Скачиваний:
26
Добавлен:
12.05.2015
Размер:
1.28 Mб
Скачать

Вариант 1-20

Составьте документ XMLдля четырех пакетов по протоколуTCPвInternet(из них два пакета – с одним и тем же портом назначения) со следующими элементами и атрибутами:

  • <TCP-packet-list>(набор пакетовTCP) – корневой элемент;

  • <TCP-packet>(пакетTCP) –элемент второго уровня;

  • <header> (заголовок пакета) – элемент третьего уровня;

  • <source-port>(порт источника) – элемент четвертого уровня с текстовым содержимым;

  • <destination-port>(порт назначения) – элемент четвертого уровня с текстовым содержимым;

  • <sequence-number> (порядковый номер пакета) – элемент четвертого уровня с текстовым содержимым;

  • <acknowledgment-number> (номер подтверждения пакета) – элемент четвертого уровня с текстовым содержимым;

  • <data-offset> (смещение данных) – элемент четвертого уровня с текстовым содержимым;

  • <reserved-field> (зарезервированное поле) – элемент четвертого уровня с текстовым содержимым;

  • <flags>(флажки) – элемент четвертого уровня;

  • <URG-flag>(флажок срочности) – элемент пятого уровня с атрибутом по перечислениюvalue(значение) со значениями"0"или"1";

  • <ACK-flag>(флажок пакета подтверждения) – элемент пятого уровня с атрибутом по перечислениюvalue(значение) со значениями"0"или"1";

  • <PSH-flag>(флажок фиксированной отправки) – элемент пятого уровня с атрибутом по перечислениюvalue(значение) со значениями"0"или"1";

  • <RST-flag>(флажок переустановки соединения) – элемент пятого уровня с атрибутом по перечислениюvalue(значение) со значениями"0"или"1";

  • <SYN-flag>(флажок синхронизации) – элемент пятого уровня с атрибутом по перечислениюvalue(значение) со значениями"0"или"1";

  • <FIN-flag>(флажок окончания передачи) – элемент пятого уровня с атрибутом по перечислениюvalue(значение) со значениями"0"или"1";

  • <window>(размер окна передачи) – элемент четвертого уровня с текстовым содержимым;

  • <checksum>(контрольная сумма заголовка) – элемент четвертого уровня с текстовым содержимым;

  • <urgent-pointer>(указатель срочных данных) – элемент четвертого уровня с текстовым содержимым;

  • <option-list>(список опций заголовка) – элемент четвертого уровня;

  • <option>(опция заголовка) – элемент пятого уровня с текстовым содержимым;

  • <padding>(выравнивание размера заголовка) – элемент пятого уровня с текстовым содержимым;

  • <data> (данные пакета) – элемент третьего уровня с текстовым содержимым.

Ограничения документа XMLдля пакетов по протоколуTCPвInternet:

  • в корневом элементе может быть один или более элементов <TCP-packet>;

  • в элементе <TCP-packet> должен быть только один элемент <header>;

  • в элементе <header> должен быть только один элемент <source-port>с текстовым содержимым;

  • в элементе <header> должен быть только один элемент <destination-port>с текстовым содержимым;

  • в элементе <header> должен быть только один элемент <sequence-number> с текстовым содержимым;

  • в элементе <header> должен быть только один элемент <acknowledgment-number> с текстовым содержимым;

  • в элементе <header> должен быть только один элемент <data-offset> с текстовым содержимым;

  • в элементе <header> должен быть только один элемент <reserved-field> с текстовым содержимым;

  • в элементе <header> должен быть только один элемент <flags>;

  • в элементе <flags> должен быть только один элемент <URG-flag>с атрибутом по перечислениюvalueсо значениями"0"или"1", по умолчанию –"0";

  • в элементе <flags> должен быть только один элемент <ACK-flag>с атрибутом по перечислениюvalueсо значениями"0"или"1", по умолчанию –"0";

  • в элементе <flags> должен быть только один элемент <PSH-flag>с атрибутом по перечислениюvalueсо значениями"0"или"1", по умолчанию –"0";

  • в элементе <flags> должен быть только один элемент <RST-flag>с атрибутом по перечислениюvalueсо значениями"0"или"1", по умолчанию –"0";

  • в элементе <flags> должен быть только один элемент <SYN-flag>с атрибутом по перечислениюvalueсо значениями"0"или"1", по умолчанию –"0";

  • в элементе <flags> должен быть только один элемент <FIN-flag>с атрибутом по перечислениюvalueсо значениями"0"или"1", по умолчанию –"0";

  • в элементе <header> должен быть только один элемент <window>с текстовым содержимым;

  • в элементе <header> должен быть только один элемент <checksum>с текстовым содержимым;

  • в элементе <header> должен быть только один элемент <urgent-pointer>с текстовым содержимым;

  • в элементе <TCP-packet> может быть один элемент <option-list>, либо элемент<option-list>может отсутствовать;

  • в элементе <option-list> может быть один или более элементов <option>с текстовым содержимым;

  • в элементе <option-list> должен быть только один элемент <padding>с текстовым содержимым;

  • в элементе <TCP-packet> должен быть только один элемент <data> с текстовым содержимым.

Создайте схему документа XMLдля пакетов по протоколуTCPвInternetсо следующими уточнениями:

  • элементы <source-port>и<destination-port> должны содержать десятичные числа (от двух до четырех цифр);

  • содержимое элементов <sequence-number>,<acknowledgment-number>,<data-offset>,<window> и<padding>должны быть представлено в виде неотрицательных целых чисел;

  • элемент <reserved-field> должен последовательность из четырех нулей.

Создайте схему документа XMLдля пакетов по протоколуTCPвInternetсо следующими уточнениями:

  • элементы <source-port>и<destination-port> должны содержать десятичные числа (от двух до четырех цифр);

  • содержимое элементов <sequence-number>,<acknowledgment-number>,<data-offset>,<window> и<padding>должны быть представлено в виде неотрицательных целых чисел;

  • элемент <reserved-field> должен последовательность из четырех нулей.

Соседние файлы в папке Лабы