ʻO kahi pane kikoʻī i ka ʻōlelo, a me kahi mea liʻiliʻi e pili ana i ke ola o nā mea hoʻolako i ka Russian Federation

Ua koi iaʻu i kēia pou ʻo kēia ka ʻōlelo.

Haʻi wau ma ʻaneʻi:

kaleman i kēia lā ma ka hola 18:53

Ua hauʻoli wau i ka mea hoʻolako i kēia lā. Me ka hōʻano hou o ka ʻōnaehana pale pūnaewele, ua pāpā ʻia kāna mail.ru mail.ru Ua kāhea wau i ke kākoʻo ʻenehana mai ke kakahiaka, akā ʻaʻole hiki iā lākou ke hana i kekahi mea. He liʻiliʻi ka mea hoʻolako, a ʻike ʻia nā mea hoʻolako kiʻekiʻe e kāohi iā ia. Ua ʻike nō hoʻi au i ka emi ʻana o ka wehe ʻana o nā pūnaewele āpau, ua hoʻokomo paha lākou i kekahi ʻano DLP kekee? Ma mua, ʻaʻohe pilikia me ke komo ʻana. Ke hana nei ka luku ʻana o RuNet i mua o koʻu mau maka...

ʻO ka ʻoiaʻiʻo me he mea lā ʻo mākou kēlā mea hoʻolako like :)

A ʻoiaʻiʻo, kaleman Ua aneane wau e kuhi i ke kumu o nā pilikia me mail.ru (ʻoiai ua hōʻole mākou e manaʻoʻiʻo i ia mea no ka manawa lōʻihi).

E māhele ʻia i ʻelua mau ʻāpana:

  1. nā kumu o kā mākou pilikia i kēia manawa me mail.ru a me ka ʻimi hoihoi e loaʻa iā lākou
  2. ʻO ka noho ʻana o ka ISP i nā ʻoiaʻiʻo o kēia lā, ke kūpaʻa o ka RuNet mōʻī.

Nā pilikia hiki ke komo me mail.ru

ʻŌ, he moʻolelo lōʻihi loa.

ʻO ka ʻoiaʻiʻo, i mea e hoʻokō ai i nā koi o ka mokuʻāina (nā kikoʻī hou aʻe ma ka ʻāpana ʻelua), ua kūʻai mākou, hoʻonohonoho, a hoʻokomo i kekahi mau mea hana - no ka kānana ʻana i nā kumuwaiwai i pāpā ʻia a no ka hoʻokō. Nā unuhi NAT poe kakau inoa.

I kekahi manawa i hala aku nei, ua kūkulu hou mākou i ke kikowaena pūnaewele i ke ala e hele pololei ai nā mea kūʻai aku a pau i kēia mau mea hana ma ke ala pololei.

I kekahi mau lā i hala aku nei ua hoʻohuli mākou i ka kānana pāpā ʻia ma luna o ia (ʻoiai e haʻalele ana i ka ʻōnaehana kahiko e hana ana) - ua maikaʻi nā mea a pau.

A laila, hoʻomaka lākou e hiki iā NAT ma kēia mea hana no nā ʻāpana like ʻole o nā mea kākau inoa. Ma ka nana aku, ua holo pono na mea a pau.

Akā i kēia lā, ua hiki iā NAT ma nā mea hana no ka ʻāpana aʻe o ka poʻe kākau inoa, mai ke kakahiaka nui ua ʻike mākou i kahi helu kūpono o nā hoʻopiʻi e pili ana i ka loaʻa ʻole a i ʻole ka loaʻa hapa. mail.ru a me nā kumuwaiwai ʻē aʻe ʻo Mail Ru Group.

Hoʻomaka lākou e nānā: kekahi mea ma kahi kekahi manawa, me kekahi manawa hoʻouna TCP RST i ka pane ʻana i nā noi wale nō i nā pūnaewele mail.ru. Eia kekahi, hoʻouna ia i kahi hana hewa ʻole (me ka ʻole o ACK), maopopo maoli ʻo TCP RST. Penei kona ano:

ʻO kahi pane kikoʻī i ka ʻōlelo, a me kahi mea liʻiliʻi e pili ana i ke ola o nā mea hoʻolako i ka Russian Federation

ʻO kahi pane kikoʻī i ka ʻōlelo, a me kahi mea liʻiliʻi e pili ana i ke ola o nā mea hoʻolako i ka Russian Federation

ʻO kahi pane kikoʻī i ka ʻōlelo, a me kahi mea liʻiliʻi e pili ana i ke ola o nā mea hoʻolako i ka Russian Federation

ʻO ka mea maʻamau, ʻo nā manaʻo mua e pili ana i nā mea hana hou: DPI weliweli, ʻaʻohe hilinaʻi iā ia, ʻaʻole ʻoe i ʻike i ka mea hiki ke hana - ma hope o nā mea āpau, ʻo TCP RST kahi mea maʻamau i waena o nā mea paahana.

Na manao kaleman Hoʻopuka pū mākou i ka manaʻo e kānana ana kekahi "kiʻekiʻe", akā ua hoʻolei koke ʻia.

ʻO ka mea mua, loaʻa iā mākou nā uplinks maʻemaʻe i ʻole mākou e ʻeha e like me kēia :)

ʻO ka lua, pili mākou i kekahi IX ma Moscou, a ke hele nei ke kaʻa i mail.ru - a ʻaʻohe o lākou kuleana a ʻaʻohe kumu ʻē aʻe e kānana i ke kaʻa.

ʻO ka hapalua aʻe o ka lā i hoʻopau ʻia i ka mea i kapa ʻia ʻo shamanism - me ka mea kūʻai aku mea hana, a mākou e hoʻomaikaʻi ai iā lākou, ʻaʻole lākou i haʻalele :)

  • ua pio loa ka kānana
  • Ua pio ʻo NAT me ka hoʻohana ʻana i ka papahana hou
  • ua waiho ʻia ka PC hoʻāʻo i loko o kahi wai kaʻawale
  • Ua hoʻololi ʻia ka helu IP

I ke awakea, ua hoʻokaʻawale ʻia kahi mīkini virtual e pili ana i ka pūnaewele e like me ke ʻano o ka mea hoʻohana maʻamau, a ua hāʻawi ʻia nā ʻelele o ka mea kūʻai aku i ke komo ʻana iā ia a me nā mea hana. Ua hoʻomau ka shamanism :)

I ka hopena, ua ʻōlelo wiwo ʻole ka ʻelele o ka mea kūʻai aku ʻaʻohe mea e pili ana i ka hāmeʻa: hele mai nā mua mai kahi kiʻekiʻe.

i hoʻopukaI kēia manawa, ʻōlelo paha kekahi: akā ʻoi aku ka maʻalahi o ka lawe ʻana i kahi dump ʻaʻole mai ka PC hoʻāʻo, akā mai ke ala ma luna o ka DPI?

ʻAʻole, pōʻino, ʻo ka lawe ʻana i kahi dump (a ʻo ke aniani wale nō) ʻo 40+gbps ʻaʻole ia he mea koʻikoʻi.

Ma hope o kēia, i ke ahiahi, ʻaʻohe mea i koe e hana ai akā e hoʻi i ka manaʻo o kahi kānana ʻē aʻe ma kahi o luna.

Ua nānā au ma kahi o IX ke hele nei ke kaʻa i nā pūnaewele MRG a hoʻopau wale i nā manawa bgp iā ia. A - aia hoi! - ua hoʻi koke nā mea a pau i ka maʻamau 🙁

Ma kekahi ʻaoʻao, he mea hilahila ka lā holoʻokoʻa i ka ʻimi ʻana i ka pilikia, ʻoiai ua hoʻoholo ʻia i loko o ʻelima mau minuke.

Ma ka lima 'ē aʻe:

- i koʻu hoʻomanaʻo he mea ʻike ʻole kēia. E like me kaʻu i kākau ai ma luna - IX ʻoiaʻiʻo ʻaʻohe kumu o ke kānana ʻana i nā kaʻa kaʻa. Loaʻa iā lākou he mau haneli gigabits/terabits i kēlā me kēia kekona. ʻAʻole hiki iaʻu ke noʻonoʻo nui i kahi mea e like me kēia a hiki i kēia manawa.

— he mea laha loa o na kulana: he mea paahana hou i hilinai ole ia a maopopo ole ka mea e hiki ke manaoia — i hana pono ia no ka pale ana i na kumuwaiwai, me na TCP RST.

Ke ʻimi nei ka NOC o kēia hoʻololi pūnaewele i kahi pilikia. Wahi a lākou (a ke manaʻoʻiʻo nei au iā lākou), ʻaʻohe o lākou ʻōnaehana filtration kūikawā. Akā, mahalo ka lani, ʻaʻole pilikia ka ʻimi hou aʻe iā mākou :)

He ho'āʻo liʻiliʻi kēia e hoapono iaʻu iho, e ʻoluʻolu e hoʻomaopopo a kala mai :)

PS: ʻAʻole wau i kapa inoa i ka mea hana o DPI / NAT a i ʻole IX (ʻoiaʻiʻo, ʻaʻohe oʻu hoʻopiʻi kūikawā e pili ana iā lākou, ʻo ka mea nui ka hoʻomaopopo ʻana i ke ʻano)

ʻO kēia lā (a me ka mea i nehinei a me ka lā ma mua o nehinei) ʻoiaʻiʻo mai ka manaʻo o kahi mea hoʻolako pūnaewele.

Ua hoʻohana wau i nā pule i hala aku nei i ka hana hou ʻana i ke kumu o ka pūnaewele, e hana ana i kahi pūʻulu o nā manipulations "no ka loaʻa kālā", me ka pilikia o ka hoʻopilikia nui ʻana i nā mea hoʻohana ola. Ke noʻonoʻo nei i nā pahuhopu, nā hopena a me nā hopena o kēia mau mea a pau, ma ke ʻano he paʻakikī loa. ʻOi loa - e hoʻolohe hou i nā haʻi'ōlelo nani e pili ana i ka pale ʻana i ke kūpaʻa o ka Runet, ke aupuni, a pēlā aku. a laila.

Ma kēia ʻāpana, e hoʻāʻo wau e wehewehe i ka "evolution" o ke kikowaena pūnaewele o kahi ISP maʻamau i nā makahiki he ʻumi i hala.

He ʻumi makahiki aku nei.

I kēlā mau manawa hoʻopōmaikaʻi, hiki ke maʻalahi a hilinaʻi ke kumu o kahi pūnaewele hoʻolako e like me ke kaʻa kaʻa:

ʻO kahi pane kikoʻī i ka ʻōlelo, a me kahi mea liʻiliʻi e pili ana i ke ola o nā mea hoʻolako i ka Russian Federation

Ma kēia kiʻi maʻalahi loa, ʻaʻohe kumu, apo, ip/mpls routing.

ʻO ke kumu o ka hele ʻana o ka mea hoʻohana i ka hoʻololi ʻana i ka kernel level - mai kahi i hele ai BNG, mai kahi, e like me ke kānāwai, e hoʻi i ka hoʻololi kumu, a laila "i waho" - ma o hoʻokahi a ʻoi aku paha nā ʻīpuka palena i ka Pūnaewele.

He mea maʻalahi loa ia e mālama ma L3 (dynamic routing) a ma L2 (MPLS).

Hiki iā ʻoe ke hoʻouka i ka N+1 o nā mea a pau: komo i nā kikowaena, nā hoʻololi, nā palena - a hoʻokahi ala a i ʻole e mālama iā lākou no ka failover aunoa.

Ma hope o kekahi mau makahiki Ua maopopo i ka poʻe a pau ma Rūsia ʻaʻole hiki ke ola hou e like me kēia: he mea koʻikoʻi ka pale ʻana i nā keiki mai ka mana ʻino o ka Pūnaewele.

Loaʻa ka pono e ʻimi i nā ala e kānana ai i nā mea hoʻohana.

Aia nā ala like ʻole ma aneʻi.

Ma kahi hihia maikaʻi ʻole, hoʻokomo ʻia kekahi mea "ma ke āpau": ma waena o nā mea hoʻohana a me ka Pūnaewele. Hoʻopili ʻia ke kaʻa e hele ana ma kēia "mea" a, no ka laʻana, hoʻouna ʻia kahi ʻeke hoʻopunipuni me kahi redirect i ka mea kākau inoa.

Ma kahi kūlana maikaʻi aʻe - inā ʻae ka nui o nā kaʻa - hiki iā ʻoe ke hana i kahi hoʻopunipuni liʻiliʻi me kou mau pepeiao: e hoʻouna no ke kānana wale ʻana i nā kaʻa mai nā mea hoʻohana wale nō i kēlā mau wahi e pono ai ke kānana (no ka hana ʻana i kēia, hiki iā ʻoe ke lawe i nā helu IP. i kuhikuhi ʻia ma laila mai ka papa inoa, a i ʻole e hoʻoholo i nā kāʻei kapu i loko o ke kākau inoa).

I kekahi manawa, no kēia mau kumu, ua kākau wau i kahi maʻalahi mini dpi - ʻoiai ʻaʻole wau e aʻa e kāhea iā ia i kēlā. He mea maʻalahi loa ia a ʻaʻole maikaʻi loa - akā naʻe, ua ʻae iā mākou a me nā kakini (inā ʻaʻole he haneli) o nā mea hoʻolako ʻē aʻe ʻaʻole e hoʻopuka koke i nā miliona ma nā ʻōnaehana DPI ʻoihana, akā hāʻawi i kekahi mau makahiki hou o ka manawa.

Ma ke ala, e pili ana i ka DPI a me kēia manawaMa ke ala, nui ka poʻe i kūʻai i nā ʻōnaehana DPI i loaʻa ma ka mākeke i kēlā manawa ua hoʻolei aku iā lākou. ʻAe, ʻaʻole lākou i hoʻolālā ʻia no kēia: mau haneli mau kaukani o nā ʻōlelo, he ʻumi kaukani o nā URL.

A i ka manawa like, ua piʻi ikaika nā mea hana hale i kēia mākeke. ʻAʻole wau e kamaʻilio e pili ana i ka ʻāpana hāmeʻa - maopopo nā mea āpau i nā mea āpau ma aneʻi, akā ʻo ka polokalamu - ka mea nui i loaʻa iā DPI - ʻo ia paha i kēia lā, inā ʻaʻole ʻo ia ka mea kiʻekiʻe loa o ka honua, a laila ʻoiaʻiʻo a) hoʻomohala ʻia e ka lele a me nā palena. a b) ma ke kumu kūʻai o kahi huahana pahu - hiki ʻole ke hoʻohālikelike ʻia me nā mea hoʻokūkū haole.

Makemake wau e haʻaheo, akā kaumaha iki =)

I kēia manawa ua like nā mea a pau:

ʻO kahi pane kikoʻī i ka ʻōlelo, a me kahi mea liʻiliʻi e pili ana i ke ola o nā mea hoʻolako i ka Russian Federation

I kekahi mau makahiki hou aku ua loaʻa i nā kānaka a pau nā loiloi; Ua ʻoi aku ka nui o nā kumuwaiwai i loko o ka papa inoa. No kekahi mau mea kahiko (no ka laʻana, Cisco 7600), ʻaʻole i kūpono ka papahana "ʻaoʻao-filtering": ʻo ka helu o nā ala ma nā kahua he 76 ua kaupalena ʻia i kahi mea e like me ʻeiwa haneli tausani, ʻoiai ʻo ka helu o nā ala IPv4 wale nō i kēia lā e kokoke ana i 800 tausani. A inā he ipv6 nō hoʻi ... A ʻo ia hoʻi ... ehia ka nui o laila? ʻO 900000 mau ʻōlelo hoʻokahi i ka pāpā RKN? =)

Ua hoʻololi kekahi i kahi hoʻolālā me ka hoʻohālikelike ʻana i ka holo ʻana o nā iwi kuamoʻo a pau i kahi kikowaena kānana, pono e nānā i ke kahe holoʻokoʻa a, inā loaʻa kahi mea ʻino, e hoʻouna iā RST ma nā ʻaoʻao ʻelua (ka mea hoʻouna a me ka mea hoʻokipa).

Eia nō naʻe, ʻoi aku ka nui o nā kaʻa, ʻoi aku ka liʻiliʻi o kēia ʻano. Inā loaʻa ka liʻiliʻi o ka lohi i ka hoʻoili ʻana, e lele wale ka huakaʻi aniani me ka ʻike ʻole ʻia, a e loaʻa i ka mea hāʻawi kahi hōʻike maikaʻi.

ʻOi aku ka nui o nā mea hoʻolako e hoʻokomo i nā ʻōnaehana DPI o nā pae hilinaʻi like ʻole ma nā alaloa.

Hoʻokahi a ʻelua paha makahiki i hala e like me nā lono, kokoke i ka FSB a pau i hoʻomaka e koi i ka hoʻokomo maoli ʻana i nā mea hana SORM (ma mua, ʻo ka hapa nui o nā mea hoʻolako i hoʻokele me ka ʻae ʻia mai nā mana Hoʻolālā SORM - kahi hoʻolālā o nā hana hana inā pono e ʻimi i kahi mea ma kahi)

Ma waho aʻe o ke kālā (ʻaʻole ʻoi aku ka nui, akā he mau miliona), makemake ʻo SORM i nā manipulations hou aʻe me ka pūnaewele.

  • Pono ʻo SORM e ʻike i nā helu hoʻohana "hina" ma mua o ka unuhi nat
  • Loaʻa i ka SORM ka helu palena o nā kikowaena pūnaewele

No laila, ʻo ka mea nui, pono mākou e kūkulu hou i kahi ʻāpana o ka kernel - i mea e hōʻiliʻili ai i nā mea hoʻohana i nā mea hoʻohana i nā kikowaena komo ma kahi o kahi hoʻokahi. I mea e aniani ai ia ma SORM me kekahi mau loulou.

ʻO ia hoʻi, maʻalahi loa, ʻo (hema) vs i lilo (akau):

ʻO kahi pane kikoʻī i ka ʻōlelo, a me kahi mea liʻiliʻi e pili ana i ke ola o nā mea hoʻolako i ka Russian Federation

Ano Pono ka hapa nui o nā mea hoʻolako i ka hoʻokō ʻana o SORM-3 - e komo pū ana me nā mea ʻē aʻe, ka hoʻopaʻa ʻana i nā hoʻolaha nat.

No kēia mau kumu, pono mākou e hoʻohui i nā lako ʻokoʻa no NAT i ke kiʻi ma luna (ʻo ia ka mea i kūkākūkā ʻia ma ka ʻāpana mua). Eia kekahi, e hoʻohui i kekahi kauoha: no ka mea pono e "ʻike" ʻo SORM i ke kaʻa ma mua o ka unuhi ʻana i nā helu wahi, pono e hele pololei ka huakaʻi penei: nā mea hoʻohana -> hoʻololi, kernel -> komo i nā kikowaena -> SORM -> NAT -> hoʻololi, kernel - > Pūnaewele. No ka hana ʻana i kēia, pono mākou e "hoʻohuli" i nā kahe o ke kaʻa ma kekahi ʻaoʻao no ka loaʻa kālā, he mea paʻakikī hoʻi.

I ka hōʻuluʻulu ʻana: i nā makahiki he ʻumi i hala iho nei, ua lilo ka hoʻolālā kumu o kahi mea hoʻolako maʻamau i nā manawa he nui, a ua hoʻonui nui ʻia nā helu o ka hemahema (ma ke ʻano o nā mea hana a ma ke ʻano o nā laina hoʻololi hoʻokahi). ʻOiaʻiʻo, ʻo ke koi pono e "ʻike i nā mea āpau" e hōʻemi ana i kēia "nā mea āpau" i hoʻokahi wahi.

Manaʻo wau e hiki ke hoʻonui ʻia kēia i nā hana o kēia manawa e hoʻomalu i ka Runet, pale iā ia, hoʻopaʻa a hoʻomaikaʻi iā ia :)

A aia ʻo Yarovaya ma mua.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka