Alfa-Inet & NetAssist форум
Форум поддержки сети Альфа-Инет и провайдера НетАссист

Начало » Blog » Blog » IPv6 в 3G мобильных сетях: собственный опыт.
IPv6 в 3G мобильных сетях: собственный опыт. [сообщение #690] Срд, 07 Март 2012 18:27 Переход к следующему сообщения
maxtul в настоящее время не в онлайне maxtul
Сообщений: 187
Зарегистрирован: Апрель 2011
Senior Member
Administrator
Получил сегодня тестовую 3G симку от Укртелекома, с IPv6 профилем. Тут буду выкладывать результаты тестов.

С ходу: без напильника ничего не заработало ни на моей Nokia N900 с Maemo, ни на Android 4 смартфоне. Хотя в Андроиде поддержка заявлена.

Погуглив, нашел ссылку на активацию IPv6 в N900: http://n900-ipv6.garage.maemo.org/ - вечерком попробую.
Re: IPv6 в 3G мобильных сетях: собственный опыт. [сообщение #698 является ответом на сообщение #690] Птн, 09 Март 2012 02:46 Переход к предыдущему сообщенияПереход к следующему сообщения
maxtul в настоящее время не в онлайне maxtul
Сообщений: 187
Зарегистрирован: Апрель 2011
Senior Member
Administrator
Ура! На Nokia N900 завелся IPv6!!!

Не без напильника и матюков, но завелся. N900 не умеет IPv4/IPv6 dualstack в одном интерфейсе. Нужны скрипты, которые создадут новый интерфейс gprs1, и в него и развернут весь IPv6. За осонову были взяты вот эти, но ясное дело, без напильника ничего не заработало. Итак, кладем в /etc/network/if-up.d файлик 00_enable_apn_ipv6 вот такого содержания:
#!/bin/sh

#### Script to enable IPv6 PDP context and set up IPv6 GPRS Interface ####
#                                                                        #
#    Authors: Fuad Abinader (ext-fuad.junior@nokia.com)                  #
#             Vinicius Pinto (ext-vinicius.pinto@nokia.com)              #
#             Teemu Savolainen (teemu.savolainen@nokia.com)              #
#    Company: INdT - Instituto NOKIA de Tecnologia                       #
#    Date: 06/02/2010                                                    #
#    Realease: 1.3                                                       #
#                                                                        #
##########################################################################

# Only enter the script if the opening connection type is GPRS
if [ $ICD_CONNECTION_TYPE ]; then
if [ $ICD_CONNECTION_TYPE == "GPRS" ]; then

### IPv4 APN value to hook up when activating IPv6 APN ###
MY_IPv4_APN="3g.utel.ua"

### IPv6 APN value ###
MY_IPv6_APN="ipv6.utel.ua"

### Get gprs interface name (i.e. gprs0 or gprs1) from active PDP context ###
INT_NAME=$(dbus-send --system --print-reply --dest=com.nokia.csd.GPRS  /com/nokia/csd/gprs  com.nokia.csd.GPRS.GetStatus | grep string | cut -d '"' -f 2 | awk 'NR==3')

### Get APN name from active PDP context ###
APN_NAME=$(dbus-send --system --print-reply --dest=com.nokia.csd.GPRS  /com/nokia/csd/gprs  com.nokia.csd.GPRS.GetStatus | grep string | cut -d '"' -f 2 | awk 'NR==1')

### If interface name is gprs0 and apn equal to your IPv4 APN value then come up IPv6 PDP context and interface ###
if [ $INT_NAME == "gprs0" ] && [ $APN_NAME == $MY_IPv4_APN ]; then
        /usr/bin/dbus-send --system --print-reply --dest=com.nokia.csd.GPRS  /com/nokia/csd/gprs  com.nokia.csd.GPRS.Attach
        /usr/bin/dbus-send --system --print-reply --dest=com.nokia.csd.GPRS  /com/nokia/csd/gprs  com.nokia.csd.GPRS.QuickConnect string:$MY_IPv6_APN string:IPv6 string: string:
        /usr/bin/dbus-send --system --print-reply --dest=com.nokia.csd.GPRS  /com/nokia/csd/gprs  com.nokia.csd.GPRS.GetStatus
        ip6_string=$(dbus-send --system --print-reply --dest=com.nokia.csd.GPRS  /com/nokia/csd/gprs  com.nokia.csd.GPRS.GetStatus | grep string | cut -d '"' -f 2 | tail -1)
        /sbin/ifconfig gprs1 $ip6_string up
else
        exit 0
fi

fi
fi


А в /etc/network/if-down.d кладем файлик 00_disable_apn_ipv6 вот такой:
#!/bin/sh

#### Script to disable IPv6 PDP context and set down IPv6 GPRS Interface ####
#                                                                           #
#    Authors: Fuad Abinader (ext-fuad.junior@nokia.com)                     #
#             Vinicius Pinto (ext-vinicius.pinto@nokia.com)                 #
#             Teemu Savolainen (teemu.savolainen@nokia.com)                 #
#    Company: INdT - Instituto NOKIA de Tecnologia                          #
#    Date: 05/10/2010                                                       #
#    Realease: 1.3                                                          #
#                                                                           #
#############################################################################

# Only disconnect if closing bearer is GPRS as well
if [ $ICD_CONNECTION_TYPE ]; then
if [ $ICD_CONNECTION_TYPE == "GPRS" ]; then

# Disconnect GPRS context
/usr/bin/dbus-send --system --print-reply --dest=com.nokia.csd /com/nokia/csd/gprs/1 com.nokia.csd.GPRS.Context.Disconnect

# Delete GPRS context
/usr/bin/dbus-send --system --print-reply --dest=com.nokia.csd /com/nokia/csd/gprs/1 com.nokia.csd.GPRS.Context.Delete

# Put the interface down
/sbin/ifconfig gprs1 down

fi
fi

Не забываем обеим файлам сделать chmod 755, чтобы они могли выполняться. Перезапускаем соединение - и вуаля:
Nokia-N900:~# mtr --report-cycles=5 --report www.netassist.ua
HOST: Nokia-N900                  Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. 2a02:28d0:b::5                0.0%     5  245.4 233.1 203.0 273.2  27.3
  2. 2a01:d0:0:29::1               0.0%     5  251.7 230.1 205.4 251.7  17.3
  3. netassist.ua                  0.0%     5  276.4 278.2 259.5 312.2  20.7
Nokia-N900:~# 
Re: IPv6 в 3G мобильных сетях: собственный опыт. [сообщение #699 является ответом на сообщение #698] Птн, 09 Март 2012 03:07 Переход к предыдущему сообщенияПереход к следующему сообщения
maxtul в настоящее время не в онлайне maxtul
Сообщений: 187
Зарегистрирован: Апрель 2011
Senior Member
Administrator
Ага. По-умолчанию в браузере N900 не активируется IPv6. Чтобы включить, открываем браузер, вводим в адресной строке about:config, ищем network.dns.disableIPv6 и ставим его конечно же в false. После этого если зайти, например, на www.ripe.net - увидим там свой IPv6 адрес Wink
Re: IPv6 в 3G мобильных сетях: собственный опыт. [сообщение #700 является ответом на сообщение #699] Птн, 09 Март 2012 03:57 Переход к предыдущему сообщенияПереход к следующему сообщения
maxtul в настоящее время не в онлайне maxtul
Сообщений: 187
Зарегистрирован: Апрель 2011
Senior Member
Administrator
Следующий этап: запихнуть весь веб-трафик в IPv6. Для этого воспользуемся проксей. Squid есть в стандартных пакетах Maemo OS. Заворачиваем весь веб-трафик на локальный squid, а ему parent'ом ставим наш нетассистовский proxy.
На N900 добавляем в /opt/etc/squid.conf:
# Uplink to NetAssist IPv6 squid
cache_peer 2a01:d0:0:1c::8 parent 3128 3130 login=mylogin:mypassword
Re: IPv6 в 3G мобильных сетях: собственный опыт. [сообщение #701 является ответом на сообщение #700] Птн, 09 Март 2012 04:24 Переход к предыдущему сообщенияПереход к следующему сообщения
maxtul в настоящее время не в онлайне maxtul
Сообщений: 187
Зарегистрирован: Апрель 2011
Senior Member
Administrator
Оппа! Пейсбук бегает через IPv4 Sad А все потому, что https, а не http. Немного гугля - и дополнительная строка в конфиг сквида на N900:
never_direct allow all

- и Пейсбук бегает прямо, как и гугль аналитик.
По IPv4 остался бегать только DNS. Создаем файл /var/run/resolv.conf:
nameserver 2a01:d0::1

Ну и пришлось пока открыть свой резолвер для IPv6 сети UTEL.
Теперь весь веб-трафик бегает через IPv6, включая DNS!
Re: IPv6 в 3G мобильных сетях: собственный опыт. [сообщение #702 является ответом на сообщение #701] Птн, 09 Март 2012 04:31 Переход к предыдущему сообщенияПереход к следующему сообщения
maxtul в настоящее время не в онлайне maxtul
Сообщений: 187
Зарегистрирован: Апрель 2011
Senior Member
Administrator
А вот с мессенджерами - фиг. Скайп такой скайп отказывается от поддержки IPv6 глобально, а telepathy имени Нокии официально отказалась от поддержки Jabber коннекшенов (и вообще коннекшенов) через прокси. Облом Sad

Сип и голос уже буду ковырять потом...
Re: IPv6 в 3G мобильных сетях: собственный опыт. [сообщение #739 является ответом на сообщение #702] Срд, 21 Март 2012 19:46 Переход к предыдущему сообщенияПереход к следующему сообщения
maxtul в настоящее время не в онлайне maxtul
Сообщений: 187
Зарегистрирован: Апрель 2011
Senior Member
Administrator
ОМГ! Укртелеком 3Г не поддерживает static IPv6 assignments для мобильных устройств! А в этом же и есть вся прелесть IPv6... Sad

[Обновления: Срд, 21 Март 2012 19:46]

Известить модератора

Re: IPv6 в 3G мобильных сетях: собственный опыт. [сообщение #753 является ответом на сообщение #690] Пнд, 16 Апрель 2012 17:28 Переход к предыдущему сообщенияПереход к следующему сообщения
maxtul в настоящее время не в онлайне maxtul
Сообщений: 187
Зарегистрирован: Апрель 2011
Senior Member
Administrator
Проверил на simobil.si (Словения) - работает! только нужно поменять APN'ы и добавить логин с паролем:

### IPv4 APN value to hook up when activating IPv6 APN ###
MY_IPv4_APN="internet.simobil.si"

### IPv6 APN value ###
MY_IPv6_APN="ipv6.simobil.si"

/usr/bin/dbus-send --system --print-reply --dest=com.nokia.csd.GPRS /com/nokia/csd/gprs com.nokia.csd.GPRS.QuickConnect string:$MY_IPv6_APN string:IPv6 string:simobil string:internet
Re: IPv6 в 3G мобильных сетях: собственный опыт. [сообщение #814 является ответом на сообщение #753] Пнд, 11 Июнь 2012 17:00 Переход к предыдущему сообщенияПереход к следующему сообщения
roman.yepishev в настоящее время не в онлайне roman.yepishev
Сообщений: 1
Зарегистрирован: Июнь 2012
Junior Member
Судя по тому, что читал раньше, поддержка IPv6 на Android пока только по wi-fi с radv. А вот в Nokia 5310 (s40) есть возможность переключения Network type в IPv6 для GPRS точки доступа, только оператор еще IPv6 не выдает и нет возможности это протестировать.
Re: IPv6 в 3G мобильных сетях: собственный опыт. [сообщение #832 является ответом на сообщение #814] Вск, 05 Август 2012 02:41 Переход к предыдущему сообщенияПереход к следующему сообщения
maxtul в настоящее время не в онлайне maxtul
Сообщений: 187
Зарегистрирован: Апрель 2011
Senior Member
Administrator
У меня есть тетстовая симка Укртелекома с поддержкой IPv6, можем попробовать, если есть аппарат.
А вот коммерческой эксплуатации пока не предвидится даже в Укртелекоме. Остальные еще даже не приступали к внедрению...
Re: IPv6 в 3G мобильных сетях: собственный опыт. [сообщение #833 является ответом на сообщение #832] Вск, 05 Август 2012 02:43 Переход к предыдущему сообщения
maxtul в настоящее время не в онлайне maxtul
Сообщений: 187
Зарегистрирован: Апрель 2011
Senior Member
Administrator
В новом Андроиде кстати поддержка v6 APN есть и работает, проверяли.
Но _заявлена_ (то есть есть пункты в меню) она в сильно более старых версиях, чем реально _работает_ Smile
Предыдущая тема:Процедура голосования при подключении к UA-IX сильно упр
Следующая тема:Ловим глюки IPv6
Переход к форуму:
  


Текущее время: Сбт Сен 22 10:28:59 EEST 2018

Общее время, затраченное на создание страницы: 0.00934 секунд
.:: Обратная связь :: Начало ::.

При поддержке: FUDforum 3.0.2.
Copyright © 2001-2010 FUDforum Bulletin Board Software