on je asi také rozdíl v nasazování u generátora obsahu na straně serveru, a u providera/koncových uživatelů.
Počítám, že ta obsahová strana už to má pořešené a není v tom problém. IPV6 u nich už funguje, převážná většina služeb se pouští rovnou na v4 i v6 a jedou prostě dál, jakoby se nechmelilo.
Ale ta uživatelská/provider strana je dost tristní, dokud nebudou všechny mechanismy fungovat stejně/podobně jako na v4 tak na to provideři budou dlabat (samozřejmě dost zobecňuji).
Ze začátku se vymlouvalo na to, že není přes v6 obsah, teď imo už je obsah pořešen a visí to na druhé straně provazu...
Ten obsah, to neni jen Apache anebo nginx. To muze byt i Weblogic verze a.b.c. ktery pouziva JavaVM verze x.y a ta IPv6 nepodporuje anebo podporuje spatne. Najednou musite testovat aplikaci na novejsi verzi aplikacniho serveru, a nakonec se ukaze ze zakaznik ma ve skutecnosti uplne jine priority nez IPv6.
Na takovehle veci nemusi stacit ani 5 let.
Tak ono to lpění na znalosti ip je možná ten problém,
přeci jen aplikaci by měl stačit socket a to zda se za ním mění ip nebo jde jednou paket pres dsl podruhe přes lte by mělo být aplikaci naprosto šumák ona je s clientem spojena přes socket nebo nějaký druh session.
Možná se nejříve mělo pořádně ujat mtcp
Osobne bych pred jakykoli "javovy" nebo "nodejs" nebo jiny frikulinsky webserver (napsany tak aby aplikace bezela primo v nem) stavel proxy. Typicky nginx, ale apache casto take postaci. IP adresu uzivatele (pripadne informace z klientskeho certu) lze posilat v pridanych http hlavickach. A neni to jen o podpore IPv6.
Pár technických:
- máš v tom guláš, "javový" nepatří (na rozdíl od nodejs) do kategorie "frikulínský" ale "enterprajs"
- než apache tak doporučuji raději haproxy
- pokud se v historických verzích něčeho objeví problémy s IPv6, tak je to spíš u odchozí komunikace (tj. DNS lookup + tcp connect) kde se při volání libc nepočítá s AF_INET vs AF_INET6
ano, "enterprise" a "frikulinsky" jsou sice temer antonyma, ale bezpecne a funkcni je oboji dost podobne, tak se omlouvam, ze jsem to nerozepsal vice
apache byl jako priklad, co jeste da pouzit, protoze je to lety provereno a ma to sirokou uzivatelskou a programatorskou zakladnu. Osobne ho jako proxy take nepouzivam, pokud nemusim.
Co se tyce odchozi komunikace, tak ta nebyla vubec zminena. Takze jsem predpokladal model, ze proxy je IPV6 server, ktera se po IPV4 bavi s aplikacnim serverem. Ten je IPv4 only s historickym a proverenym nastavenim.