Сначала мы должны понять, что означает Добавление уровня косвенности .
Обычно Добавление уровня косвенности означает, что мы можем предложить альтернативный способ решения проблемы, в идеале с некоторыми дополнительными преимуществами. В других случаях, когда ничего не работает, косвенное обращение может быть нашим единственным решением.
Например, если бизнес нуждается в следующем: «Мы должны решить, какой размер IP-блока приобрести, чтобы обеспечить IP-адресацию для всех наших сайтов».
Проблема в том, что если мы выберем слишком маленький блок, нам понадобится больший. Наш администратор должен не только получить еще один блок, но теперь в нашу таблицу маршрутизации должны быть добавлены дополнительные префиксы для доступа к моим сайтам. Это дополнительное время, стоимость и сложность. Есть ли лучший способ?
Сегодня IP-адрес означает, кто вы есть, когда вы входите в систему и где вы находитесь.
LISP использует уровень косвенности для решения указанной выше проблемы маршрутизации.
Это происходит с некоторыми затратами:
Теперь должен существовать новый сервер с поддержкой LISP для сопоставления адресов с сайтами
Требуются два пространства имен (одно для Location, другое для ID)
И некоторые дополнительные преимущества:
Устранить нумерацию сайтов при добавлении нового блока
Уменьшение размера таблиц маршрутизации
Интернет-провайдер может вносить изменения (перемещение сайтов с одного хоста на другой)
Сохраняет адресное пространство IPV4 (адресное пространство локатора не назначено хостам)
С LISP интернет-провайдер может выделять меньше адресов на сайт
На рисунке ниже показан новый слой косвенности:
![enter image description here](https://i.stack.imgur.com/qLKE1.png)
LISP решает проблему, добавляя новый слой с косвенностью и упрощает некоторые вещи, но не совсем проще. Это отличается и во многих отношениях лучше.