интерконнектор что это такое

Compute Express Link — интерконнект для больших данных

интерконнектор что это такое. Смотреть фото интерконнектор что это такое. Смотреть картинку интерконнектор что это такое. Картинка про интерконнектор что это такое. Фото интерконнектор что это такое

При модернизации архитектуры вычислений в многоядерную и многоузловую в полный рост стал вопрос о способах перемещения данных между вычислительными ресурсами, особенно гетерогенными. То и дело возникали узкие места, тормозящие всю систему в целом, и придумывались новые технологии, которые в какой-то степени решали проблему, но, с другой стороны, своим многообразием ее усложняли. Индустрии требовался стандарт интерконнекта, разработанный с учетом накопленного опыта и поддерживаемый консорциумом ведущих игроков. Теперь, усилиями Intel, таковой имеется.

11 марта опубликована первая версия спецификации стандарта Compute Express Link или, сокращенно, CXL. 4 года понадобилось разработчикам Intel, чтобы закончить над ней работу и заручиться поддержкой ведущих компаний в отрасли. Сейчас в состав консорциума CXL входят такие компании, как Alibaba, Cisco, Dell EMC, Facebook, Google, HPE, Huawei, Intel и Microsoft — более представительного собрания в области интерконнекта трудно себе представить. Стандарт открыт во всех отношениях, любые третьи лица могут его использовать либо работать над его улучшениями совместно с отцами-основателями консорциума.

интерконнектор что это такое. Смотреть фото интерконнектор что это такое. Смотреть картинку интерконнектор что это такое. Картинка про интерконнектор что это такое. Фото интерконнектор что это такое

Изначально Compute Express Link создавался как кеш-когерентный интерконнект «хост — устройство» с прицелом на графические процессоры и FPGA. Он использует стандарт PCIe 5.0 в физической и электрической части, предоставляя протоколы для обмена данными, а также обеспечивая когерентность памяти между процессором и присоединенным устройством. Цель CXL — добиться ускорения в таких приложениях, как AI, машинное обучение, медиа, НРС и облака. Что же касается Intel, то не исключено, что ее ускорители, FPGA и GPU будут в дальнейшем работать как PCIe устройства в «режиме CXL».

Итак, спецификация CXL 1.0 готова. Началась работа над второй версией; на этом этапе консорциум рассчитывает расширить свой состав а, значит, и число поддерживаемых решений. Другая насущная задача на самое ближайшее время — выстраивание взаимоотношений с аналогичными существующими решениями, такими как CCIX, GenZ или NVLink. Будет ли это синергия, сотрудничество или конкуренция — покажет время.

Источник

Что такое система интерконнект?

Система интерконнект представляет собой систему межоператорских отношений, определяющую условия и размер взаиморасчетов между операторами за предоставляемый ими трафик. Необходимость в появлении интерконнекта появилась в результате ценовых войн, которые существовали до недавнего времени на российском рынке и были спровоцированы многочисленными локальными операторами, устраивавшими демпинговые предложения. Другой существенной причиной появления интерконнекта стал рост доли СПАМа в межоператорском трафике и отсутствие технических возможностей для его контроля.

Почему появилась система интерконнект

Современные телекоммуникационные компании должны работать в тесном взаимодействии друг с другом, обеспечивая своим абонентам возможность соединения друг с другом вне зависимости от оператора и тарифного плана. Если с оплатой трафика внутри сети одного оператора все понятно, то расчет стоимости трафика, проходящего через сети нескольких операторов, вызывал большие сложности. Операторы долгое время не могли договориться, кто, сколько и кому должен заплатить. И тогда появилась система interconnect (интерконнект), определяющая расчет между операторами-партнерами за трафик, проходящий по «чужим» каналам связи.

До недавнего времени в России расчеты между операторами производились косвенным методом, посредством перераспределения доходов с учетом «объема продукции». Сегодня во всем мире действуют две модели взаиморасчетов между операторами: европейская и американская, отличающиеся подходом к снятию денег с абонента и оператора. Помимо этого различают оптовый и розничный биллинг, а в разных странах действует свое законодательство в области интерконнекта. Поэтому говорить об окончательном оформлении модели взаимоотношений между операторами пока рано.

Однако уже сейчас можно сказать, что появление интерконнекта дало положительный результат, в частности, была введена необходимость прямого подключения sms-провайдеров к операторам. Это позволило не только значительно уменьшить количество СПАМа в межоператорском трафике, но и очистить рынок от недобросовестных игроков, которым расценки на прямые подключения к операторам и легальная работа оказались невыгодны.

Источник

Что такое интерконект, что с ним происходит и почему он так важен?

интерконнектор что это такое. Смотреть фото интерконнектор что это такое. Смотреть картинку интерконнектор что это такое. Картинка про интерконнектор что это такое. Фото интерконнектор что это такое

Решение НКРСИ о снижении ставки интерконнекта при взаиморасчетах операторов мобильной связи с 36 до 23 копеек, которое должно вступить в силу 1 октября этого года, способно изменить рыночную ситуацию, что повлечет за собой изменения, которые не смогут не заметить рядовые пользователи. Давайте попробуем разобраться что такое интерконнект, откуда он взялся, почему плату за него регулирует государство, а не рыночные отношения. И кто получит выгоду от этого снижения.

Что такое интерконнект?

Во-первых, что такое само по себе интерконнект? Если вспомнить о том, что мобильная связь использует радиосети, находящиеся в коммерческом владении, то станет ясно, что позвонить абоненту другого оператора без участия в этом процессе самого оператора абонента попросту невозможно. Звонок должен быть обслужен в его сети. Таким образом технически звонок состоит из двух частей — исходящей части из терминала абонента и его «приземления» (технический термин — «терминации») в сети оператора до конкретного терминала. Если копнуть глубже, то окажется, что каждый звонок проделывает сложный путь и сначала идет от телефона к базовой станции, затем «переваривается» где-то в опорной сети оператора и передается дальше: своему же абоненту или другому оператору (это может быть не только оператор мобильной, но и стационарной связи, к слову), где уже тот оператор передает его своему абоненту. Если звонок происходит в сети одного оператора, то все происходит проще и быстрее, но процедура терминации все равно в нем есть. Таким образом, интерконнектом называется связь между сетями операторов. А ставкой интерконнекта (termination rates) называют стоимость терминации звонка при взаиморасчетах между операторами.

Почему ставку интерконнекта регулирует государство?

Поначалу стоимость терминации звонка в своей сети операторы обсуждали между собой. Но с ростом рынка и появлением новых игроков эти отношения сильно усложнились, поскольку каждый оператор слишком «творчески» подходил к вопросу. И в случаях, когда два оператора не могли договориться о ставке интерконнекта между собой (она не всегда могла быть симметричной, чуть позже я объясню почему), они просто прекращали оказывать такие услуги друг другу. По факту абоненты этих операторов не могли дозвониться друг другу. Например, если кто помнит выход оператора life:) на рынок 10 лет назад, он сопровождался атракционом неслыханной щедрости, при котором за входящие звонки абонентам начислялись бонусы, которые можно было использовать для звонков.

Почему так делал оператор? Да потому что входящие звонки по законодательству уже были на тот момент бесплатными для абонента и за них платил инициатор звонка. Таким образом, life:) стал зарабатывать на терминации звонков, исходящих из сетей других операторов. Что, конечно же, не могло понравиться Киевстару и (тогда еще) UMC, у которых были безлимитные тарифы, подразумевающие, что их абоненты могут звонить сколько угодно и куда угодно. Те, кто следил за рынком еще тогда помнят ситуацию, при которой владелец безлимитного тарифа звонил вечером на SIM-карту life:) и оставлял так телефон на ночь, благодаря чему за звонок, длившийся многие часы, абоненту life:) начислялись неслыханного размера бонусы. А объемы звонков в минутах на сеть этого оператора были непропорциональные огромными с учетом скромной абонентской базы.

В общем, операторы друг с другом тогда переругались, и государство в лице НКРСИ установило для всех операторов единую ставку интерконнекта, прекратив одним махом все распри по этому поводу и создав одинаковые для всех игроков правила игры. В сущности, в этом и должна заключаться роль государства: в создании ситуации на рынке, способствующей развитию этого рынка, поступлению большего количества денег в государственный бюджет и защиты прав потребителей. До последнего момента эта ставка составляла 36 копеек.

Аналогичным образом государством было принято решение о бесплатных входящих звонках и переходу к модели оплаты calling party pays (CPP), когда за звонок платит его инициатор. Поначалу операторы крайне негативно восприняли такое решение, но затем оказалось, что оно привело к очень положительным последствиям: количество абонентов мобильной связи в стране выросло в геометрической прогрессии за два года.

На что и как влияет ставка интерконнекта?

Во всех дальнейших объяснениях будут использоваться слайды, предоставленные life:) Тут нужно понимать, что любой оператор — это не Санта Клаус и ничего не делает без выгоды для себя. В данном случае life:) хочет повлиять на решение НКРСИ и пытается через СМИ оказать это давление, собрав журналистов и рассказав им обо всех аспектах проблемы и о собственном видении ее решения. Продолжаем разбираться.

На этом слайде рассмотрены три ситуации относительно ставки интерконнекта (она же ставка терминации, она же MTR). Если MTR высокий, то это плохо сказывается на конкуренции (позже разберемся почему), плохо сказывается на потребителях (они платят больше, потому что по факту операторы платят друг другу из денег, полученных от абонентов). Зато у операторов появляются «лишние деньги», необходимые на развитие сети (одна базовая станция, напомню, — это сотня тысяч долларов, таких станций нужны для покрытия Украины тысячи). Если MTR низкий, все происходит наоборот: денег на развитие сети и бизнеса нет, зато конкуренция чуть более честная и потребители платят меньше (в идеале). При MTR равной себестоимости, согласно этого слайда, все в шоколаде (и именно к этому стремится НКРСИ — постепенному и поэтапному снижению ставки интерконнекта). Чуть позже рассмотрим что в слайде подразумевается под «эффектом связанности».

интерконнектор что это такое. Смотреть фото интерконнектор что это такое. Смотреть картинку интерконнектор что это такое. Картинка про интерконнектор что это такое. Фото интерконнектор что это такое

Для сравнения как обстоят дела с MTR в Европе. В конце концов Украина декларирует курс на ассоциацию с Евросоюзом и все решения НКРСИ направлены в эту сторону: на приведение законодательства в соответствие нормам и правилам Евросоюза. Конечно же, если сравнивать MTR «в лоб», то в абсолютных числах составляет, если верить Википедии, от 3 до 17 центов. Что явно выше наших 36 копеек. Поэтому для сравнения использован инструмент под названием паритет покупательской способности (ППС), одним из самых известных проявлений которого является так называемый «индекс Биг-Мака». ППС привязан к реальной покупательской способности, и согласно такому пересчету в Украине он самый высокий, а средний MTR в Европе составляет 7 копеек (еще раз: речь не о настоящей стоимости, а о пропорциях относительно покупательской способности). Стоит напомнить, что все эти данные относятся к жонглированию статистикой, поэтому относиться к ним нужно соответственно.

интерконнектор что это такое. Смотреть фото интерконнектор что это такое. Смотреть картинку интерконнектор что это такое. Картинка про интерконнектор что это такое. Фото интерконнектор что это такое

В стоимости звонка MTR в Европе занимает от 5 до 50 процентов, среднее значение 21%. Откуда берутся эти цифры? Из открытой статистики операторов, являющихся, как мы помним, публичными компаниями акционерного типа. Грубо говоря, берутся данные по количеству абонентов, объему доходов и количеству совершаемых звонков в минутах (MOU, minutes of use), средний доход с абонента (ARPU) и расходы операторов.

интерконнектор что это такое. Смотреть фото интерконнектор что это такое. Смотреть картинку интерконнектор что это такое. Картинка про интерконнектор что это такое. Фото интерконнектор что это такое

В Украине это значение, согласно представленным слайдам, в июле 2014 года составляло более 650%. С виду вопиющая несправедливость (и НКРСИ правильно все делает, пытаясь обязать всех операторов снизить ставку), но все не так просто.

интерконнектор что это такое. Смотреть фото интерконнектор что это такое. Смотреть картинку интерконнектор что это такое. Картинка про интерконнектор что это такое. Фото интерконнектор что это такое

Один из самых интересных слайдов, изучите его внимательнее. Здесь представлены данные, полученные из открытых источников, в них нет никакой коммерческой тайны. Другой вопрос: почему оценка взята за 2014 год и как изменилась ситуация в 2015 году. Всплеск затрат life:) связан с обслуживанием кредита и выплатами по нему в условиях девальвации гривны, если рассматривать только операционные расходы, то ситуация более-менее одинаковая. По факту расчеты между операторами за терминацию звонков происходят взаиморасчетами: сводится баланс и платит тот, кто использовал минут больше. Так вот МТС приземляет чужих звонков больше и в этой ситуации всегда является продавцом. Киевстар и life:), наоборот, являются покупателями. Становится понятно, что снижение MTR принесет выгоду Киевстару и life:), которые станут тратить меньше, а для МТС — это прямое снижение доходов. Поэтому именно МТС будет выступать против снижения ставки интерконнекта. Разница в расходах на операционные затраты у разных операторов напрямую связана с размерами абонентской базы: чем она больше, тем ниже в среднем расходы на одного абонента. Но даже эти, казалось бы смешные 5 копеек на звонке, можно еще показать ниже, если провести их детализацию и учитывать только расходы на голосовую связь. Эти копейки в масштабах операторов выливаются в сотни миллионов гривен в год.

интерконнектор что это такое. Смотреть фото интерконнектор что это такое. Смотреть картинку интерконнектор что это такое. Картинка про интерконнектор что это такое. Фото интерконнектор что это такое

Еще один любопытный слайд: в нем в общих чертах показана вся текущая экономика бизнеса операторов. По статистике 92% звонков совершаются в сети оператора, а 8% — за ее пределами. В среднем абоненты говорят 400 минут в месяц в сети своего оператора и 35 минут за ее пределами. Звонок внутри сети для абонента «бесплатный», но по факту он платит за него 5 копеек, и 50 копеек платит за звонок на внешние сети. Что в сумме дает 20+18=38 гривен, то есть тот самый ARPU — средний доход абонента. Теперь вы видите сколько вам стоят те самые «нулевые» звонки в сети своего оператора. И видите, что если вы говорите больше 400 минут в месяц внутри сети, то вы приносите оператору чистый убыток, так что подумайте еще лишний раз о том насколько вы выгодны оператору прежде, чем жаловаться и рассказывать байки о том как он на вас «наживается». Весь бизнес операторов построен на эффекте больших чисел, но в частных случаях он иногда играет против них.

интерконнектор что это такое. Смотреть фото интерконнектор что это такое. Смотреть картинку интерконнектор что это такое. Картинка про интерконнектор что это такое. Фото интерконнектор что это такое

Перейдем к «эффекту связанности» или «эффекту клуба». Для абонентов выгодно находится в сети одного оператора. В то же время, если абонент перейдет в сеть другого оператора, то стоимость звонков своим друзьям вырастет для него до 164 гривен, что создает определенный защитный барьер. В этом можно увидеть черты монополизации рынка, которыми пользуются Киевстар и МТС, и против которых, по понятным причинам, выступает life:) Но, еще раз повторюсь, не все так просто и однозначно во всей этой истории.

интерконнектор что это такое. Смотреть фото интерконнектор что это такое. Смотреть картинку интерконнектор что это такое. Картинка про интерконнектор что это такое. Фото интерконнектор что это такое

Тезис о монопольном положении в ситуации, когда рынок в основном принадлежит двум операторам, подтвердить сложно, но взгляните на этот слайд, где идет разбивка по регионам Украины. К черту политкорректность: мы все понимаем, что под операторами 1, 2 и 3 имеются в виду конкретные Киевстар, МТС и life:). На одной половине территории Украины более 50% абонентов принадлежит МТС, на другой — Киевстару. И оба этих оператора защищают (и будут защищать) эту вотчину, в конце концов, они затратили немало денег и усилий на то, чтобы достичь этого.

интерконнектор что это такое. Смотреть фото интерконнектор что это такое. Смотреть картинку интерконнектор что это такое. Картинка про интерконнектор что это такое. Фото интерконнектор что это такое

Теперь еще интереснее: разговоры в регионах, где оператор обладает монопольным положением, для своих абонентов являются более дорогими, чем в регионах, где ситуация для оператора заведомо проигрышная. С одной стороны: качают деньги там, где есть возможность, с другой — в «проблемных» регионах вводят региональные тарифы с более дешевыми тарифными планами. Например, у МТС есть тариф «Смартфон ZERO» для Львовской области, где все очень дешево для звонков внутри сети и интернета. Оно и понятно: ведь серьезная часть звонков будет идти на сети других операторов, а сам оператор будет зарабатывать на терминации звонков других операторов.

интерконнектор что это такое. Смотреть фото интерконнектор что это такое. Смотреть картинку интерконнектор что это такое. Картинка про интерконнектор что это такое. Фото интерконнектор что это такое

Дальше — больше. В целом поддерживая идеи НКРСИ о поэтапном снижении ставки интерконнекта, life:) хочет, чтобы ставки интерконнекта были асимметричными. И не едиными для всех операторов, как сейчас, а пропорциональными их расходам. Вряд ли НКРСИ на это согласится, но именно в этом случае в выигрышной ситуации окажется именно life:), так как в условиях наименьшей абонентской базы и более высоких операционных расходах на масштабах деятельности, ставка интерконнекта у life:) будет ниже, чем у конкурентов. Процесс снижения ставки происходит поэтапно для того, чтобы не слишком уж «раскачивать лодку» — очень резкие движения могут слишком негативно подействовать на рынок в целом.

интерконнектор что это такое. Смотреть фото интерконнектор что это такое. Смотреть картинку интерконнектор что это такое. Картинка про интерконнектор что это такое. Фото интерконнектор что это такое

В целом life:) предлагает со временем свести стоимость интерконнекта к уровню его себестоимости (и утверждает, что в Европе все именно так и происходит). Также НКРСИ сможет ввести какие-то заградительные ограничения на самые низкие (и самые высокие) тарифы, запретив, например, указывать стоимость звонков в тарифах на уровне нуля. Кстати, вместе с еще одной наболевшей проблемой — услугой переноса номера все эти предложения, исходящие от НКРСИ, являются частью требований Евросоюза и необходимы для внедрения в Украине на пути к ассоциации с ним.

интерконнектор что это такое. Смотреть фото интерконнектор что это такое. Смотреть картинку интерконнектор что это такое. Картинка про интерконнектор что это такое. Фото интерконнектор что это такое

Что изменится от всего этого для абонентов?

В заключение самое интересное: что от этого всего остается нам, абонентам? К чему приведет снижение ставки интерконнекта? Речь идет о, казалось бы, ничего не значащих копейках, но, повторюсь, в масштабах многомиллионного бизнеса операторов мобильной связи эти копейки очень важны и способны привести к тектоническим изменениям. Напрашивающийся вывод: стоимость разговоров станет ниже, на самом деле неочевиден. Ведь операторы, потеряв деньги где-то в одном месте, неизбежно придумают где их «дозаработать» в другом. Особенно, на фоне снижающегося ARPU, который не радует ни акционеров, ни инвесторов. Но не все так просто. Например, внедрение бесплатных входящих звонков тоже могло повлечь за собой рост расходов, о котором тоже много говорили и была реальная возможность для роста. Но этого не произошло, а весь рынок, все операторы и все абоненты лишь выиграли от этого. Стоит понимать, что любые регуляторные решения НКРСИ приведут к изменениям тарифных планов. Например, если введут запрет на «нулевые» звонки внутри сети, придется перекраивать абсолютно все тарифные линейки абсолютно всех операторов. Возможно, они станут более прозрачными и мы станем платить только за количество звонков, которое совершим. И препейд-абоненты перестанут быть по факту плательщиками ежемесячной абонентской платы, которая останется лишь в контрактных тарифах. Все будет зависеть от творческих способностей маркетинговых отделов операторов. Чего стоит ждать наверняка, так это новых тарифных планов после 1 октября.

Подписывайтесь на наш нескучный канал в Telegram, чтобы ничего не пропустить.

Источник

Интерконнектор что это такое

Взаиморасчеты между операторами мобильной связи – наболевшая тема, которая поднимается из года в год. Условия и размер взаимных расчетов между разными операторами часто пересматривались, попадали во внимание антимонопольной службы. Интерконнект, как система межоператорских расчетов, появилась в результате продолжительных ценовых войн, когда мелкие региональные операторы «заваливали» рынок демпинговыми предложениями. Другая причина необходимости в организации единой системы стал неконтролируемый СПАМ в межоператорском трафике.

интерконнектор что это такое. Смотреть фото интерконнектор что это такое. Смотреть картинку интерконнектор что это такое. Картинка про интерконнектор что это такое. Фото интерконнектор что это такое

Почему появилась система интерконнект

Возникновение системы взаиморасчетов interconnect (интерконнект) было обусловлено следующими факторами:

Говорить о каком-либо установлении единой системы межоператорских расчетов в России, при котором для всех действовала бы единая модель, пока что рано. Есть много нерешенных вопросов на уровне законодательства, в том числе и антимонопольного, а у каждого оператора практикуются свои методы взаиморасчетов, что и приводит к существенным сложностям. Но уже один значительный положительный момент от интерконнекта – минимизация СПАМА в межсетевом трафике.

Дело в том, что SMS-провайдеры должны подключаться к операторам напрямую. А это означает, что абонентам теперь приходит на порядок меньше спамных сообщений, а недобросовестные SMS-провайдеры, которым работать в таких условиях совсем невыгодно, просто покинули рынок.

Споры вокруг интерконнекта не утихают как на уровне операторов, так и на государственном уровне. Е, если в ближайшее время удастся добиться успеха в этом вопросе, то плюсы смогут оценить в первую очередь сами операторы и их абоненты.

Компания «ТЕНЕТ» оказывает услуги по разработке, внедрению и обслуживанию биллинговых систем для операторов мобильной и стационарной связи. Возможна интеграция готовых решений с различными программными комплексами заказчика для надежных взаиморасчетов как с клиентами, так и с другими операторами. Узнать подробнее о предложениях можно на официальном сайте te-net1.com.

Источник

Интерконнект¶

Интерконнект представляет собой сеть (или несколько сетей), предназначенную для взаимодействия мастера и сегментов между собой. Когда пользователь подключается к базе данных и запускает SQL запрос, на каждом из сегментов создаются процессы для обработки данного запроса. Интерконнект является как связью сегментов внутри одного хоста, так и между сегментами на разных серверах.

В качестве интерконнекта крайне желательно использовать одно или несколько 10-гигабитных Ethernet-подключений. По умолчанию интерконнект базы данных ADB использует протокол UDP (User Datagram Protocol) с управлением потока данных для отправки сообщений по сети. Программное обеспечение ADB выполняет дополнительную проверку пакетов, не выполненную UDP, поэтому надежность передачи эквивалентна TCP (Transmission Control Protocol), а производительность и масштабируемость значительно превосходят показатели TCP.

Избыточность сетей интерконнекта¶

Избыточность соединения может быть достигнута путем развертывания двух коммутаторов 10 Gigabit Ethernet на сети и дополнительным 10-гигабитным подключением к мастер-серверу и сегмент-серверам.

Конфигурация сетевого интерфейса¶

Сегмент-сервер обычно имеет несколько сетевых интерфейсов, предназначенных для трафика межсетевого соединения ADB. Мастер-сервер обычно имеет вспомогательные внешние сетевые интерфейсы в дополнение к интерфейсам, используемым для внутреннего трафика.

В зависимости от количества доступных интерфейсов необходимо распределить межсетевой трафик интерконнекта по доступным интерфейсам. Это достигается путем назначения сегментов конкретному сетевому интерфейсу и равномерным распределением сегментов между интерфейсами.

Для этого создаются отдельные адреса хостов для каждого сетевого интерфейса. Например, если хост имеет четыре сетевых интерфейса, тогда у него будет четыре соответствующих адреса хоста, каждый из которых будет представлять один или несколько экземпляров первичного сегмента. Файл /etc/hosts необходимо настроить так, чтобы он содержал не только имя хоста каждой машины, а также все адреса интерфейсов для всех узлов базы данных ADB (мастер, резервный мастер, сегменты и хосты ETL в случае, если используется gpfdist).

Настройка коммутатора¶

При использовании нескольких коммутаторов 10 Gigabit Ethernet, необходимо равномерно разделить количество подсетей между каждым коммутатором.

Для примера конфигурации при наличии двух коммутаторов сетевые платы 1 и 2 на каждом хосте используют коммутатор 1, а сетевые платы 3 и 4 используют коммутатор 2. Для мастер-сервера имя хоста, связанное с первой сетевой платой (и, следовательно, с использованием коммутатора 1), является именем мастер-сегмента. Поэтому при активации резервного мастера, он должен быть подсоединён к сетевому интерфейсу, который использует коммутатор, не подключенный к основному мастеру.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *