![]() |
![]() |
![]() |
Когда пользователь узла с адресом 173.75.73.5 пытается соединиться с пользователем узла с адресом 173.75.72.10, происходят следующие события:
1. |
Пакеты от 173.75.73.5,
предназначенные для 173.75.72.10, посылаются к Маршрутизатору 1.
|
2. |
Маршрутизатор
1 получает пакет от 173.75.73.5 и проверяет таблицу маршрутизации. Находится
маршрут к 173.75.72.10 и определяется, что он использует интерфейс DD_SPb.
|
3. |
Маршрутизатор
1 проверяет состояние интерфейса DD_SPb: оказывается, что он находится в
разъединенном состоянии.
|
4. |
Маршрутизатор
1 отыскивает конфигурацию интерфейса DD_SPb с вызовом по требованию.
|
5. |
На основании
конфигурации интерфейса DD_SPb Маршрутизатор 1 использует модем, подключенный
к СОМ1, чтобы набрать номер (812)765-4321.
|
6. |
Маршрутизатор
2 отвечает на входящий вызов и устанавливает использование протокола TCP/iP.
|
7. |
Маршрутизатор
2 запрашивает идентификационную информацию по входящему соединению.
|
8. |
Маршрутизатор
1 посылает имя пользователя "DD_moscow" и соответствующий пароль.
|
9. |
После получения
идентификационной информации Маршрутизатор 2 проверяет имя пользователя
и пароль в системе безопасности Windows и определяет, что Маршрутизатор
1 имеет разрешение* на установление входящего соединения.
|
10. |
Теперь Маршрутизатор
2 должен определить, является ли субъект, установивший входное соединение
сетевым клиентом или маршрутизатором, устанавливающим соединение с вызовом
по требованию. Маршрутизатор 2 просматривает список интерфейсов с вызовом
по требованию и ищет интерфейс, который соответствует имени пользователя
и паролю, посланному Маршрутизатором 1 как часть идентификационной информации.
Маршрутизатор 2 находит интерфейс с вызовом по требованию "DD_moscow", который
соответствует имени пользователя.
|
11. |
Маршрутизатор
2 переводит интерфейс с вызовом по требованию от DD_moscow в состояние "соединен".
|
12. |
Маршрутизатор
1 передает пакет от пользователя с адресом 173.75.73.5 через соединение
с вызовом по требованию на Маршрутизатор 2.
|
13. |
Маршрутизатор
2 получает пакет и пересылает его пользователю по адресу 173.75.72.10.
|
14. |
Пользователь
с адресом 173.75.72.10 посылает на Маршрутизатор 2 ответ на запрос об установлении
соединения, сделанный пользователем с адресом 173.75.73.5.
|
15. |
Маршрутизатор
2 получает пакет, предназначенный для 173.73.75.5, и проверяет таблицу маршрутизации:
маршрут к 173.75.73.5 найден, используется интерфейс DD_moscow.
|
16. |
Маршрутизатор
2 проверяет состояние интерфейса DD_moscow и определяет, что он находится
в состоянии "соединен".
|
17. |
Маршрутизатор
2 передает пакет Маршрутизатору 1.
|
18. |
Маршрутизатор
1 передает пакет пользователю по адресу 173.75.73.5.
|
Если имя пользователя в идентификационной информации не соответствует имени соответствующего интерфейса с вызовом по требованию, объект вызова определяется как сетевой клиент, что может привести к проблемам маршрутизации. Например, если Маршрутизатор 1 использует строку "DialUpRouterl" в качестве имени пользователя в составе идентификационной информации, то Маршрутизатор 1 будет распознан как сетевой клиент, а не как маршрутизатор (предположим, что DialUpRouterl — существующая учетная запись с разрешением на установление входящего соединения). Пакеты посылаются от пользователя по адресу 173.75.73.5 пользователю по адресу 173.75.72.10, как описано ранее. Однако пакеты ответа от 173.75.72.10 к 173.75.73.5 посылаются Маршрутизатору 2, который после проверки таблицы маршрутизации определяет, что интерфейс, который необходимо использовать — DD_moscow. DD_moscow находится в разъединенном состоянии. В соответствии с конфигурацией для DD_moscow, должен использоваться порт COm2. Однако COm2 в настоящее время используется Маршрутизатором 2 для сетевого клиента (за который ошибочно принят Маршрутизатор 1). Следовательно, процесс установления соединения для DD_moscow оканчивается неудачей, и ответные пакеты от 173.75.72.10 к 173.75.73.5 теряются.
![]() |
![]() |
![]() |