IP в IP-инкапсуляции — Полное руководство
Когда данные отправляются с одного узла на другой в сети, они инкапсулируются. Пакеты данных инкапсулируются на стороне отправителя и деинкапсулируются на стороне получателя. Инкапсуляция IP в IP на различных уровнях добавляет к передаче различные функции и возможности.
Инкапсуляция является ведущей функцией большинства моделей сетей, таких как модели TCP/IP и OSI. IP в IP широко используется из-за более низких накладных расходов и меньшего количества уровней, которые инкапсулируются. Существуют также некоторые ограничения, например, IP в IP-туннеле не может передавать многоадресный трафик или протокол IPv6 между сетями.
Вот все основы инкапсуляции IP-in-IP и обзор процесса.
IP в определении IP-инкапсуляции
IP в IP-инкапсуляции — это протокол, который используется для инкапсуляции одного IP-пакета в другой IP-пакет. Для этого внешний заголовок IP-пакета имеет IP-адрес источника, который является точкой входа в туннель трафика. IP-адрес назначения является точкой выхода.
В сети пакет — это наименьшая единица данных, а базовый пакет данных содержит в заголовке информацию как о получателе, так и об отправителе. Инкапсуляция — это процесс добавления протокола в заголовок пакета. Таким образом, когда данные поступают в транспортный туннель, они больше не называются данными, а называются сегментом. И когда сегмент получает сетевой уровень, он называется пакетом.
Инкапсуляция в сетевых протоколах
Одним из распространенных примеров инкапсуляции в сетевых протоколах являются протоколы IPv4 и IPv6. Предположим, вы используете протокол IPv6 для пакетов данных, но ваш маршрутизатор поддерживает только IPv4. Теперь информация не будет передаваться из-за разных протоколов.
Вот здесь-то и вступает в действие инкапсуляция IP в IP. С помощью инкапсуляции вы можете добавить один IP-пакет в другой пакет, чтобы информация могла передаваться плавно, без каких-либо блокировок.
Процесс инкапсуляции
В случае приведенного выше примера мы берем пакет данных IPv6, который не поддерживается маршрутизатором, а затем оборачиваем новый полученный пакет в новый пакет с именем IPv4. Мы не меняем пакет IPv6, и он остается целым.
Поскольку маршрутизатор поддерживает IPv6, в процессе инкапсуляции мы добавляем новый 20-байтовый IP-заголовок, в котором у нас будет 32-битный IP-адрес как для источника, так и для пункта назначения пакета. Таким образом, IP инкапсулируется в другой IP.
Физическое представление пошагового процесса IP в IP-инкапсуляции
Вот физический вид всего процесса:
(Изображение: GeeksforGeeks)
- На приведенной выше диаграмме от A до F — все маршрутизаторы в сети. Здесь исходный маршрутизатор — A, а конечный маршрутизатор назначения — F. Другими словами, пакет данных генерируется на маршрутизаторе А и должен достичь исходного маршрутизатора F.
- Во-первых, IP-пакет доходит от A до B без каких-либо проблем, поскольку оба поддерживают IPv6. Однако маршрутизатор C не поддерживает IPv6, а поддерживает только IPv4. В этот момент IP-заголовок не изменяется, и к исходному пакету добавляется новый пакет данных. Здесь источник выбран как B, а конечный узел как E. Это означает, что B добавляет в пакет IPv4, потому что C поддерживает только этот протокол.
- B связан с A через IPv6 и с C через IPv4. Это означает, что маршрутизатор B поддерживает оба протокола.
- Инкапсулированный пакет данных достигает маршрутизатора D, и на нем канал заканчивается, поскольку E поддерживает IPv6. Здесь узел может напрямую получить доступ к фактическому пакету IPv6.
Именно так работает процесс инкапсуляции с маршрутизаторами, поддерживающими разные версии IP-адресов. Используя этот метод, различные типы IP-адресов легко передаются по сетям.
Пошаговый процесс инкапсуляции TCP/IP
Инкапсуляция данных использует либо TCP/IP, либо модель OSI в сети, а передача происходит через разные уровни. Данные инкапсулируются на стороне отправителя, чтобы они могли передаваться должным образом. Точно так же на стороне получателя данные деинкапсулируются.
Давайте посмотрим на процесс на каждом конце.
Процесс инкапсуляции на стороне отправителя
Часто задаваемые вопросы об инкапсуляции IP
IP в IP — это протокол туннелирования, который используется для инкапсуляции пакетов данных внутри других IP-пакетов. Однако IP-in-IP не VPN. Основная цель IP-in-IP — настроить сетевые маршруты, которые обычно недоступны.
IPIP-трафик — это когда две внутренние подсети IPv4 соединяются через общедоступный Интернет IPv4. У него низкие накладные расходы, но его можно использовать только для передачи одноадресного трафика IPv4. Через этот туннель нельзя отправлять многоадресный трафик. Он поддерживает как IP over IP, так и MPLS over IP.
При инкапсуляции TCP/IP данные перемещаются с верхнего уровня стека протоколов TCP/ICP на нижний уровень во время передачи. Каждый уровень включает в себя пакет соответствующей информации вместе с фактическими данными, который называется «заголовок».
Инкапсуляция, если данные на разных уровнях (TCP/IP) добавляют к передаче различные функции. Наиболее важным из них является дополнительная безопасность и надежность данных, которые передаются между двумя узлами в сети.
IP в IP обеспечивает туннелирование в Mobile IP путем создания виртуального канала для пакетов данных между входом в туннель и конечной точкой. Это достигается с помощью процесса, называемого инкапсуляцией, при котором пакет данных отправляется через туннель, а один IP-пакет инкапсулируется в другой IP-пакет.
Вывод
IP в IP-инкапсуляции — это процесс добавления дополнительной информации к пакету данных. Дополнительная информация может быть добавлена либо в заголовок, либо в нижний колонтитул данных. Это делается для добавления некоторых функций и возможностей. Он используется для добавления правильной последовательности данных, управления потоком, сети, контроля перегрузки, обнаружения ошибок и многого другого.
В этом блоге мы объяснили все, что вам нужно знать об этом процессе. Если у вас есть какие-либо вопросы, дайте нам знать в комментариях ниже.