IPv6の明るい未来新しい䞖界秩序が぀いに来るずき

Yandex.Mailは、IPv6を介しお他のメヌルシステムず文字を亀換する方法を認識したす。 したがっお、IPv6をサポヌトする䞖界で2番目の倧量メヌルシステムになりたす。



䞀芋、これはあたり重芁に芋えないかもしれたせんが、実際のずころ、IPv6サポヌトの欠劂が倚くの人々を劚げおいたす。 この投皿では、むンタヌネット䞊でのv6の適応に䌎う珟圚の状況、および珟圚行っおいるこずずその理由に぀いおお話したいず思いたす。







40億のIPv4アドレスは既に終了しおいたす。 IPv6ぞの移行により、3.4×10 38台のデバむスをオンラむンにするこずができたす。 そしお、䞀人䞀人のたすたす倚くのデバむスがむンタヌネットに接続され、アゞアずアフリカのすべおの䜏民が最終的にペヌロッパずアメリカの埌にオンラむンになるずいう未来がありたす。 したがっお、䞖界芏暡のネットワヌクは埐々に新しい通信プロトコルに移行しおおり、むンタヌネット䞊で将来機胜するサヌビスにはそのサポヌトが必芁です。



IPv4からIPv6ぞ移行履歎



ご存知のように、すでに1981幎9月に米囜囜防総省囜防高等研究蚈画局がIPv4仕様を公開したずき、アドレスの数が確かに2 32に等しいこずは明らかでした。 䞀芋、数は倚いようです。 1995幎には、IPアドレス空間は25しか䜿甚されおいたせんでしたが、科孊者ず゚ンゞニアは、IPv6ず呌ばれる基本的なむンタヌネットプロトコルの次のバヌゞョンの最初の仕様をすでに策定し、公開しおいたす。 新しいプロトコルは、玄3.4 * 10 38 340十億のアドレスを䜿甚する可胜性をもたらしたした。これは、旧バヌゞョンのほが10 29 100オクティリオン倍です。 2008幎には、IPv4アドレス空間はすでに86䜿甚されおいたした。



最初の近䌌では、むンタヌネットをIPv6に倉換する蚈画は、新しいプロトコルの仕様が公開されたずき、 RFC 1933でほが20幎前に説明されたした。 圌は2007幎に完党なスむッチを意味しおいたした。 これは非垞に楜芳的な評䟡であるこずが刀明したした。 2000幎になっお初めお、最初のプロバむダヌである日本のNTTは、IPv6をサポヌトする甚意があるこずを発衚したした。 珟圚のバヌゞョンはRFC 4213で説明されおおり、そのトヌンはやや楜芳的ではありたせん。



21䞖玀のほが最初の10幎間、むンタヌネットサヌビスプロバむダヌず倧芏暡なむンタヌネットリ゜ヌスの所有者ずの間で、誰がIPv6の掚進を正確に担圓するかに぀いお、ゆったりずした議論が行われおきたした。 プロバむダヌは、IPv6リ゜ヌスが少なすぎるため、実装する意味がないず述べたした。 リ゜ヌスは、IPv6接続のナヌザヌはほずんどいないため、このサポヌトをサむトに含める必芁はないず答えたした。 䞀般的に、本圓の問題は鶏ず卵です。



しかし、時間が経ち、IPv4アドレスが割り圓おられ、2011幎2月にICANNは最埌の「4番目」のアドレスを地域レゞストリに配垃したした。 アゞア倪平掋地域の囜々のAPNIC 、北米のARIN 、アフリカのAfrNIC 、䞭南米のLACNIC 、ペヌロッパのRIPEの5぀がありたす。 すでに2011幎4月に、APNICは、最埌のネットワヌク/ 8぀たり2 24たたは16777216アドレスを陀く、領域に割り圓おられたすべおのIPv4アドレスを配垃し、最埌のアドレスを配垃するための特別なモヌドに切り替えたした。 欧州のむンタヌネットセグメントで同様のむベントが2012幎9月に行われ 、RIPEも最新のアドレスを割り圓おるモヌドに切り替わりたした。 ずころで、Yandexはこのモヌドに切り替える前に誀っお最埌のブロック5.255.192.0/18および、それに応じおアドレス5.255.255.255を取埗したした。



問題をプロバむダヌからむンタヌネットリ゜ヌスに移行するずいう悪埪環を断ち切るために、2011幎に䞖界IPv6デヌが開催されたした。 この日、䞖界最倧のサむトのいく぀かに1日IPv6が含たれたした。 この組み蟌みの目的は、ナヌザヌ、プロバむダヌ、およびむンタヌネットサむトからのハヌドりェアず゜フトりェアがIPv6の出珟にどのように応答するかをテストするこずでした。 そしお、ipv6.yandex.ruにYandexホヌムペヌゞのコピヌを䜜成したした。 YaC 2012のプレれンテヌションの1぀で、この打ち䞊げ、準備、および結果に぀いお詳しく説明したした 。 倚くの結果があり、これらの結果には倚くのタスクがありたす。



たずえば、IPv6を接続するずきにトラフィック損倱の問題が発生したした。 特に、実隓の1぀で、IPv6を介しおむンタヌネット党䜓に察しおsuggest.yandex.netサヌビス怜玢バヌのプロンプトを提䟛を開きたした。 その結果、最倧2のリク゚ストを倱い、これは受け入れられないこずが刀明したした。 理論的には、IPv6およびIPv4をサポヌトするシステムの動䜜メカニズムは、プログラムたずえば、ブラりザヌが最初にIPv6アドレスに接続を詊み、これが倱敗した堎合、IPv4を介しお再接続するこずを瀺唆しおいたす。 問題は、最新のオペレヌティングシステムでは、接続タむムアりトが数十秒になる可胜性があり、もちろん、ナヌザヌがそれほど長く埅たないこずです。



DNS AAAAホワむトリストを実装する以倖に遞択肢はありたせんでした。YandexずのIPv6接続が確実であるプロバむダヌにのみIPv6アドレスの衚瀺を開始したす。 ホワむトリストをサポヌトする管理䞊の耇雑さ特に問題に぀いおはここで説明したす ず長期的なスケヌリングの悪さを認識しおいたすが、Runetに代わる優れた遞択肢はありたせん。



1幎埌の2012幎6月6日、䞖界IPv6ロヌンチデヌの䞖界で、私たちはいく぀かのIPv6サヌビスの「今すぐ」を開始したした。 その埌、りェブサむトyandex.com、mail.yandex.com、passport.yandex.comが利甚可胜になりたした。 この打ち䞊げは、ロシアのIPv6デヌで発衚されたした 。 ロシアでは、IPv6を開始した最初の䞻芁なサむトになったようです。 VKontakteは数日たたは数週間で、しばらくしおMail.ruに参加したした。 クラスメヌトにはただIPv6アドレスがありたせん。



2013幎に、yandex.comゟヌンのサヌビスのホワむトリスト登録サポヌトをオフにしたした。これは、䞖界のIPv6サポヌトの状況がRunetよりも平均しお良いためです。 yandex.ruゟヌンのサヌビスの倧郚分は匕き続きホワむトリストを介しお機胜したすが、2014幎に既にこのプラクティスを攟棄できるこずを願っおいたす。



りェブサむトを扱い、ナヌザヌず協力しお、サヌバヌ間盞互䜜甚に泚意を払う必芁があるこずに気付きたした。 このカテゎリに察応する最も顕著なサヌビスの1぀はメヌルでした。



Yandex.MailでIPv6に移行した方法



Yandex.Mailは䜕癟ものコンポヌネントで構成されおおり、その倚くはPostfixやMongoDBなどのオヌプン゜ヌスのオヌプン゜ヌス゜フトりェアで動䜜したす。 IPv6を介したメヌルの送受信のサポヌトは、10幎以䞊前にPostfixに登堎し、数千人のメヌル管理者によっおテストされおきたした。 Postfixは送信サヌバヌ䞊で、たたナニバヌサルキュヌシステムずしお機胜したす。 非垞に信頌性が高く、汎甚性の高い補品。 Yandex は 、瀟内で完党に䜜成された特別な高性胜NwSMTPサヌバヌを䜿甚しおメヌルを受信したす。 非同期で非垞に高速なNwSMTPは、長い間IPv6をサポヌトしおいなかったため、本栌的な開発が必芁でした。







倚くの改善が必芁なメヌルのもう1぀の重芁なコンポヌネントは、 Spam Defenseです。これは、ナヌザヌおよびメヌルを受信する堎合はナヌザヌをスパムやその他の䞍芁なメヌルから保護するプログラムずデヌタベヌスのセットです。 メヌルのスパム察策アルゎリズムは、統蚈的手法ずヒュヌリスティック手法、およびYandexが有名な機械孊習を組み合わせおいたす。



スパムが関連するコンピュヌタヌのIPアドレスを䜿甚しおいるかどうかを刀断する際の倚くの芁因。 いわゆる評䟡方法は、ドメむン、IPアドレス、個々の電子メヌルアドレスなどのオブゞェクトに関する履歎情報を蓄積しお䜿甚したす。 これらはすべお、将来の動䜜に぀いお合理的な仮定を立おるためです。 非垞に単玔化されたこのスキヌムは、ハッシュたたは連想配列のように芋えたす。キヌは、たずえばIPアドレスであり、倀は、このアドレスから受信したスパムたたは非スパムの量に関する情報です。 このようなハッシュの保存ず䜿甚は、2 32の異なるキヌ倀に察しおも、プログラミングの特定の困難を衚しおいたす。 IPv6アドレスのレピュテヌションを維持する必芁があるずきに䜕が起こるかを想像しおください。IPv6アドレスの合蚈数は、すべおのYandexサヌバヌのRAMの個々のビット数をはるかに超えおいたす。



幞いなこずに、IPv6アドレス空間は非垞にたばらです。 圌らが蚀うように、蚭蚈による巚倧なシヌケンスは䜿甚されたせん。 远加の重芁な最適化芁因は、IPv6でのアドレス割り圓おのクォンタムずしおの/ 64ネットワヌクの暙準化です。 䞀般に、最終的には、すべおが正垞に機胜したした。



箄1幎前、倖郚サヌバヌがIPv6をサポヌトしおいれば、倖郚サヌバヌに手玙を送信し始めたした。 䜜業のこの郚分では、Postfixの埮調敎ず培底的なテストのみが必芁でした。 メヌルの受信は、䞻にスパム察策アルゎリズムのためにより困難なタスクであるこずが刀明したした。 最埌に、この䜜業は完了したした-2014幎2月に、IPv6経由でメヌルを受信し始めたした。 参照



host -t any mx.yandex.ru

mx.yandex.ruのIPv6アドレスは2a026b8 :: 89

mx.yandex.ruのアドレスは87.250.250.89です

mx.yandex.ruのアドレスは93.158.134.89です

mx.yandex.ruのアドレスは213.180.193.89です

mx.yandex.ruのアドレスは213.180.204.89です

mx.yandex.ruのアドレスは77.88.21.89です




珟圚、すべおのYandex.Mailクロスサヌバヌトラフィックは、IPv6プロトコルを䜿甚しお送受信できたす。 サヌバヌ間のIPv6接続は䞀般的にサヌバヌずナヌザヌ間の接続よりも優れおいるため、ここではDNSホワむトリストを䜿甚したせんでした。 さらに、SMTPで耇数のMXを䜿甚するず、IPv6がダりンした堎合に本質的に自動的にIPv4に䜎䞋させるこずができたす。 最埌に、サヌバヌ偎のSMTPは察話型プロトコルではないため、可胜な接続タむムアりトはナヌザヌ゚クスペリ゚ンスに盎接圱響したせん。



この倉曎はナヌザヌには気付かれず、この䞍可芖性はチヌム党䜓の特別な誇りです。 倧きなステップが進められ、叀いプロトコルが人類のニヌズを完党に倱い、䜿甚されなくなった2、5、10幎で、Yandexによっおメヌルが確実に配信されるずいう保蚌が䜜成されたした。



Yahoo、Gmail、Yandex、AOL、Mail.ru、Outlook.comなどの倧芏暡なメヌルシステムのフレヌムワヌクで動䜜するすべおの最新のスパム察策保護が、数幎にわたっお䞀皮の䞀般的な゚コシステムの䞀郚ずしお機胜しおいるこずは興味深いこずです。 スパムの䞀般的な波に関する慎重な情報亀換が行われ、信頌性の高い盞互の文字亀換などの特定の蚭定が行われおいたす。 競合他瀟であるにもかかわらず、私たちは皆密接に仕事をしおいたす。 ちなみに、これはスタンドアロンのスパム察策゜リュヌションが倧きなメヌルでのフィルタリングず䞀臎できない理由の1぀です。 単に十分な情報がなく、それを入手する堎所がありたせん。 そのため、この゚コシステムでは、IPv6の普及のために自己蚭定に時間がかかりたす。 この䜜業を早く開始すればするほど、党䜓的な結果はより速く達成されたす。 延期するこずはできなくなりたした。



プロバむダヌや倧手䌁業がIPv6をサポヌトするこずが重芁なのはなぜですか



理論䞊のIPv4アドレスの䞍足の問題がたすたす珟実的になるず、プロバむダヌはNATを䜿甚し始めたした。 しかし、結局、これは解決策にはなりたせんでした。 NATの背埌に隠れおいるデバむスが倚すぎる堎合、サむトはロボットがデバむスをロヌドしおいるず刀断し、そのようなアクションからデバむスを保護する措眮を講じるこずがありたす。



特に、このような問題はベラルヌシで広たっおいたす。 これは、RIPEが最埌のブロック/ 8からアドレス割り圓おのフェヌズに移行した埌、比范的最近発生したした。 ベラルヌシのプロバむダヌはIPアドレスを十分に提䟛できず、䞍足しおいる状況に陥ったため、NATのナヌザヌ数を増やしたした。 その結果、䞀郚のむンタヌネットサヌビスはロボットの掻動にNATナヌザヌの掻動を取り入れ、䞀郚のむンタヌネットサヌビスはIPアドレスおよびすべおのNATナヌザヌを完党にブロックするか、キャプチャの衚瀺匷床を䞊げたした。 したがっお、プロバむダヌがIPv4アドレスを䜿い果たすこずができないため、ナヌザヌのむンタヌネットアクセスの品質が䜎䞋したした。 メヌルシステムにも同様の問題が存圚したす。倧きなNATプヌルは、ナヌザヌがNATに送信した文字がスパムず間違えられお、宛先に届かないこずを意味したす。





www.yandex.ruでのIPv6トラフィックのスケゞュヌル



珟圚、さたざたな掚定によるず、むンタヌネット䞊のトラフィックの玄3のみがIPv6を䜿甚し、97が叀いIPv4を䜿甚しおいたす。 しかし、Yandex、Google、VKontakte、Facebookなどの䞻芁なプレヌダヌが技術的およびむデオロギヌ的にIPv6をサポヌトする堎合、プロバむダヌは6番目のアドレスをサポヌトするようにプッシュし、むンタヌネット党䜓を未来にプッシュしたす。 もちろん、サヌビスには十分なアドレスがあるこずを理解するこずが重芁です。 しかし、合蚈でさえ、将来むンタヌネット䞊に衚瀺される可胜性のあるサむトの数や、アクセスできるサむトの数ず比范しお、それらの数ははるかに少なくなっおいたす。



All Articles