Программирование на JAVA

Навигация

Лекция 1. Что такое Java? История создания

Лекция 2. Основы объектно-ориентированного программирования

Лекция 3. Лексика языка

Лекция 4. Типы данных

Лекция 5. Имена. Пакеты

Лекция 6. Объявление классов

Лекция 7. Преобразование типов

Лекция 8. Объектная модель в Java

Лекция 9. Массивы

Лекция 10. Операторы и структура кода. Исключения

Лекция 11. Пакет java.awt

Лекция 12. Потоки выполнения. Синхронизация

Лекция 13. Пакет java.lang

Лекция 14. Пакет java.util

Лекция 15. Пакет java.io

Лекция 16. Введение в сетевые протоколы

хопов", после которого пакет был бы отброшен; этот параметр показывает, сколько оставалось допус­тимых переходов у пакета-ответа).

Протокол ICMP находится на стыке двух уровней — сетевого и транспортного. Основной принцип действия этого протокола — форми­рование ICMP эхо-запроса (echo-request) и эхо-ответа (echo-reply). За­прос эха и ответ на него может использоваться для проверки достижимо­сти хоста-получателя и его способности отвечать на запросы. Также про­хождение эхо-запроса и эхо-ответа проверяет работоспособность основ­ной части транспортной системы, маршрутизацию на машине источника, работоспособность и корректную маршрутизацию на роутерах между ис­точником и получателем, а также работоспособность и правильность мар­шрутизации получателя.

Таким образом, если на посланный echo-request возвращается кор­ректный echo-reply от машины, которой был послан запрос, можно ска­зать, что транспортная система работает корректно. И если браузер не мо­жет отобразить web-страницу, то проблема, по всей видимости, не в пер­вых трех уровнях модели OSI.

Из примера видно, что по умолчанию размер посылаемого пакета -32 байта, далее выводится время задержки ответа и TTL. В этом примере показано успешное выполнение команды ping. В случаях, когда запросы echo request посылаются, но echo reply не возвращаются, выводится сообщение об истечении времени ожидания ответа.

E:\WINNI \Sy jtem32\cmd.eiKe


Traceroute

Утилита traceroute также использует протокол ЮМРдля определения маршрута прохождения пакета. При отсылке traceroute устанавливает зна­чение TTL последовательно от 1 до 30. Каждый маршрутизатор, через ко­торый проходит пакет на пути к назначенному хосту, увеличивает значение TTL на единицу. С помощью TTL происходит предотвращение зациклива­ние пакета в "петлях" маршрутизации, иначе "заблудившиеся" пакеты окончательно перегрузили бы сеть. Однако, при выходе маршрутизатора или линии связи из строя требуется несколько дополнительных переходов для понимания, что данный маршрут потерян и его необходимо обойти. Чтобы предотвратить потерю датаграммы, поле TTL устанавливается на максимальную величину.

Когда маршрутизатор получает lP-датаграмму с TTL. равным 0 или 1, он уничтожает ее и посылает хосту, который ее отправил, ICMP-сооб-щение "