Треугольная маршрутизация
Эта статья нуждается в дополнительных цитатах для проверки . ( сентябрь 2014 г. ) |
Треугольная маршрутизация — это метод передачи пакетов данных в сетях связи. Он использует форму маршрутизации , при которой пакет отправляется в прокси-систему перед передачей по назначению. Треугольная маршрутизация является проблемой мобильного IP ; однако он находит применение и в других сетевых ситуациях, например, чтобы избежать проблем, связанных с преобразованием сетевых адресов (NAT), реализованным, например, Skype . [ нужна ссылка ]
2) Datagram is intercepted 3) Datagram is by home agent and detunneled and is tunneled to the delivered to the care-of address. mobile node. +-----+ +-------+ +------+ |home | =======> |foreign| ------> |mobile| |agent| | agent | <------ | node | +-----+ +-------+ +------+ 1) Datagram to /|\ / mobile node | / 4) For datagrams sent by the arrives on | / mobile node, standard IP home network | / routing delivers each to its via standard | |_ destination. In this figure, IP routing. +----+ the foreign agent is the |host| mobile node's default router. +----+ Figure 1: Operation of Mobile IPv4
Описание
[ редактировать ]Используемые обозначения
- CH - Ведущий-корреспондент
- МХ – мобильный хост
- HA – Домашний агент
- ФА – Иностранный агент
Проблема треугольной маршрутизации
[ редактировать ]Проблема связи между фиксированным хостом и мобильным хостом, например домашним компьютером и смартфоном, заключается в том, что, хотя мобильный хост знает адрес фиксированного хоста, фиксированный хост не знает текущий адрес мобильного хоста. Поэтому для разных направлений необходимо использовать разные маршруты.
В мобильном IP пакеты, которые отправляются мобильному хосту соответствующим хостом, сначала маршрутизируются домашнему агенту мобильного хоста, а затем пересылаются его домашним агентом мобильному хосту в его текущем местоположении. Однако пакеты, отправленные с мобильного хоста, не следует обрабатывать таким образом.
Решение
[ редактировать ]Для мобильного IP необходима оптимизация маршрутизации, поскольку все пакеты, отправляемые на мобильный хост (MH), должны проходить через домашний агент (HA), но маршрут может быть не лучшим. После получения пакетов, отправленных соответствующим хостом (CH) в MH, HA уведомляет CH информацию о привязке к MH, т. е. текущий адрес внешнего агента (FA) MH, и CH инкапсулирует пакеты и устанавливает туннель к FA для прозрачной передачи. Информация о привязке передается через определенный номер порта. Если MH снова переместится, новый FA передаст обновленную информацию о привязке старому FA, чтобы гарантировать передачу пакетов новому FA. Тем временем HA получает обновленную информацию о привязке, поэтому последующие пакеты будут передаваться непосредственно из CH в новый FA. Мобильный IP с оптимизацией маршрутов предъявляет высокие требования к CH. CH должен иметь возможность получать информацию о привязке, инкапсулировать пакеты и устанавливать туннель. Поэтому стек протоколов CH нуждается во многих модификациях.
Это может привести к проблемам при использовании сервисов, выполняющих входную фильтрацию , поскольку адрес источника в пакете будет домашним адресом мобильного хоста, а не временным адресом, назначенным хосту в его гостевой сети. Чтобы избежать этого, многие реализации мобильного IP также предлагают возможность туннелирования пакетов от мобильного хоста через домашний агент.
В отличие от мобильного IPv4 , мобильный IPv6 избегает треугольной маршрутизации и поэтому столь же эффективен, как и собственный IPv6 . [1]
Ссылки
[ редактировать ]- ^ RFC 2002, Поддержка базового протокола сетевой мобильности (NEMO) , MVSai Manikanta, R. Wakikawa, A. Petrescu, P. Thubert (январь 2005 г.)