Я займаюся деякими дослідженнями користувачів, підключених до Інтернету через кабельні оператори, і я побачив деякі незвичайні сліди маршруту.
Трохи про налаштування:
В основному користувач має домашній маршрутизатор, підключений до модему DOCSIS. Маршрутизатор, схоже, отримує публічну IP-адресу від модему для свого інтерфейсу WAN за допомогою DHCP, але коли проходить traceroute, на шляху є ряд маршрутизаторів, які мають приватні IP-адреси.
Приклад виведення трасування:
Tracing route to google.com [5.22.190.25]
over a maximum of 30 hops:
1 3 ms 1 ms 1 ms 192.168.1.1//This router has public WAN address
2 10 ms 12 ms 8 ms 10.14.0.1
3 11 ms 19 ms 9 ms bg-he-m-1-pc2.sbb.rs [89.216.6.94]
4 12 ms 11 ms 11 ms bg-he-m-1-pc2.sbb.rs [89.216.6.94]
5 12 ms 11 ms 12 ms cache.google.com [5.22.190.25]
Trace complete.
Я бачив приклади і інших провайдерів, які використовують адреси 176.16.0.0/12. Приватні адреси завжди одразу після CPE користувача.
Деякі мої думки з цього приводу:
Наскільки я розумію, не повинно бути можливим маршрутизувати приватні адреси через загальнодоступний Інтернет, а всі маршрутизатори в Інтернеті повинні скидати пакети з приватними адресами IP-адреси. Я знаю, що маршрутизатори з приватними адресами тут є в мережі провайдера, але я все ще не розумію, як це все працює.
Я сподіваюся, що тут є якась тунелізація, але я вважаю, що в такому випадку видно лише кінцеві точки тунелю. Іншим варіантом буде НАТ-клас. Я не впевнений, як це могло б виглядати. З того, що я чув (але я можу помилятися), у системах CGN користувачі, як правило, не мають прямого доступу до Інтернету та не можуть безпосередньо отримати доступ з Інтернету. У налаштуваннях, які я бачив, я можу підключитися до користувача з Інтернету, використовуючи його IP-адресу, як правило.
Після цього досить тривалого викладу я дійшов до пункту, де мені слід поставити власне питання:
Мені хотілося б знати, яка технологія тут використовується для включення таких налаштувань? Трохи про архітектуру та деякі ключові слова для Google також було б корисно.