На каком расстоянии делать розетки: Высота установки розеток и выключателей, стандарты и правила по ПУЭ

Содержание

На какой высоте и расстоянии устанавливать розетки и выключатели?

У многих при ремонте своей квартиры или строительстве частного дома возникают вопросы на какой высоте и где лучше установить электрические розетки или выключатели на освещение.

Ответ прост- делайте так, что бы Вам было удобно. Но Я рекомендую пользоваться евро стандартами, которые являются наиболее оптимальным соотношением по удобству и практичности. Для поклонников старых советских стандартов Я так же укажу былые госстандарты.

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

Повторяться не буду- более подробно читайте в нашей статье «как и где устанавливать розетки и выключатели в ванной», а в бане- здесь.

На какой высоте устанавливать розетки.

В былые советские времена электрические розетки везде устанавливались на высоте 90 сантиметров от пола, что не очень удобно в большинстве случаев.

В последнее время везде внедряется евро стандарт установки на расстоянии 30 сантиметров от пола. Как показала практика- это наиболее удобный вариант, при котором розетка прячется под столом, кроватью, стулом и т. д. Но и здесь есть исключения. На кухне например, гораздо удобнее разместить розетки над столами в местах непосредственного подключения кухонной техники.

На электроплиты по госстандартам устанавливаются розетки на расстоянии 0.9-1 метр, т. е. сразу над плитой это сделано с целью, что бы Вы могли всегда легко дотянуться и отключить ее. Но большая розетка портит весь вид на кухне, поэтому я рекомендую ее ставить не много ниже уровня электроплиты, но при этом Вы ее не придвинете вплотную к стене- будет мешать розетка. Если Вас это не устроит, тогда спрячьте ее под столом или в шкафчике рядом расположенном.

На вытяжной вентилятор, если в него не заводится напрямую электрический кабель, розетку установите вблизи в удобном месте.

На какой высоте устанавливать выключатели.

При установке выключателей на светильники или люстры есть два основных варианта:

  1. В советское время все выключатели устанавливались на расстоянии 160 сантиметров от пола. И сегодня, особенно для людей пожилого возраста- это вариант самый удобный. Выключатель не будут загораживать тумбы и другая низкая мебель и он будет находится на уровне глаз. Да и маленькие  дети не достанут до него.
  2. По европейским нормам выключатели устанавливаются на высоте 90 сантиметров от уровня пола. Я как и многие другие нахожу этот вариант более удобным и практичным, потому что В данном случае Вы сможете быстрее включить и выключить освещение, не подымая руки.

Выключатели размещаются на расстоянии 15-20 сантиметров от откоса внутри комнаты со стороны ручки для открывания.

Для кухни, санузла и ванной выключатель лучше вынести и установить снаружи перед дверью.

Проходные устанавливаются возле всех дверей комнаты или коридора.

Обязательные требования к установочным расстояниям.

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

  • газовых труб или отопления, в том числе  и батареи не менее 0.5 метра;
  • до дверного или оконного проема не менее 10 сантиметров;
  • до угла не менее 10 см.;
  • до мойки не менее 0.8 метра.

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

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

информация к размышлению, поиск компромиссных решений

Современная кухня изобилует всевозможными электрическими приборами от блендера до посудомоечной машины. Каждое устройство требует подключения к источнику питания. Большинство кухонь не оборудованы достаточным количеством розеток, а которые есть в наличии, не отличаются удобством расположения. Этот факт заставляет людей использовать такие ненадежные приспособления, как удлинители, но они не могут применяться на постоянной основе. Лучший вариант – произвести обустройство проводки, чтобы высота розеток на кухне соответствовала нормальным условиям подключения бытовых устройств.

Этап первый: планирование

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

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

Составление электрической схемы

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

  • Точки электрического питания по индивидуально проложенной линии;
  • Количество обычных розеток;
  • Количество автоматических выключателей;
  • Способы укладки электрической проводки;
  • Электрическая схема коммутации.

Такой набросок окажется полезным во время приобретения необходимых приспособлений и устройств, а также поможет в подсчете метража проводов, кабелей и их сечения для устройства электропроводки.

Уровни расположения электрических точек

Рекомендуется условно разделить рабочую стену на три уровня, чтобы распределить, на какой высоте делать розетки на кухне:

  • Нижний – для подключения стационарных и самых мощных предметов бытовой техники: варочной панели с духовым шкафом, холодильника, стиральной и посудомоечной машин;
  • Средний – для коммутации электроприборов, применяемых для приготовления пищи: мультиварки, кухонного комбайна, тостера, электрочайника и других кухонных устройств;
  • Верхний – для включения дополнительных приспособлений: вытяжки, элементов подсветки.

Кроме того стоит позаботиться об устройстве розетки поблизости обеденного стола.

Расчет подготовительных работ по укладке проводов

Выбирая высоту установки розеток на кухне, нужно определиться со способом прокладывания проводов. Их существует несколько, но самыми популярными считаются следующие:

  • В каналах плинтуса;
  • С помощью пластиковых коробов;
  • Через канавки, проделанные непосредственно в стене.

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

Зная путь пролегания проводки, с учетом высоты розеток на кухне от пола, можно более точно просчитать, сколько нужно провода сечением 2,5 кв. мм для подключения простых розеток, сколько нужно кабеля сечением 6 кв. мм для прокладки индивидуальной линии к электрической плите (встраиваемой поверхности) и духовому шкафу.

Этап второй: монтаж разъемных устройств на рабочей стене

После составления схемы и проведения расчетов начинается самый ответственный этап – установка розеток. Чтобы определиться, на какой высоте розетки на кухне смогут наиболее эффективно и безопасно эксплуатироваться, нужно учесть возможность попадания на них воды, которая может быть разлита, например, на столешнице или полу. Поэтому необходимо располагать их на некотором удалении от горизонтальной плоскости.

Монтаж нижнего уровня

Проводку нижнего ряда электрических разъемов проще всего провести в каналах плинтуса.

Располагать точки питания нужно недалеко от потребителей, ввиду небольшой длины шнуров у многих моделей, но, ни в коем случае не напротив их задней стенки. Желательно также исключить возможность случайного контакта с источниками тока, поэтому лучший вариант их расположения – сбоку от техники. Оптимальная высота розетки для холодильника, посудомоечной машины и электроплиты – от 10 до15 см от уровня пола.

Монтаж среднего уровня

Решая, на какой высоте от столешницы делать розетки, нужно предусмотреть вероятность касания рукой (протирая покрытие) токоведущих частей, а также их контакта с водой. Средний уровень располагается над рабочей поверхностью и предполагает подключение большого количества агрегатов средней мощности. Таким образом, высота розеток над столешницей на кухне должна быть порядка 10–15 см или 105-115 см от пола.

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

Устройство верхнего уровня

Этот уровень предполагает подключение маломощных потребителей, которые к тому же будут очень редко отключаться от источника напряжения. Будет нелогично тянуть шнур от вытяжки вдоль рабочей стены или занимать вилкой от светодиодной подсветки точку питания среднего уровня. Поэтому правильным решением будет расположение разъемов для этих приборов над полками кухонного гарнитура.

Получается, что высота розетки для вытяжки на кухне составляет около 2 метров. Производить ее частые включения и отключения не понадобится, зато расположение точки не будет бросаться в глаза.

Этап третий: устройство электроарматуры в обеденной зоне

Возле обеденного стола также необходимо оформить точки питания, например для подключения электронного гаджета или зарядного устройства. Здесь не существует строго определения по расположению розеток и следует исходить из практичности. Если установить двойной разъем на стандартном для квартир советской эпохи расстоянии от пола – 90 см, то провода от включенных в него устройств будут видны с любой точки помещения.

Намного удобнее будет установка разъема на дистанции опущенной вниз руки сидящего человека, то есть примерно 30 см от напольного покрытия.

Меры безопасности при работах по монтажу электрических цепей

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

Важно: все работы по устройству проводки и подключению электрораспределительных приспособлений, необходимо проводить при отключенной электроэнергии.

Высота розеток на кухне. Расположение розеток на кухне

Опубликовано 09.12.2019 | Полезная информация

Поделиться статьей:

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

Какая высота розеток на кухне является оптимальной? Какое количество нужно предусмотреть? Какие стандарты расположения применяются для различных видов техники? Ниже мы постараемся дать ответы на эти вопросы.

Размещение розеток на кухне. Требования

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

  1. Подключение прибора должно находиться от электрической точки на расстоянии, не больше, чем полтора метра.
  2. Все электроразъемы должны быть защищены от проникновения влаги и пара, следовательно, расстояние от умывальника и печки должно составлять минимум 200 мм.
  3. От столешницы розетки размещают на высоте 150-250 мм. (применимо для разъемов, монтируем на кухонном фартуке). Это максимально защитит их от брызг.
  4. Приборы встраиваемого типа можно подключать к источникам питания, установленным в шкафчиках. В корпусе под розетку делается отверстие на высоте от уровня пола 300-600 мм.
  5. Допускается установка розеток внутри тумбы для раковины. В данном случае разрешается применение исключительно влагозащищенных модификаций.
  6. Нельзя устанавливать розетки сразу за встроенными электроприборами, выдвижными ящиками, посудомойкой.

Суммарная мощность приборов на кухне

Прежде чем приступить к монтажным работам, необходимо разработать схему размещения розеток. Однако это невозможно сделать без расчета мощности всех планируемых к использованию электроприборов.

Приблизительный перечень включает: Рис. — Мощность приборов на кухне

Однозначно, вся техника никогда не включается одновременно. Однако в сумме мощность все же необходимо просчитать. В основном значение не превышает 10-15кВт. Предельно допустимое значение (когда сразу задействованы несколько токоприёмников) не должно превышать 7кВт. Если больше — нужно подумать о проведении 380V и о распределении потребителей по фазам.

Планирование мест установки электророзеток рекомендуется всегда выполнять после разработки дизайна помещения. В противном случае есть риск столкнуться с различными сложностями. К примеру, токоприёмники рабочего места окажутся за холодильником или в других нежелательных/недопустимых местах.

Рис. — Места размещения розеток и выключателей

Чтобы электророзетки заняли свои места, потребуется составить проект размещения мебели и наметить на нем все электроточки. Можно не делать привязку мест монтажа и не производить расчеты размеров и расстояний. Рассчитайте количество разъемов и укажите назначение для каждого из них.

На какой высоте делать розетки?

Положение точек обуславливается видом и местом расположения эксплуатируемой техники, а также мебелью. Главное, чтобы высота розеток на кухне была организована с учетом эргономики и удобства использования. При этом существует свод общих правил:

  • для встраиваемой бытовой техники – 10 см. от уровня пола;
  • розетки, запланированные над рабочей зной, должны возвышаться на 10-15 см;
  • дополнительные источники питания, расположенные рядом с обеденным столом, размещаются на высоте 20-30 см от пола.
Рис. — На какой высоте делать розетки на кухне

Количество розеток в кухонной зоне

Под каждый вид стационарных приборов (СВЧ печь, вытяжка, варочная поверхность, духовой шкаф, посудомойка, холодильник.) отводится отдельная электророзетка, плюс два блока с одного и с другого края столешницы, плюс один токоприёмник рядом с обеденным столом. Также не лишним будет организовать еще 1 электроточку внизу или сверху выключателя прямо у входа в кухню.

Для нестационарных потребителей закладывается по 2 (+) точки на каждую половину помещения. Сюда будут подключаться такие устройства, как кухонный комбайн, блендер, чайник и т.д.

Рис. — Оптимальное количество розеток

Где и на каких местах устанавливать электророзетки

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

После этого на развертку стен переносится схема с подсчитанным числом электророзеток. Места расположения электроточек выбираются в соответствии с правилами, применимыми для каждого вида приборов.

Столешница и рабочая зона

Столешница располагается на высоте 850-900 мм от пола, далее следует простенок примерно 600 мм, над ним – мебельные шкафы. Розетки рекомендуется располагать на расстоянии 100-110 см от уровня пола, но главное, чтобы они не находились по середине простенка и не портили внешний вид помещения.

От столешницы до электроразъема должно быть минимум 50 мм, т.е. выше плинтуса. Места размещения – любой угол + 1 набор между раковиной и варочной панелью.

Важно учесть наличие предполагаемой встраиваемой техники в шкафах над столешницей. Для нее также нужно предусмотреть отдельную точку.

Розетки для холодильника

Изготовители техники настаивают на том, что размещать розетки для подключения холодильника нужно под самой техникой, а именно в нижнем розеточном ряду, благодаря чему обеспечивается скрытое подключение. Нижний розеточный ряд, как правило, располагается на высоте около 100 мм от уровня пола, то есть на одной высоте с ножками мебели.

Рис. — Розетки для холодильника  

Если планируется частое отключение оборудование от сети, то розетки лучше выносить на высоту рабочей зоны.

Места розеток для варочной и духовки

Если варочная поверхность очень мощная, выводится кабель и подсоединяется прям к прибору или монтируется особый силовой разъем.

В духовках же предусмотрены стандартные вилки, следовательно, изобретать велосипед не придется – просто включаем в обычную электророзетку и все.

Если по краям духовки/варочной имеются распашные шкафы, то оптимальным вариантом будет размещение розеток внутри них. Если нет – подключаемся к нижней группе.

Для вытяжки

Розетка под нее должна располагаться на высоте 190 – 200 мм., но имеются нюансы, зависящие от модели прибора. Если вытяжка недорогая, можно подсоединить кабель напрямую к ней. Дорогие модификации поставляются с родной вилкой. Если ее срезать, можно утратить гарантию.

Рис. — Розетка для подключения вытяжки
Раковина, стиралка, посудомойка

Установка электророзеток на кухне в зоне над или под мойкой запрещена сводом правил по проектированию и монтажу электроустановок. Потому при монтаже рядом с сантехникой нужно делать отступ в 5-10 см.

За стиральной и посудомоечной машиной располагать электроточки тоже нельзя.

Проводка и автоматы

Для разъемов, к которым будет подключаться техника мощностью до 3.5 кВт, устанавливается автомат на 16 А. Для оборудования до 5.5 кВт – на 25 А.

Поскольку кухня представляет собой помещение, характеризующееся повышенной влажностью, а также здесь расположено большое количество изделий в корпусах из металла, в щитке ставится УЗО 30мА.

В кухне ставятся розетки на 16А с заземляющими контактами.

Для каждого токоприёмника – своя розетка.

Как мы выполняем услугу

Некачественная установка, а также неправильное размещение розеток на кухне может негативно сказаться на эксплуатационных характеристиках дорогостоящего электрооборудования и, что еще хуже, спровоцировать угрозу безопасности жильцов. Поэтому лучше доверить эту работу профессионалам. Если же Вам необходим перенос розеток, мастера нашей компании сделают работу качественно и с гарантией. Подробнее об услуге  elektrikclub.ru/perenos-rozetok-na-kuhne

Наши мастера выполнят качественный монтаж розеток в кухонной зоне с соблюдением установленных норм и требований и с предоставлением гарантии на работы и материалы.

Наши преимущества

Нам доверяют свои дома многие жители Санкт-Петербурга, потому что мы:

  • консультируем, разрабатываем схему расположения розеток на кухне, составляем смету бесплатно;
  • даем гарантию на электрику для кухни;
  • сдаем проекты строго в оговоренный с клиентом срок;
  • работаем по фиксированной смете и без предоплаты.

Звоните: +7(812)907-32-56 или оставляйте заявки прямо на сайте.

Метки:

Высота розеток на кухне: от пола и столешницы

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

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

Составляем схему электропроводки

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

Итак, что же должна содержать эта схема:

  • Прежде всего нужно определиться, какие электроприборы будут использоваться. Стандартный набор практически любой квартиры: холодильник, плита, микроволновая печь, электрочайник, вытяжка. Если позволяет площадь, то добавляются еще: посудомоечная или стиральная машина, измельчитель отходов, морозильная камера, телевизор, кулер. А кроме этого может понадобиться подключить: миксер, блендер, мультиварку. Как видите, список довольно внушительный, поэтому без грамотного плана размещения розеток трудно обойтись.
  • После этого на бумаге отобразите расстановку мебели и бытовых приборов на кухне. Учитывайте тот факт, что розетки нужны не только там, где расположен кухонный гарнитур, но также на противоположной стене (для телевизора или переносного устройства).
  • Теперь надо нанести на схему сами розетки. Но тут придется соблюдать определенные правила, потому что размещение электроустановочных изделий в произвольном порядке не допускается. И тут мы подходим к главному вопросу – на какой высоте лучше расположить розетки?

Сколько отступать от пола

Для удобства читателей, мы рассмотрим месторасположение розеток для каждого потребителя по отдельности:

  • Плита. Для совмещенной понадобится одна розетка, для раздельной (варочная панель + духовой шкаф) две. Главное правило – не допускается установка розеток напротив задней части духовки и над конфорками. Оптимальный вариант – разместить подключение в 15 см от пола со смещением в сторону, так чтобы оставался доступ к вилке, но и не совсем на виду.
  • Холодильник. Здесь рекомендации аналогичны предыдущим, то есть 10–15 см от пола, немного отступив от змеевика прибора. К тому же длина шнуров у некоторых моделей и так невелика, поэтому далеко расположить розетку не получится.
  • Посудомоечная и стиральная машины. Поскольку подобные приборы имеют на задней части сливные/заливные шланги, то розетка не должна находиться в непосредственной близости с ними. Соответственно подключение лучше сделать в противоположной стороне от водяных шлангов на высоте 15–20 см.
  • Вытяжка. Это неотъемлемая часть помещения, особенно если там часто готовят пищу. Как правило, этот прибор монтируется на приличной высоте, поэтому логичнее установить розетку для вытяжки ближе к потолку, в 2 м от пола. Там, где обычно заканчивается верхняя часть гарнитура.
  • На фартуке. Так называют пространство между нижней и верхней частью кухонной мебели или между столешницей и шкафчиками. Обычно там располагается рабочая зона для готовки, а соответственно может потребоваться подключение сопутствующих приборов (миксер, блендер, электромясорубка). Для удобного включения/отключения вилки розетку размещают, отступив от края столешницы 10–15 см или 110–115 см от пола. Не стоит также очень высоко ее задирать, поскольку фартук – это довольно заметное место на кухне. А торчащая посередине электрофурнитура не добавит особой красоты интерьеру.

Это что касается той части кухни, где стоит гарнитур. Теперь давайте обратимся к другой части комнаты – обеденной зоне. Обычно там располагается стол, диван или стулья, а розетка может понадобиться для самых разных случаев: подключить пылесос, зарядное устройство, ноутбук и прочее. Поэтому на всякий случай лучше сделать 1–2 двойных или тройных розетки на высоте 20–30 см. Можно, конечно, расположить их на привычных 90 см от пола, но тогда все провода будут на виду.

Группа розеток на противоположной стене

Очень часто читатели интересуются тем, как установить розетки по евростандарту. На самом деле никакого документально закрепленного европейского стандарта не бывает. В эпоху, когда повсеместно пошла мода на евроремонт помещений, появился некий способ наиболее практичной установки выключателей (90 см от пола) и розеток на высоте 30 см от пола. То есть вы сами можете выбрать удобное расстояние и установить выключатели и розетки на подходящем месте.

Рекомендации по выбору розеток для кухни

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

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

    Простым нажатием розетка убирается в столешницу

  • Для посудомоечных или стиральных машин рекомендуется использовать влагозащищенные розетки с индексом не ниже ip54. Корпус таких изделий имеет брызгонепроницаемую конструкцию, а при отсутствии вилки закрывается крышкой.
  • Для фартуков и прочих мест можно использовать розетки с защитными шторками. У них специальный механизм закрывает гнезда при отсутствии подключения электроприбора. Это очень удобно, особенно когда в доме проживают маленькие дети.
  • Для вытяжки можно установить розетку с защитой от проникновения мелкого мусора. Тем более, если она расположена сверху гарнитура, где всегда скапливается много пыли. В некоторых кухнях для вытяжки изначально есть провод, торчащий из стены. И некоторые горе-электрики обрезают вилку вытяжки, делая скрутку проводов. Конечно, так делать не стоит, для каждого прибора, в том числе вытяжки, должна быть возможность включения/отключения.

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

Учитывая все эти советы и опираясь на собственный опыт, вы без особого труда сможете самостоятельно произвести несложные подготовительные работы. А если еще имеется и специальный инструмент, то и вовсе обойдетесь без посторонней помощи.

Вконтакте

Facebook

Twitter

Google+

Одноклассники

Как разместить розетки и выключатели в гостиной? — INMYROOM

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

Разместите розетки в зоне дивана

Сколько нужно розеток? Предусмотрите розетки для электрических приборов и отдельностоящих светильников. Лучше по 1—2 розетки с каждой стороны дивана. Не забудьте про дублирующий выключатель общего света. 

Где располагать? Если по бокам от дивана есть тумбочки — расположите розетки между ними и диваном. Если нет — то по бокам от дивана. 

На каком расстоянии? Оптимальной будет высота 15—30 см от пола — но не выше дивана. 

Дизайн: Анна Багрова

Совет INMYROOM: чтобы сделать гостиную еще комфортнее, установите «умные» розетки. Например, с помощью USB-розеток Unica New Schneider Electric можно напрямую заряжать смартфоны и другие гаджеты без подключения дополнительных адаптеров.

Предусмотрите их в тв-зоне

Сколько нужно розеток? Как минимум 2 стандартные, и по одной тв- и интернет-розетке. Если планируете ставить аудиоаппаратуру или игровые приставки — прибавьте еще по одной розетке. 

Где располагать? Скройте их за телевизором или тв-тумбой. 

На какой высоте? Примерная высота — 130 см, чтобы их не было видно за телевизором

Дизайн: Жанна Студенцова

И у рабочего стола

Сколько нужно розеток? Отталкивайтесь от вида и количества техники, которой будете пользоваться. Специалисты рекомендуют сделать минимум 5 розеток: для компьютера, принтера, зарядного устройства и настольной лампы, а также Wi-Fi роутера. 

Где располагать? Над рабочим столом.

На какой высоте? 10—15 см от верхнего края рабочего стола.

Дизайн: Наталья Широкард

Не забудьте про розетки у окна

Например, если вы читаете у окна — нужна розетка для торшера. Лучше предусмотрите 1—2 розетки в этой зоне, чтобы потом не портить интерьер удлинителями. 

И у дверного проема

Сколько нужно розеток? Специалисты рекомендуют предусмотреть 1 розетку для пылесоса, увлажнителя или других приборов. Также — обязательно установите у двери выключатель общего света.

Где располагать? Выключатель разместите со стороны закрытой ручки двери. Розетку можно поставить в одном блоке с выключателем или разместить ниже — но с той же стороны.

На какой высоте? Выключатель — от 75 до 90 см от пола и на расстоянии не менее 10 см от проема двери. Розетка должна быть на высоте минимум 30 см. 

Дизайн: Татьяна Штыков, Ольга Марченко

Возможно, вам понадобятся розетки для другой техники

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

Дизайн: Марина Пилипенко и Екатерина Федорова

На обложке дизайн-проект Екатерины Беляковой и Ольги Караяни.

Высота розеток в ванной комнате

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

Можно ли монтировать розетки в ванной?

В прошлые годы розетки в ванной комнате не разрешались при проектировании, это считалось слишком опасным. Со временем розетка стала просто необходимостью. Появилось множество электроприборов, которые используются в ванной комнате – бойлеры, стиральная машина, душевые кабины, которые требуют подключения к сети. Чтобы обеспечить полную безопасность, необходимо придерживаться следующих правил:

  • правильно выбрать вид электропроводки
  • делать монтаж розеток с защитой от влажности
  • обеспечить наличие систем автоматического отключения напряжения
  • следовать правилам по размещению и установке розеток, делать все согласно инструкции
  • обязательно обеспечить заземление

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

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

Для установки надо использовать розетку, которая защищена от влажности. Данный вид имеет плотные резиновые кольца внутри, что уменьшает риск замыкания. Влага не попадает внутрь устройства и не попадает на контактные разъемы и остальные части из металла.

Где монтировать розетку?

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

  • комната разделяется на зоны, что указывается в схеме
  • высота от пола должна равняться 60 см
  • расположение от самого близкого источника воды – не меньше 60 см

Чистая вода без различных примесей – не очень хороший проводник электричества. Но вода, которая есть в водопроводе, содержит всевозможные соли, химические вещества, хлор, что изменяет особенности воды и увеличивает проводимость тока. Поэтому прямого контакта воды с электричеством ни в коем случае нельзя допускать.

Чтобы узнать, в каких местах надо устанавливать розетки от пола, надо учитывать в расчете такие нюансы:

  • монтаж сантехники
  • наличие перегородки между зоной купания и другими участками
  • места установки стиральной машины и различных электрических приборов

Ванная комната разделяется на четыре зоны – 0, 1, 2, 3. К предметам нулевой зоны относятся те, которые создают множество брызг. Здесь можно монтировать приборы мощностью до 12 Вт. В первой зоне можно монтировать предметы, которые нагревают воду. В вторую зону можно смело помещать бойлеры, светильники, вентиляции. И, наконец, в третью зону устанавливают розетки на высоте 60 см от пола, соблюдая все правила техники безопасности.

Точной высоты от пола, на которой устанавливают розетки, не существует. Некоторые профессионалы придерживаются мнения – чем выше, тем безопаснее, поэтому советуют устанавливать розетку на высоте 180 см от пола. Но если длина провода электрического прибора, который используется, не слишком большая, то ее может не хватить до розетки. Оптимальная высота розетки от пола – 60 см. Если вдруг ванную затопит, до розетки вода не достанет.

Какое количество розеток в ванной комнате оптимально?

Размещение розеток и их количество каждый хозяин определяет сам. Все зависит от того, какой электрический прибор будет использоваться в том или ином месте. Как правило, розетки устанавливаются для мелких бытовых приборов – фен, электрическая бритва, и, конечно же, стиральная машина. Если ванная или душевая кабина требуют подключения к сети, то для них устанавливается отдельная розетка. Двойную розетку с общей рамой стоит устанавливать только для мелких бытовых приборов.

Как правило, розетки монтируют компактно, все размещают рядышком. Уместно будет образование блока по подключению приборов в ванной комнате. К этому блоку можно провести датчики и систему управления теплым полом, если таковая имеется. Также можно монтировать дополнительную защитную систему – выключатель для розетки. Он обесточивает систему.

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

Установка розеток

Есть два способа монтажа розеток:

  • установка новой, где надо первым делом заменить старую проводку на новую
  • установка дополнительной розетки, когда проводка новая, и заменять ее нет смысла

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

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

Расположение и высота розеток на кухне.

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

Из чего складывается проблема с розетками?

Подавляющее большинство жилых домов старой постройки имеют примитивную электросеть – ее проектировщики предполагали, что в квартире вряд ли будет использовать одновременно много электроприборов. Время показало, что они были не правы, и сегодня наличие 1-2 розеток на кухне совершенно не соответствует запросам хорошей домохозяйки. В среднем на современной кухне используется от 4 до 9 различных электроприборов, каждый из которых нуждается в отдельной розетке. Вариант с электрическими удлинителями или разветвителями отбрасываем сразу – если уж мы решили облагородить свою кухню, то всяким временными решениям в ней не место.

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

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

Часто возникающие вопросы у наших клиентов:

  1. Как расположить розетки на кухне.
  2. Какая должна быть высота у розеток.
  3. Сколько необходимо розеток на кухне и много других вопросов на которые мы постараемся дать ответ.

Сколько необходимо розеток на кухне.

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

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

Вы не заказали проект и вам нужен совет? – мы постараемся вам помочь.  Количество групп розеток кухни будет зависеть напрямую от оборудования. Из опыта, из многочисленных проектов и главное из правил электроустановок следует отметить, что в собственной линии нуждается :

  1. стиральная машина,
  2. посудомоечная машина,
  3. холодильник,
  4. духовой шкаф мощностью более 4 kW,
  5. электроплита
  6. и линия для розеток рабочей зоны кухни (к этой группе подключается электрический чайник, микроволновая печь, возможно телевизор и какая то электрическая кухонная утварь миксер и т.д.) В данном случае мы рассмотрели те вещи которые присутствуют на кухне практически в каждом доме или квартире. Чем больше такой техники тем больше будет групп розеток на кухне.

Например, если стиральная машина и посудомоечная машина находятся в кухне, то их можно посадить на одну группу защищённую УЗО и поставить автомат или дифференциальным автоматом мощностью 16 Ам, если суммарная мощность оборудования не превышает 4 kW. Не рекомендуется запускать в работу оба оборудования одновременно или разнести их отдельно.

Холодильник на отдельную линию! Потому что правильно подключив холодильник к электросети в дальнейшем избежим неисправностей. Именно многие производители рекомендуют подключать его на отдельную линию. Розетка должна соответствовать вилке и иметь исправно работающий земляной контакт! Не рекомендуется подключать через удлинитель.

Многие говорят, что за бред и для чего это нужно, чтобы дать исчерпывающий ответ на этот вопрос нужно как следует изучить правила электроустановок.

Коротко же ответ прозвучит так: это необходимо для электробезопасности сети вашего дома, для правильной работы и безопасности оборудования, для равномерного распределения напряжения и нагрузок в сети, чтобы всё работало как часы.

Все эти моменты прописаны в ПЭУ чёрным по белому, а так же в инструкциях к некоторому оборудованию из чего создаётся электропроект.

Каждая своя группа розеток должна иметь свой дифференциальный автомат, автомат, или автомат защищённый УЗО в зависимости от типа оборудования, которому принадлежит та или иная группа розетки.

Конечно чтобы стоимость электромонтажных работ не была высока можно эти работы минимизировать, сэкономить на проводах, на дорогостоящих УЗО и дифференциальных автоматах. Сделать минимальное количество групп, скажем две или три, и при этом всё будет работать и возможно очень долгое время, но в таком случае требовать от исполнителей гарантий и нести ответственность за какие либо последствия просто неразумно.

Какая должна быть высота розеток на кухне и как их расположить.

Здесь всё намного проще. Прежде всего высота розеток обуславливается расположением самого оборудования, вашей кухонной мебелью и как вам удобно пользоваться теми или иными розетками.

Розетки в рабочей зоне кухни

Например розетки над рабочей зоной стоит расположить в 10-15 см от поверхности стола или точнее 100 – 115 см от чистого пола, это обуславливается высотой кухонной мебели, которая равна 90 см. Всё же посмотрите визуально как вам будет более удобно и на какой высоте вы хотели бы видеть розетки в рабочей зоне на такой высоте они они и окажутся при монтаже или при составлении проекта.

Для встраиваемой техники духовой шкаф, электроплита, посудомоечная машина розетки в основном располагают с краю от оборудования на высоте 10 см от чистого пола до верхнего края розетки – это обуславливается современной мебелью, которая имеет свой цоколь до 12 см в котором и располагаются розетки, к ним имеется доступ. Расположить розетки за мебелью невозможно, так как мебель прижимается вплотную к стене.

Розетки для стиральной машины и посудомоечной машины

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

Подумайте так же о дополнительных розетках. Например возле обеденного стола, если кухня достаточно большая, добавьте розетки в свободные углы, высоту для этих используйте стандартную от 20 до 30 см от чистого пола. Возможно будет в кухне небольшой телевизор, тогда расположите розетки за телевизором.

Розетка для холодильника

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

ВНИМАНИЕ! Должна быть
обеспечена возможность
отключения прибора от сети
электропитания; поэтому после
установки холодильника должен
быть обеспечен легкий доступ к
вилке сетевого шнура.
 

Напоследок несколько советов для достижения максимального эффекта от расположения розеток на кухне.

  1. Тщательно планируйте схему кухонной электросети и старайтесь установить сразу максимальное количество розеток – в последствии будет проблематично прокладывать новые кабели. Либо придется заново делать отделку стен.
  2. Используйте услуги профессионального монтажника. Он поможет вам правильно рассчитать нагрузку на электросеть и подобрать соответствующее оборудование для нее.
  3. Для маломощных электроприборов питание можно подавать по обычной проводке, но электрической печи, скорее всего, потребуется магистраль, рассчитанная на высокий вольтаж. Не во всех квартирах она есть.
  4. Розетки в области мойки должны иметь защиту от влаги согласно соответствующему стандарту. Они стоят дороже, но безопасность важней.
  5. Удобство использования розетки важней ее внешнего вида. Если декоративная отделка интерьера мешает нормально эксплуатировать розетку – ее стоит убрать.

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

Вилка и розетка типа D

В то время как вилки типа C и розетки типа D могут считаться небезопасной, но «относительно работоспособной» комбинацией, использование вилок E / F с розетками D совершенно опасно. Центры контактов вилок типа E и F расположены немного ближе друг к другу (19 мм против 19,1 мм), чем центры вилок типа D, но, в отличие от вилок типа C, они не имеют гибких контактов. Это означает, что их нужно буквально заталкивать в емкость. Очевидно, что такое неправильное использование представляет собой огромную угрозу безопасности по ряду причин.Во-первых, в отличие от типа C, вилки E и F должны быть заземлены, но когда они используются с розетками типа D, этого не будет. Итак, будьте готовы к искроприемнику и регулярно срабатывающему автоматическому выключателю. Кроме того, вилки типа E и F не могут быть полностью вставлены в розетку D, потому что контакты длиннее, чем контакты вилок типа D (19 мм против 14,9 мм). Это означает, что 4,1 мм контактов вилок типов E и F будут по-прежнему открыты при подключении, и если вы прикоснетесь к контакту, находящемуся под напряжением, вы наверняка получите удар электрическим током.Этого риска нет в вилках типа C, поскольку их контакты покрыты изоляцией.

Хотя сейчас тип D используется почти исключительно в Индии и Непале, иногда его все еще можно встретить в отелях Великобритании. Следует отметить, что туристы не должны пытаться подключать что-либо к розетке с круглым контактом BS 546, имеющейся в Великобритании, так как это может быть в цепи специального назначения: например, для обеспечения постоянного тока (DC) или для подключения ламп, которые управляются выключателем света или диммером.

Вилки

типа D являются одними из самых опасных в мире: штыри не изолированы (т. Е. Стержни штырей не имеют черного покрытия по направлению к корпусу вилки, как вилки типа C, G, I, L или N), что означает что если вилку типа D вытащить наполовину, ее штыри все еще будут подключены к розетке! Маленькие дети рискуют получить удар электрическим током, выдергивая такую ​​вилку и кладя на нее пальцы. Розетки типа D не утоплены в стену, поэтому они также не обеспечивают защиты от прикосновения к токоведущим контактам.

Безопасность и электричество для ванных комнат | Электробезопасность прежде всего

Безопасность в ванной

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

Существуют особые требования к электромонтажу в ванных комнатах, поскольку большинство электромонтажных работ должно соответствовать Части P Строительных норм.

Мы настоятельно рекомендуем вам использовать электрика, зарегистрированного в одной из утвержденных правительством схем, для выполнения любых необходимых вам электромонтажных работ. Узнайте больше, посетив нашу страницу «Найти электрика».

Наши советы помогут вам оставаться в безопасности.

Розетки

Розетки не допускаются в ванных или душевых (кроме блоков питания для бритвы), если они не могут быть установлены на расстоянии не менее трех метров от ванны или душа.

Электробритвы должны находиться на безопасном расстоянии (в метрах) от ванны или душа во избежание брызг

Фары

Закрытые потолочные светильники предпочтительнее свисающих.

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

Выключатели повседневного света представляют опасность из-за сырости и мокрых рук. Потолочный выключатель с вытяжным шнуром – самый безопасный вариант.

Обогреватели и полотенцесушители

Центральное отопление – самый безопасный способ сохранить тепло в ванной. Но если у вас есть электронагреватель, его необходимо закрепить на безопасном расстоянии от ванны или душа.

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

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

Душ

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

Переносные электроприборы

Никогда не приносите в ванную комнату портативные электроприборы, работающие от сети, такие как фены, обогреватели или радиоприемники. Вы можете получить серьезные травмы или погибнуть.

Электрические розетки прямо под водопроводными трубами под раковиной – Безопасность

Я считаю, что это не редкость.Цепь должна быть защищена УЗО (АВДТ). Обычно есть средства отключения или изоляции розетки сверху, если розетка недоступна при установке приборов.

Однако см. Руководство NICEIC / ELECSA по электромонтажным работам на кухне

Электрические розетки или выключатели следует устанавливать на безопасном расстоянии (это рекомендуется не менее 30 см по горизонтали) от раковины во избежание вероятность контакта воды с электричеством.

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

Все новые розетки в доме требуют защиты УЗО (остаточного Текущее устройство)

Потребительские блоки (главная электрическая панель) в домах в Великобритании теперь обычно имеют защиту с двойным УЗО.Вы можете легко проверить это при осмотре.

Вы можете купить продвинутых тестеров розеток , которые позволят вам проверить правильность работы УЗО на розетках под вашей раковиной.

Если хотите, я подозреваю, что ничто не мешает вам заменить лицевую панель гнезда на панель, предназначенную для внешнего использования (с водонепроницаемой крышкой, которую можно закрывать на кабели со штепселем) – некоторые из них включают защиту от УЗО. Я подозреваю, что большинство электриков сочли бы это довольно странным.

Если вы ищете совет, вы часто увидите что-то вроде

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

Я не электрик и не имею доступа к 17-й редакции. Вышесказанное не является советом квалифицированного специалиста. Вы можете оплатить независимую проверку и отчет о состоянии электроустановок (EICR)

eBPF, сокеты, расстояние перехода и ручная запись сборки eBPF

Друг дал мне интересную задачу: извлечь значения IP TTL из TCP-соединений, установленных программой пользовательского пространства.Эта, казалось бы, простая задача быстро превратилась в грандиозный взлом системного программирования Linux. Код результата сильно перестроен, но, черт возьми, мы многому научились в процессе!


CC BY-SA 2.0 Изображение Пола Миллера

Контекст

Вы можете задаться вопросом, почему она хотела проверить поле пакета TTL (формально известное как «IP Time To Live (TTL)» в IPv4 или «Hop Count» в IPv6)? Причина проста – она ​​хотела убедиться, что соединения маршрутизируются за пределы нашего центра обработки данных.«Расстояние перехода» – разница между значением TTL, установленным исходной машиной, и значением TTL в пакете, полученном в пункте назначения – показывает, сколько маршрутизаторов пересек пакет. Если пакет прошел через два или более маршрутизатора, мы знаем, что он действительно пришел из-за пределов нашего центра обработки данных.

Нечасто смотреть на значения TTL (за исключением того, что они предназначены для смягчения петель маршрутизации, проверяя, когда TTL достигает нуля). Обычный способ решить возникшую у нас проблему – заблокировать диапазоны IP-адресов наших серверов.Но в нашей настройке все не так просто. Наша конфигурация IP-нумерации довольно барочная, с большим количеством диапазонов Anycast, Unicast и зарезервированных IP-адресов. Некоторые принадлежат нам, некоторые нет. Мы хотели избежать необходимости поддерживать жестко запрограммированный черный список диапазонов IP-адресов.

Суть идеи такова: мы хотим отметить значение TTL из возвращенного пакета SYN + ACK. Имея это число, мы можем оценить Hop Distance – количество маршрутизаторов на пути. Если расстояние прыжка:

  • ноль : мы знаем, что соединение пошло на localhost или в локальную сеть.

  • один : соединение прошло через наш маршрутизатор и было прервано сразу после него.

  • два : соединение прошло через два маршрутизатора. Скорее всего наш роутер, да еще один рядом с ним.

В нашем случае мы хотим увидеть, было ли расстояние перехода два или больше – это обеспечит маршрутизацию соединения за пределы центра обработки данных.

Не все так просто

Легко считывать значения TTL из пользовательского приложения, не так ли? Нет.Оказывается, это практически невозможно. Вот теоретические варианты, которые мы рассмотрели ранее:

A) Запустите сырой сокет, подобный libpcap / tcpdump, и вручную перехватите SYN + ACK. Мы быстро исключили этот дизайн – он требует повышенных привилегий. Кроме того, необработанные сокеты довольно хрупкие: они могут потерять пакеты, если приложение пользовательского пространства не успевает за ними.

B) Используйте опцию сокета IP_RECVTTL. IP_RECVTTL запрашивает данные “cmsg” для присоединения к управляющим / вспомогательным данным в системном вызове recvmsg () .Это хороший выбор для соединений UDP, но этот параметр сокета не поддерживается сокетами TCP SOCK_STREAM.

Извлечь TTL не так-то просто.

SO_ATTACH_FILTER, чтобы править миром!


CC BY-SA 2.0 Изображение Ли Джордана

Постойте, есть и третий способ!

Видите ли, довольно давно можно было подключить к сокету программу фильтрации BPF. См. Гнездо (7)

  SO_ATTACH_FILTER (начиная с Linux 2.2), SO_ATTACH_BPF (начиная с Linux 3.19)
    Прикрепите классический BPF (SO_ATTACH_FILTER) или расширенный BPF
    (SO_ATTACH_BPF) в сокет для использования в качестве фильтра
    входящие пакеты. Пакет будет отброшен, если фильтр про‐
    грамм возвращает ноль. Если программа фильтра возвращает ненулевое значение
    значение, которое меньше длины данных пакета, пакет
    будет усечен до возвращенной длины. Если значение
    возвращенный фильтром больше или равен
    длина данных пакета, пакет может продолжаться без изменений.
    подал. 

Вы, вероятно, уже пользуетесь преимуществом SO_ATTACH_FILTER: именно так tcpdump / wirehark выполняет фильтрацию, когда вы сбрасываете пакеты по сети.

Как это работает? В зависимости от результата программы BPF пакеты могут быть отфильтрованы, усечены или переданы в сокет без изменений. Обычно SO_ATTACH_FILTER используется для сокетов RAW, но, что удивительно, фильтры BPF также могут быть присоединены к обычным сокетам SOCK_STREAM и SOCK_DGRAM!

Мы не хотим усекать пакеты – мы хотим извлечь TTL.К сожалению, с классическим BPF (cBPF) невозможно извлечь какие-либо данные из работающей программы фильтра BPF.

eBPF и карты

Это было заменено современным оборудованием BPF, которое включает:

  • модернизированный байт-код eBPF
  • карты eBPF
  • bpf () системный вызов
  • SO_ATTACH_BPF опция гнезда

Байт-код eBPF можно рассматривать как расширение классического BPF, но именно дополнительные функции позволяют ему сиять.

Жемчужина – это абстракция “карта”. Карта eBPF – это штука, которая позволяет программе eBPF хранить данные и делиться ими с кодом пользовательского пространства. Думайте о карте eBPF как о структуре данных (чаще всего хэш-таблице), совместно используемой программой пользовательского пространства и программой eBPF, работающей в пространстве ядра.

Чтобы решить нашу проблему TTL, мы можем использовать программу фильтрации eBPF. Он будет смотреть на значения TTL проходящих пакетов и сохранять их на карте eBPF. Позже мы можем проверить карту eBPF и проанализировать записанные значения из пользовательского пространства.

SO_ATTACH_BPF, чтобы править миром!

Чтобы использовать eBPF, нам нужно настроить несколько вещей. Во-первых, нам нужно создать «карту eBPF». Существует множество специализированных типов карт, но для наших целей воспользуемся «хеш-типом» BPF_MAP_TYPE_HASH.

Нам нужно определить параметры “bpf (BPF_MAP_CREATE, тип карты, размер ключа, размер значения, ограничение, флаги)” . Для нашей небольшой программы TTL давайте установим размер ключа 4 байта и размер значения 8 байтов. Максимальный предел элемента установлен на 5.Это не имеет значения, мы ожидаем, что все пакеты в одном соединении в любом случае будут иметь только одно согласованное значение TTL.

Вот как это будет выглядеть в коде Голанга:

  bpfMapFd, err: = ebpf.NewMap (ebpf.Hash, 4, 8, 5, 0)
  

Здесь необходимо слово предупреждения. Карты BPF используют ресурс «заблокированной памяти». С несколькими программами и картами BPF легко исчерпать крошечный лимит по умолчанию в 64 КиБ. Подумайте о том, чтобы настроить это с помощью ulimit -l , например:

  ulimit -l 10240
  

Системный вызов bpf () возвращает дескриптор файла, указывающий на карту BPF ядра, которую мы только что создали.С его помощью мы можем работать на карте. Возможные операции:

  • бит / фут (BPF_MAP_LOOKUP_ELEM, <ключ>)
  • бит / фут (BPF_MAP_UPDATE_ELEM, <ключ>, <значение>, <флаги>)
  • бит / фут (BPF_MAP_DELETE_ELEM, <ключ>)
  • бит / фут (BPF_MAP_GET_NEXT_KEY, <ключ>)

Подробнее об этом позже.

После создания карты нам нужно создать программу BPF. В отличие от классического BPF, где байт-код был параметром для SO_ATTACH_FILTER, байт-код теперь загружается с помощью системного вызова bpf () .А именно: бит / фут (BPF_PROG_LOAD) .

В нашей программе Golang настройка программы eBPF выглядит так:

  ebpfInss: = ebpf.Instructions {
ebpf.BPFIDstOffSrc (ebpf.LdXW, ebpf.Reg0, ebpf.Reg1, 16),
ebpf.BPFIDstOffImm (ebpf.JEqImm, ebpf.Reg0, 3, int32 (htons (ETH_P_IPV6))),
ebpf.BPFIDstSrc (ebpf.MovSrc, ebpf.Reg6, ebpf.Reg1),
ebpf.BPFIImm (ebpf.LdAbsB, int32 (-0x100000 + 8)),
...
ebpf.BPFIDstImm (ebpf.MovImm, ebpf.Reg0, -1),
ebpf.BPFIOp (ebpf.Exit),
}

bpfProgram, ошибка: = ebpf.NewProgram (ebpf.SocketFilter, & ebpfInss, "GPL", 0)
  

Запись eBPF вручную довольно спорная. Большинство людей используют clang (начиная с версии 3.7 и далее) для компиляции кода, написанного на диалекте C, в байт-код eBPF. Полученный байт-код сохраняется в файле ELF, который может быть загружен большинством библиотек eBPF. Этот файл ELF также включает описание карт, поэтому вам не нужно настраивать их вручную.

Лично я не вижу смысла добавлять зависимость ELF / clang для простых сниппетов SO_ATTACH_BPF.Не бойтесь сырого байт-кода!

Соглашение о вызове BPF

Прежде чем мы продолжим, мы должны выделить несколько моментов о среде eBPF. Официальная документация ядра не слишком дружелюбна:

Первый важный бит, который нужно знать, – это соглашение о вызове:

  • R0 – возвращаемое значение из функции ядра и значение выхода для программы eBPF
  • R1-R5 – аргументы из программы eBPF в функцию ядра
  • R6-R9 – вызываемые сохраненные регистры, которые функция ядра сохранит
  • R10 – указатель кадра только для чтения для доступа к стеку

Когда BPF запущен, R1 содержит указатель на ctx .Эта структура данных определяется как struct __sk_buff . Например, чтобы получить доступ к полю протокола , вам нужно запустить:

  r0 = * (u32 *) (r1 + 16)
  

Или другими словами:

  ebpf.BPFIDstOffSrc (ebpf.LdXW, ebpf.Reg0, ebpf.Reg1, 16),
  

Именно это мы и делаем в первой строке нашей программы, поскольку нам нужно выбирать между ветвями кода IPv4 или IPv6.

Доступ к полезной нагрузке BPF

Далее идут специальные инструкции для загрузки полезной нагрузки пакета.Большинство программ BPF (но не все!) Выполняются в контексте фильтрации пакетов, поэтому имеет смысл ускорить поиск данных, используя магические коды операций для доступа к пакетным данным.

Вместо разыменования контекста, такого как ctx-> data [x] для загрузки байта, BPF поддерживает инструкцию BPF_LD , которая может сделать это за одну операцию. Однако в документации есть оговорки:

  eBPF имеет две неуниверсальные инструкции: (BPF_ABS |  | BPF_LD) и
(BPF_IND | <размер> | BPF_LD), которые используются для доступа к пакетным данным.Их пришлось перенести из классического БПФ, чтобы иметь высокие характеристики
фильтры сокетов, работающие в интерпретаторе eBPF. Эти инструкции могут только
использоваться, когда контекст интерпретатора является указателем на 'struct sk_buff' и
иметь семь неявных операндов. Регистр R6 - это неявный ввод, который должен
содержат указатель на sk_buff. Регистр R0 - это неявный вывод, который содержит
данные, полученные из пакета. Регистры R1-R5 - временные регистры.
и не должен использоваться для хранения данных в BPF_ABS | BPF_LD или
BPF_IND | Инструкции BPF_LD. 

Другими словами: перед вызовом BPF_LD мы должны переместить ctx на R6, например:

  ebpf.BPFIDstSrc (ebpf.MovSrc, ebpf.Reg6, ebpf.Reg1),
  

Тогда мы можем вызвать нагрузку:

  ebpf.BPFIImm (ebpf.LdAbsB, int32 (-0x100000 + 7)),
  

На этом этапе результат находится в r0, но мы должны помнить, что r1-r5 следует считать грязным. Для инструкции BPF_LD очень похож на вызов функции.

Magical Layer 3 смещение

Затем обратите внимание на смещение загрузки - мы загрузили -0x100000 + 7 байт пакета. Это волшебное смещение - еще одно любопытство контекста BPF. Оказывается, что сценарий BPF, загруженный под SO_ATTACH_BPF в сокете SOCK_STREAM (или SOCK_DGRAM), по умолчанию будет видеть только уровень 4 и более высокие уровни OSI. Чтобы извлечь TTL, нам нужен доступ к заголовку уровня 3 (то есть заголовку IP). Чтобы получить доступ к L3 в контексте L4, мы должны компенсировать поиск данных волшебным -0x100000.

Эта магическая константа определена в ядре.

Для полноты, +7 - это, конечно, смещение поля TTL в пакете IPv4. Наша небольшая программа BPF также поддерживает IPv6, где TTL / количество переходов находится по смещению +8 .

Возвращаемое значение

Наконец, значение, возвращаемое программой BPF, имеет смысл. В контексте фильтрации пакетов это будет интерпретироваться как усеченная длина пакета.
Если бы мы вернули 0 - пакет был бы отброшен и не был бы замечен приложением сокета пользовательского пространства.Довольно интересно, что мы можем обрабатывать данные на основе пакетов с помощью eBPF на потоковом сокете. В любом случае наш скрипт возвращает -1, которое при приведении к беззнаковому будет интерпретировано как очень большое число:

  ebpf.BPFIDstImm (ebpf.MovImm, ebpf.Reg0, -1),
ebpf.BPFIOp (ebpf.Exit),
  

Наша запущенная программа BPF установит ключ на нашей карте для любого совпадающего пакета. Ключ - это записанное значение TTL, значение - это количество пакетов. Счетчик значений несколько уязвим для условий крошечной гонки, но для наших целей он игнорируется.Позже, чтобы извлечь данные из программы пользовательского пространства, мы используем этот цикл Голанга:

  var (
значение MapU64
k1, k2 MapU32
)

для {
хорошо, ошибка: = bpfMap.Get (k1, & value, 8)
if ok {
// k1 - TTL, значение - счетчик
...
}

хорошо, err = bpfMap.GetNextKey (k1, & k2, 4)
если err! = nil || ok == false {
перерыв
}
k1 = k2
}
  

Собираем все вместе

Теперь, когда все готово, мы можем сделать из нее корректно работающую программу. Здесь нет смысла обсуждать это, поэтому позвольте мне сослаться на исходный код.Детали БПФ находятся здесь:

Мы не обсуждали, как перехватить входящий SYN + ACK в программе BPF. Это вопрос настройки BPF перед вызовом connect () . К сожалению, настроить net.Dial на Golang невозможно. Вместо этого мы написали на удивление болезненную и ужасную кастомную реализацию Dial. Уродливый пользовательский код дозвона находится здесь:

Для запуска всего этого вам потребуется ядро ​​4.4+ Kernel с скомпилированным системным вызовом bpf () . Возможности BPF для конкретных ядер задокументированы на этой превосходной странице из BCC:

Запустите код, чтобы увидеть количество переходов TTL:

  $./ ttl-ebpf tcp4: //google.com: 80 tcp6: //google.com: 80 \
             tcp4: //cloudflare.com: 80 tcp6: //cloudflare.com: 80
[+] Расстояние TTL до tcp4: //google.com: 80 172.217.4.174 равно 6
[+] Расстояние TTL до tcp6: //google.com: 80 [2607: f8b0: 4005: 809 :: 200e] равно 4
[+] Расстояние TTL до tcp4: //cloudflare.com: 80 198.41.215.162 равно 3
[+] Расстояние TTL до tcp6: //cloudflare.com: 80 [2400: cb00: 2048: 1 :: c629: d6a2] равно 3
  

Еда на вынос

В этом сообщении блога мы погрузились в новый механизм eBPF, включая системный вызов bpf (), , карты и SO_ATTACH_BPF.Эта работа позволила мне реализовать потенциал запуска SO_ATTACH_BPF на полностью установленных сокетах TCP. Несомненно, eBPF по-прежнему требует большого количества любви и документации, но кажется идеальным мостом для предоставления низкоуровневых переключателей для приложений пользовательского пространства.

Я настоятельно рекомендую, чтобы зависимости были небольшими. Для небольших программ BPF, подобных показанной, нет необходимости в сложной компиляции clang и загрузке ELF. Не бойтесь байт-кода eBPF!

Мы коснулись только SO_ATTACH_BPF, где мы проанализировали сетевые пакеты с BPF, работающим на сетевых сокетах.Это еще не все! Во-первых, вы можете прикрепить BPF к десятку «вещей», наиболее очевидный пример - XDP. Полный список. Затем можно фактически повлиять на обработку пакетов ядра. Вот полный список вспомогательных функций, некоторые из которых могут изменять структуры данных ядра.

В феврале LWN в шутку писали:

  Разработчики должны быть осторожны; это могло, это может
оказаться скользкой дорожкой, ведущей к чему-то
это начинает выглядеть как архитектура микроядра.
  

В этом есть доля правды.Может быть, возможность запускать eBPF на различных подсистемах ощущается как кодирование с помощью микроядра, но определенно SO_ATTACH_BPF пахнет моделью программирования STREAMS 1984 года.


Спасибо Gilberto Bertin и David Wragg за помощь с байт-кодом eBPF.


Интересно, как работает eBPF? Присоединяйтесь к нашей всемирно известной команде в Лондоне, Остине, Сан-Франциско, Шампейне и нашему элитному офису в Варшаве, Польша, .

Python Socket Communication.Что такое розетка? Розетка одна… | автор: The Fellow | Python Pandemonium

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

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

В этой статье мы узнаем, как использовать модуль сокетов Python ( socket ), который является интерфейсом к Berkey Sockets API, низкоуровневому интерфейсу сокетов, реализованному в большинстве современных операционных систем. Все примеры и образцы кода в этой статье написаны на Python 3.6.

Типы сокетов

В зависимости от используемого протокола транспортного уровня сокеты могут быть:

  1. SOCK_DGRAM для передачи дейтаграмм, ориентированных на сообщения.Эти сокеты обычно связаны с протоколом пользовательских дейтаграмм (UDP), который обеспечивает ненадежную доставку отдельных сообщений. Сокеты дейтаграмм обычно используются, когда порядок сообщений не важен, например, при отправке одних и тех же данных нескольким клиентам.
  2. SOCK_STREAM для потокового транспорта, часто связанного с протоколом управления передачей (TCP). TCP обеспечивает надежную и упорядоченную доставку байтов между двумя хостами с обработкой ошибок и контролем, что делает его полезным для реализации приложений, предполагающих передачу больших объемов данных.

Чтобы использовать сокеты в Python, нам нужно импортировать модуль socket .

 >>> import socket 

Основной способ использования модуля сокетов - использование функции sockets () , которая возвращает объект сокета с методами для реализации различных системных вызовов сокетов. Сокеты Python поддерживают ряд семейств адресов в рамках протокола сетевого уровня, в основном:

  1. AF_INET - это наиболее распространенный вариант, использующий IPv4 для сетевой адресации.Большая часть Интернет-сетей в настоящее время выполняется с использованием IPv4.
  2. AF_INET6 - это интернет-протокол следующего поколения, использующий IPv6 и обеспечивающий ряд функций, недоступных в IPv4.
  3. AF_UNIX - наконец, это семейство адресов для сокетов домена Unix (UDS), протокола межпроцессного взаимодействия, доступного в POSIX-совместимых системах. Эта реализация позволяет передавать данные между процессами в операционной системе без прохождения через сеть.

В этом разделе мы рассмотрим некоторые функции и методы сокета , которые обеспечивают доступ к задачам, связанным с сетью.

  • gethostname () , чтобы получить официальное имя текущего хоста.
 >>> import socket 
>>> print (socket.gethostname ())
rodgers-PC
  • gethostbyname () преобразует имя сервера в его числовой адрес, сверяясь с конфигурацией DNS операционной системы.
 >>> import socket 
>>> print (socket.gethostbyname ("google.com"))
216.58.223.78
  • gethostbyname_ex () , чтобы получить дополнительную информацию об именах сервера.
 >>> import socket 
>>> имя, псевдонимы, адреса = socket.gethostbyname_ex ("google.com")
>>> print ("Name:", name)
Имя: google.com
>> > print ("Псевдонимы:", псевдонимы)
Псевдонимы: []
>>> print ("Адреса:", адреса)
Адреса: ['216.58.223.78 ']
  • gethostbyaddr () для выполнения обратного поиска имени домена.
  • getfqdn () для преобразования частичного домена в полное доменное имя.

Дополнительные сетевые функции доступны из документации Python, указанной в заключительном разделе ниже.

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

Echo Server

Чтобы настроить сервер, он должен выполнить последовательность методов socket () , bind () , listen () и accept () .

  • socket () создает новый сокет с учетом семейства адресов и типа сокета.
  • bind () связывает наш объект сокета с определенным адресом, состоящим из хоста и номера порта.
  • listen () позволяет серверу начать прием подключений и принимает аргумент, backlog , который представляет собой количество непринятых подключений, которые система может разрешить перед тем, как отклонить все новые подключения.
  • accept () принимает входящие соединения и возвращает кортеж из (conn, address) , где conn - это новый сокет, который можно использовать для отправки и получения сообщений от соединения, а адрес - привязанный адрес к розетке на другом конце соединения.
  • close () отмечает сокет как закрытый и больше не может принимать соединения.
Серверная реализация сокета TCP / IP

Мы инициализируем объект сокета, sock , передавая семейство адресов ( socket.AF_INET ) и тип сокета ( socket.SOCK_STREAM ) в socket.socket () функция.

  1. Затем мы привязываем объект сокета к адресу формы ('localhost', 10000) - привязываемся к localhost на порту 10000 , используя метод bind () .
  2. Слушать входящие соединения с отставанием 1.
  3. Непрерывно ждать и принимать соединения, вызывая sock.accept () и распаковывая возвращаемое значение в соединение и client_address .
  4. Вызов recv (16) в возвращенном соединении, чтобы получить данные по фрагментам из 16.
  5. Если данные были получены, мы передаем полученные данные обратно отправителю, вызывая метод sendall (data) о соединении, в противном случае мы распечатываем выписку о том, что данные не получены.
  6. Наконец, когда связь с клиентом завершена - все фрагменты сообщения были переданы, мы вызываем close () для объекта подключения. Мы используем блок try / finally , чтобы гарантировать, что close () вызывается даже в случае ошибки при передаче сообщений.

Echo Client

В отличие от сервера, клиенту нужно только выполнить последовательность socket () и connect () .

  • connect () подключает сокет к адресу.
Клиентская реализация сокета TCP / IP

В этом примере:

  1. Мы инициализируем объект сокета, как на сервере.
  2. Затем мы подключаем сокет к тому же адресу, который прослушивает сервер, в данном случае ('localhost', 10000) , используя метод connect (address) .
  3. В блоке try / finally мы составляем наше сообщение как байтовую строку и используем метод sendall () для объекта сокета с сообщением в качестве аргумента.
  4. Затем мы устанавливаем переменные amount_received с начальным значением 0 и amount_expected , что является просто длиной нашего сообщения, чтобы отслеживать блоки сообщения по мере их получения.
  5. Вызов recv (16) в объекте сокета позволяет нам получать сообщение от нашего сервера кусками по 16, и мы продолжаем получать до тех пор, пока amount_received не станет равно amount_expected .
  6. Наконец, мы отмечаем розетку как закрытую.

Выполнение серверных и клиентских скриптов в отдельных окнах терминала, это вывод сервера;

 $ python3 echo_server.py Запуск на локальном порту 10000 
ожидание соединения
соединение от ('127.0.0.1', 49964)
получено b 'Это наш беспорядок'
отправляет данные обратно клиенту
получено b ' возраст. Это очень похоже на то, что «
отправляет данные обратно клиенту,
получил долгое время, но на«
»отправляет данные обратно клиенту.
, полученное, должно быть передано»,
отправляет данные обратно клиенту. 1 '
отправляет данные обратно клиенту
получил b'6 за раз'
отправляет данные обратно клиенту
получил b ''
нет данных от ('127.0.0.1 ', 49964)
Закрытие текущего соединения
ожидание соединения

И клиент;

 $ python3 echo_client.py подключение к порту localhost 10000 
отправка b 'Это наше сообщение. Он очень длинный, но будет передаваться только кусками по 16 за раз '
получено b' Это наш беспорядок '
получено b'age. Это очень похоже на «
получено b'long, но на«
принято b'ly be sentte »
получено b'd частями по 1
получено b'6 за раз»
закрытие сокета

В отличие от случая с TCP передача, при которой сообщения передаются упорядоченным образом, UDP ориентирован на сообщения и не требует длительного соединения.Сообщение в этом случае должно умещаться в одной дейтаграмме, и доставка не гарантируется.

Echo Server

Здесь мы выполним только последовательность socket () и bind () , поскольку на самом деле нет соединения, которое нужно было бы прослушивать. Вместо этого нам нужно только привязать сокет к определенному адресу и ждать входящих сообщений. Затем мы прочитаем входящие сообщения с помощью метода recvfrom () и отправим их обратно с помощью sendto () .

  • recvfrom () принимает данные из сокета и возвращает кортеж из (байты, адрес) , где байта, - это байтовый объект, содержащий полученные данные, а адрес - это адрес отправителя.
  • sendto (байты, адрес) отправляет данные (заданные байтами ) в сокет, привязанный к адресу, как определено адресом .
Серверная реализация сокета UDP

В приведенном выше примере:

  1. Мы создаем объект сокета, используя socket.socket (socket.AF_INET, socket.SOCK_DGRAM) . Обратите внимание, что здесь мы используем тип сокета socket.socket_DGRAM , поскольку мы используем UDP.
  2. Затем мы привязываем сокет к ('localhost', 10000) и ждем входящих сообщений.
  3. Когда приходит сообщение, мы приступаем к его чтению с помощью команды recvfrom (4096) , где 4096 - это количество байтов для чтения, и распаковываем возвращаемое значение в данные и адрес . можно распечатать длину данных .
  4. Если какие-то данные были получены, мы отправляем их обратно отправителю с помощью метода sendto () и распечатываем длину возвращаемого значения, то есть отправленных данных.

Echo Client

Этот клиент похож на сервер выше, за исключением того, что он не связывает сокет ни с каким адресом.Вместо этого он использует sendto () для отправки сообщений на адрес сервера.

Клиентская реализация сокета UDP

В сценарии:

  1. Мы создаем экземпляр объекта sock, как на сервере выше.
  2. Затем мы составляем сообщение в виде байтовой строки и определяем server_address как кортеж хоста и номера порта, привязанного к серверу, на который мы хотим отправлять сообщения.
  3. Внутри блока try / finally мы отправляем сообщение и ждем ответа, распечатывая данные в обоих случаях.
  4. Наконец, мы отмечаем розетку как закрытую.

Это результат, когда скрипты клиента и сервера выполняются на сервере:

 $ python3 echo_server_udp.py запускается на порту localhost 10000 ожидает получения сообщения 
получил 48 байтов от ('127.0.0.1', 34351)
б'Это наше сообщение. Он будет отправлен сразу:
отправлено 48 байтов обратно на ('127.0.0.1', 34351) в ожидании получения сообщения

И клиент:

 $ python3 echo_client_udp.py отправка b 'Это наше сообщение. Оно будет отправлено сразу «
ожидает получения
получено». Это наше сообщение. Он будет отправлен сразу '
закрывающий сокет

Они во многом похожи на сокеты TCP с двумя основными исключениями:

  1. Адрес сокета в этом случае - это путь в файловой системе, такой как ./socket_file , в отличие от сокеты TCP, адрес которых был кортежем из имени хоста и номера порта.
  2. Поскольку узел, созданный для представления сокета, является файлом, он сохраняется даже после закрытия сокета, и поэтому предполагается, что он удаляется при каждом запуске сервера.

Чтобы реализовать аналогичную настройку связи клиент-сервер с UDS, нам нужно немного изменить приведенный выше пример TCP.

Echo Server

Серверная реализация сокета Unix

Здесь мы заменяем переменную server_address в сценарии на путь файловой системы, в данном случае ./ файл_сокета .

Поскольку при запуске сервера нам также необходимо убедиться, что узел еще не существует, мы используем блок try / except для удаления файла с помощью os.unlink () , если он существует.

Echo Client

Клиентская реализация сокета Unix

В этом случае мы также заменяем переменную server_address на путь к файлу, который был привязан к серверу.

Запуск клиента и сервера приводит к выводу, почти аналогичному случаю TCP.Для сервера мы получаем:

 $ python3 echo_server_uds.py Запуск на ./socket_file 
ожидание соединения
соединение от
получено b 'Это наш беспорядок'
отправляет данные обратно клиенту
получил b'age. Это очень похоже на то, что «
отправляет данные обратно клиенту,
получил долгое время, но на«
»отправляет данные обратно клиенту.
, полученное, должно быть передано»,
отправляет данные обратно клиенту. 1 '
отправляет данные обратно клиенту
получил b'6 за раз'
отправляет данные обратно клиенту
получил b ''
нет данных от
Закрытие текущего соединения
ожидает подключения

И клиент:

 $ python3 echo_client.uds.py подключается к ./socket_file 
, отправляя b 'Это наше сообщение. Он очень длинный, но будет передаваться только кусками по 16 за раз '
получено b' Это наш беспорядок '
получено b'age. Это очень похоже на «
получено b'long, но на«
принято b'ly be sentte »
получено b'd частями по 1»
получено b'6 за раз »
закрытие сокета

Разрешения

Начиная с UDS сокеты представлены узлами в файловой системе, это означает, что стандартные разрешения файловой системы могут использоваться для управления доступом к серверу.Например, давайте попробуем изменить владельца существующего узла на пользователя root.

 $ ls -la ./socket_file 
srwxr-xr-x 1 rodgers rodgers 0 1 ноября 15:24 ./socket_file
$ sudo chown root ./socket_file
$ ls -la ./socket_file srwxr-xr-x 1 root rodgers 0 1 ноября 15:24 ./socket_file
$ python3 echo_client.uds.py
подключение к ./socket_file
[Errno 13] Permission denied

Как мы видим, подключение к серверу как обычному пользователю не удается, то есть только пользователь с правильными разрешениями (в данном случае пользователь root) может получить доступ к серверу.

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

Многоадресные сообщения отправляются с использованием UDP, поскольку TCP предполагает наличие пары взаимодействующих конечных точек.Адреса для многоадресных сообщений, идентифицированные как группы многоадресной рассылки, представляют собой подмножество адресов IPv4, обычно в диапазоне от 224.0.0.0 до 239.255.255.255. Сетевые маршрутизаторы и коммутаторы рассматривают адреса в этом диапазоне как особые, поскольку они зарезервированы для многоадресной рассылки, гарантируя, что сообщения, отправленные в группу, распределяются среди всех клиентов, которые присоединяются к группе.

Отправка многоадресных сообщений

Для отправки сообщений мы используем обычный метод sento () с группой многоадресной рассылки в качестве адреса.Кроме того, нам также необходимо указать значение времени жизни (TTL), которое определяет, как далеко сообщения должны быть переданы от отправителя. Значение TTL по умолчанию, равное 1, приведет к тому, что сообщения будут отправляться только узлам в локальной сети. Мы будем использовать setsockopt () с опцией IP_MULTICAST_TTL , чтобы установить TTL, который должен быть упакован в один байт.
Мы также должны установить значение тайм-аута для сокета, чтобы предотвратить его бесконечное ожидание ответов, поскольку мы не знаем, сколько ответов мы ожидаем получить от сети.

Реализация сокета многоадресного отправителя

В этом примере:

  1. Мы создаем сокет типа socket.SOCK_DGRAM , составляем или отправляем сообщение в виде байтовой строки и привязываем наш сокет к адресу группы многоадресной рассылки ('224.10.10.10', 10000 ) .
  2. Затем мы устанавливаем тайм-аут 0,2 ​​, используя sock.settimeout (0,2) .
  3. Используя модуль struct , мы упаковываем число 1 в байт и назначаем байт ttl .
  4. Используя setsockopt () , мы устанавливаем для параметра IP_MULTICAST_TTL сокета значение ttl , которое мы только что создали, и отправляем сообщение с помощью sendto () .
  5. Затем мы ждем ответов от других хостов в сети, пока время ожидания не истекло, и распечатываем ответы.

Получение многоадресных сообщений

Чтобы получать сообщения, после создания нашего обычного сокета и привязки его к порту нам нужно будет добавить его в группу многоадресной рассылки.Это можно сделать, используя функцию setsockopts () , чтобы установить параметр IP_ADD_MEMBERSHIP , который должен быть упакован в 8-байтовое представление группы многоадресной рассылки и сетевого интерфейса, на котором сервер должен прослушивать соединения. Мы будем использовать socket.inet_aton () для преобразования IPv4-адреса группы многоадресной рассылки из формата строки с точками и четырьмя точками ( ‘224.10.10.10’ ) в 32-битный упакованный двоичный формат.

Реализация сокета приемника многоадресной передачи

В этом примере:

  1. Чтобы добавить сокет в группу многоадресной рассылки, мы используем структуру struct для упаковки группового адреса, заданного сокетом .inet_aton (multicast_group) и сетевой интерфейс, заданный socket.INADDR_ANY , в 8-байтовое представление, которое затем мы устанавливаем равным IP_ADD_MEMBERSHIP сокета.
  2. Когда сокет получает сообщения, мы используем recvfrom (1024) для распаковки ответа в данные и адрес и отправляем подтверждение на адрес с помощью sendto () .

При запуске обоих сценариев на разных хостах (A и B) это результат многоадресного отправителя на хосте A:

 [A] $ python3 multicast_sender.py отправляет очень важные данные '
ожидает получения
получено обратное' от ('192.168.100.2', 10000)
ожидает получения
получено обратное 'обратное' от ('192.168.100.13', 10000)
ожидает для получения
истекло время ожидания, больше нет ответов
закрытие сокета

И получатель на узле B:

 [B] $ python3 multicast_receiver.py ожидает получения сообщения 
получил 19 байтов от ('192.168.100.2 ', 48290)
b' очень важные данные '
отправка подтверждения на (' 192.168.100.2 ', 48290) ожидание получения сообщения

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

Двоичный клиент

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

Реализация сокета TCP / IP, принимающего двоичные данные

Здесь мы устанавливаем сокет типа socket.SOCK_STREAM и подключаем его к адресу нашего сервера. Затем мы используем спецификатор struct.Struct ('I 2s f') для упаковки данных перед отправкой с помощью sendall () .

Двоичный сервер

С другой стороны, у нас есть сервер, который прослушивает адрес сервера на предмет входящих соединений. После принятия соединения и получения данных мы затем приступаем к распаковке данных с помощью спецификатора struct.Struct ('I 2s f') . Обратите внимание, что мы используем один и тот же спецификатор на обоих концах связи, чтобы полученные байты интерпретировались в том же порядке, в котором они были упакованы.

Реализация сокета TCP / IP, отправляющего двоичные данные

Выход, который мы получаем от клиента:

 $ python3 binary_client.py values ​​= (1, b'ab ', 2.7) 
отправка b'0100000061620000cdcc2c40'
закрывающий сокет

И сервер:

 $ python3 binary_serverr.py ожидает подключения 
получил b'0100000061620000cdcc2c40 '
распаковано: (1 , b'ab ', 2.700000047683716) ожидание соединения

Судя по выходным данным сервера, числа с плавающей запятой теряют некоторую точность в результате упаковки и распаковки.В противном случае все остальное передается как есть.

По умолчанию розетки работают в режиме блокировки. Это означает, что отправка или получение данных приостанавливает выполнение программы до тех пор, пока сокет, который принимает или отправляет данные, не будет готов. Иногда этот режим работы может привести к дредам, когда обе конечные точки ждут, пока другая отправит или получит данные.

Чтобы попытаться решить эту проблему, у сокетов есть возможность снять блокировку с помощью метода socket.setblocking () , который имеет значение по умолчанию 1, т.е. блокировка включена. Чтобы отключить блокировку, мы вызываем socket.setblocking (0) . Однако это представляет собой еще одну проблему; если сокет не готов к операции с отключенной блокировкой, возникает ошибка socket.error .

Следовательно, другое решение включает установку тайм-аута с использованием socket.settimeout (float) для числа ( float ) секунд, в течение которых блокируется, прежде чем оценивать, готов сокет или нет.Этот метод тайм-аута применим в большинстве случаев, поскольку он действует как компромисс между блокировкой и отключением блокировки.

Как мы все можем подтвердить, иногда что-то не работает, и чаще всего никогда не ясно, почему. Это может быть проблема с кодом, и в этом случае просмотр ошибок и отслеживание может указать нам правильное направление. В таких случаях первым вариантом будет ссылка на официальную документацию.

Однако иногда это могут быть проблемы с настройкой клиента, сервера или даже сетевой инфраструктуры.Чтобы исследовать такие проблемы, мы могли бы использовать ping или netstat , чтобы определить источник проблем.

  • ping - работает напрямую со стеком TCP / IP, независимо от любого другого приложения, запущенного на хосте, для определения статуса хоста, работает он или нет. ping работает, отправляя пакеты эхо-запроса ICMP на целевой хост и ожидая эхо-ответа ICMP.
    Ниже приведен пример выполнения команды ping в Ubuntu:
 $ ping -c 4 127.0.0.1 PING 127.0.0.1 (127.0.0.1) 56 (84) байтов данных. 
64 байта из 127.0.0.1: icmp_seq = 1 ttl = 64 time = 0,055 мс
64 байта из 127.0.0.1: icmp_seq = 2 ttl = 64 time = 0,067 мс
64 байта из 127.0.0.1: icmp_seq = 3 ttl = 64 time = 0,077 мс
64 байта из 127.0.0.1: icmp_seq = 4 ttl = 64 time = 0,067 мс --- 127.0.0.1 статистика ping ---
4 пакета переданы, 4 получены, потеря пакетов 0%, время 3057 мс
rtt мин / сред / макс / mdev = 0.055 / 0,066 / 0,077 / 0,011 мс
  • netstat - предоставляет информацию о сокетах и ​​их текущем состоянии. Давайте запустим эхо-сервер TCP и проследим за выводом команды netstat . Из этого мы можем сказать, что наш сервер в настоящее время использует протокол tcp , прослушивая (состояние LISTEN ) на порту 10000 и хосте 127.0.0.1 .
 $ netstat -an Активные интернет-соединения (серверы и установленные) 
Proto Recv-Q Send-Q Локальный адрес Состояние внешнего адреса tcp 0 0 127.0.0.1: 3306 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:10000 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN

Мы рассмотрели большое количество концепции в этой статье. Однако сокеты и сети очень широки, и невозможно охватить все в одной статье. Чтобы лучше понять эти концепции, совершенно необходимо больше практиковаться. В частности, модуль socket имеет так много методов, функций и атрибутов, которые мы не рассмотрели, поэтому смело обращайтесь к официальной документации.В Интернете также много информации о программировании сокетов и работе в сети в целом.

Спасибо за уделенное время!

3 способа перемещения широкополосного маршрутизатора

Существует несколько причин, по которым вы можете захотеть переместить широкополосный маршрутизатор. Это может быть связано с тем, что покрытие WIFI вокруг вашего дома или там, где вы его чаще всего используете, не так хорошо, как вам хотелось бы, или что вы хотели бы, чтобы он находился рядом с вашим телевизионным оборудованием, чтобы вы могли жестко подключить свой Smart TV, игровую консоль ресивер спутникового ТВ.Несколько лет назад было обычным делом устанавливать телефонную линию и основную розетку в коридоре дома, где люди часто звонили по телефону. Часто с соседним стулом, телефонной книгой, блокнотом и ручкой. Но с доставкой широкополосного Интернета в ваш дом по телефонной линии это не всегда имеет смысл в современном мире. В этом блоге я обсуждаю несколько различных методов, которые можно использовать для переноса вашего широкополосного маршрутизатора у вас дома в предпочтительное место.

Перемещение основной телефонной розетки

Из всех способов перемещения широкополосного маршрутизатора или концентратора широкополосного доступа я бы предположил, что это, вероятно, лучший способ сделать что-то, и это то, что порекомендует ваш телефонный / интернет-провайдер.Это связано с тем, что для оптимальной скорости и надежности интернета лучше всего, чтобы ваш маршрутизатор / модем был подключен непосредственно к главной телефонной розетке. В идеале с фильтром ADSL / VDSL на лицевой панели, что устранит необходимость во внешнем фильтре ADSL. Хотя это меньшая проблема с новыми главными телефонными розетками, которые имеют встроенный фильтр для удаления помех от удлинительных кабелей, это по-прежнему рекомендуемый метод, поскольку меньшая длина кабеля может быть только хорошей вещью.

Обратной стороной необходимости переноса основной телефонной розетки является то, что вам может потребоваться BT или одна из их дочерних компаний сделать это за вас.Вы также можете найти независимого телефонного инженера, который сделает это за вас. Я бы действительно не рекомендовал возиться с входящей телефонной линией, если вы не знаете, что делаете. Одно дело иметь внутреннюю телефонную проводку и совсем другое - возиться с входящей линией. Вопреки распространенному мнению, перемещение главного разъема самостоятельно не является незаконным. Вы ни в коем случае не должны ходить и баловаться с местным телеграфным столбом или шкафом данных, но то, что у вас есть, - это ваше дело.Где-то в вашем соглашении с вашей телефонной компанией будет указано, что вы не должны касаться своей входящей линии, и она остается их собственностью, но если вы действительно коснетесь ее и все испортите. Худшее, что может случиться, - это то, что вам придется платить по счетам, если вы не можете заставить что-то снова работать, поэтому я не советую делать это самостоятельно. Просто уточнить: не прикасайтесь к чему-либо, чего нет в вашей собственности, включая кабельную разводку в квартирах, и я не беру на себя ответственность за все, что произойдет, если вы решите это сделать.

При этом я часто перемещаю главные сокеты. Одна вещь, которую я обычно делаю, - это проложить кабель от существующего места главного разъема к новому месту, и вместо того, чтобы заканчивать кабель в качестве стандартного телефонного номера, я присоединяюсь к входящей паре, которая приходит от телефонной линии, с некоторыми желейными зажимами. Затем его можно подключить к новому месту главного гнезда, и на том же кабеле я буду использовать другие пары, чтобы сделать исходное положение главного гнезда подчиненным телефонным гнездом.Таким образом, главный сокет всегда можно вернуть в исходное положение. В качестве альтернативы, если кабель достаточно длинный, вы можете просто перенаправить кабель в желаемое место.

Большим недостатком этого способа является то, что если вы заставляете BT делать это за вас, их звонок в прошлый раз, когда я проверял, был в районе 150 фунтов стерлингов, так что это может стоить изрядной суммы денег.

Установка телефонной внутренней розетки

Вы можете просто установить стандартную телефонную розетку, которая позволит вам подключить маршрутизатор к новому месту.Для этого потребуется кабель между вашим существующим местоположением главной розетки и вашим новым местоположением, где вы можете установить подчиненную телефонную розетку. Поскольку вы не прикасаетесь к входящей телефонной линии и не входите в верхнюю часть основной телефонной розетки, вы можете попробовать это самостоятельно, если чувствуете себя уверенно. В противном случае вы могли бы нанять местного телефониста, который будет стоить значительно меньше, чем если бы BT сделала это за вас. Если вы не можете найти телефонного инженера в своем районе, у большинства установщиков антенн и спутников также есть набор навыков, чтобы сделать это за вас, поскольку раньше обычно приходилось подключать боксы Sky к телефонной линии.После того, как вы установили телефонную розетку, все, что вам нужно сделать, это подключить фильтр ADSL, если установленная вами пластина еще не делает этого за вас, что позволит вам подключить широкополосный модем. Я рекомендую активный фильтр ADSL, а не пассивный, если у вас есть выбор при покупке.

Проблема, с которой вы можете столкнуться при установке телефонной розетки, к которой вы вместо этого подключаете широкополосный маршрутизатор, заключается в том, что у вас есть главная розетка с фильтрованной версией ADSL / VDSL, поскольку широкополосный и голосовой сигналы уже будут разделены на мастер-розетка.Это означает, что если вы подключите свой интернет-маршрутизатор к добавочному номеру телефона, он не будет подключаться к Интернету. В этой ситуации вы можете сделать несколько вещей. 1, вы можете снять лицевую панель с фильтром на главном розетке и установить стандартную с телефонным удлинителем, подключенным к ней. Это означает, что широкополосный маршрутизатор можно установить в любом месте, и для обоих потребуются фильтры ADSL. В качестве альтернативы вы можете оставить лицевую панель с фильтром на главной розетке и вместо подключения к клеммам 2,3 и 5 для вашего добавочного номера телефона.Подключите пару к контактам A и B. Это позволит использовать гнездо RJ11 на стороне внутреннего телефонного аппарата, что позволит подключать интернет-модем напрямую, без необходимости подключения фильтра ADSL. Очевидным недостатком этого является то, что вы не сможете подключить стационарный телефон к ведомому положению, что может не иметь большого значения. Если вы хотите быть по-настоящему умным, вы можете использовать один кабель для подключения добавочного номера телефона и розетки RJ11 в качестве ведомого устройства. Однако для этого вам понадобится как минимум трехпарный телефонный кабель.

Чтобы помочь вам в этом, у меня есть видео, сделанное своими руками, в котором показано, как установить добавочный номер телефона, поэтому я рекомендую посмотреть это, чтобы помочь вам.

Длинный кабель модема ADSL

Другой вариант, который может быть идеальным для того, что вам нужно, - это просто приобрести более длинный кабель ADSL / модема. Это кабели с разъемами RJ11 на обоих концах. Один входит в настенную пластину телефона или фильтр, а другой подключается к модему. Это позволит вам перемещать свой широкополосный маршрутизатор, не беспокоясь о неудобных телефонных соединениях.Кабели модема ADSL можно купить различной длины и относительно недорого. Большим недостатком их использования является то, что вам нужно проложить кабель через такие предметы, как стены и т. Д., Поскольку размер отверстия, которое вам нужно будет просверлить, чтобы вставить заглушку, будет довольно большим. В качестве альтернативы вы можете приобрести себе телефонный кабель, 2 пары кабелей и пару вилок RJ11 и установить их самостоятельно. Очевидно, это будет немного сложнее, и вам понадобится инструмент для обжима, чтобы установить заглушки, что может свести на нет пользу от использования этого метода.После завершения у вас все еще будет прямое соединение с основной телефонной розеткой. Чтобы снова вам помочь, это видео показывает, как устанавливать заглушки RJ11.

Перенести Интернет без перемещения Интернет-маршрутизатора

Есть несколько способов перенести Интернет или обеспечить подключение к Интернету в другую часть вашего дома без необходимости перемещать широкополосный маршрутизатор. Это:

Ethernet-кабели

Ethernet-кабель подключается к задней части вашего интернет-маршрутизатора и обеспечивает проводное подключение к Интернету.Для этого на задней панели большинства маршрутизаторов и концентраторов предусмотрено 2 или 4 разъема RJ45 Ethernet. Кабель может быть проложен между вашим существующим широкополосным маршрутизатором и местом, где вам требуется подключение к Интернету. Если вам нужно больше проводных соединений в новом месте, можно установить сетевой коммутатор, чтобы обеспечить их, так что часто нет необходимости перемещать ваш широкополосный маршрутизатор. Особенно, если он уже находится в хорошем месте с точки зрения покрытия Wi-Fi в вашем доме.

Powerline Connections

Я не буду здесь вдаваться в подробности, так как у меня уже есть блог, посвященный адаптерам Powerline.Я рекомендую вам прочитать это. Подводя итог, однако, Powerline Adpaters позволит вам отправлять интернет-сигналы по существующим сетевым электрическим кабелям. Это идеально подходит для тех, кто не хочет возиться с прокладкой кабелей. Соединения Powerline не так хороши, как проводное подключение к Интернету, но могут обеспечить удобное подключение к Интернету прямо из коробки без сложной конфигурации.

Точки доступа

Если вы хотите переместить свой широкополосный интернет-маршрутизатор для лучшего покрытия WIFI, вы можете обнаружить, что аналогичный или лучший результат может быть достигнут с установкой точки доступа WIFI.Опять же, я не буду здесь вдаваться в подробности, так как у нас есть еще один блог, посвященный точкам доступа WIFI, поэтому я рекомендую вам прочитать и его. Подводя итог, точка доступа WIFI будет действовать как вторичное беспроводное интернет-соединение, которое позволяет вам подключать все ваши беспроводные устройства. Затем они подключаются обратно к вашему широкополосному концентратору через кабель для передачи данных Ethernet или может использоваться комплект Powerline.

Вопросы о перемещении вашего интернет-концентратора

Если у вас есть какие-либо вопросы относительно того, как переместить ваш интернет-маршрутизатор, пожалуйста, опубликуйте их в разделе комментариев блога ниже, и я отвечу на них как можно скорее.Я ценю ваше терпение, потому что у меня не всегда есть время, чтобы вернуться к ним так быстро, как мне хотелось бы. Пожалуйста, также НЕ ЗВОНИТЕ НА НАШИ ТЕЛЕФОННЫЕ ЛИНИИ, поскольку мы не предлагаем техническую поддержку по телефону. Они предназначены только для клиентов. Пожалуйста, также не пишите нам по электронной почте и не заполняйте наши контактные формы, опять же, они предназначены для клиентов. Мне не всегда легко увидеть, какой блог вы цитируете, когда вы это делаете, поэтому отвечать на вопросы может быть сложно. Если вы заполните контактную форму или электронное письмо, вы либо не получите ответа, либо получите ответ с просьбой опубликовать свой вопрос в разделе комментариев блога.Таким образом, каждый, кто читает блог, получит пользу от заданного вопроса и полученного ответа.

Процесс установки счетчика | Duquesne Light Company

Обычно все счетчики располагаются на открытом воздухе. Заказчик предоставляет и поддерживает место для размещения счетчиков. Это пространство должно быть легко доступно для представителей Компании для снятия показаний счетчиков, тестирования или обслуживания.

Монтажное оборудование счетчика для различных видов сервисных инсталляций должно быть установлено так, чтобы верх розетки или корпуса находился на следующих расстояниях от конечного уровня земли или пола:

Жилой, Открытый от 3-1 / 2 до 6 футов

Жилой, Крытый от 5 до 6 футов
(только специальное разрешение)

Пьедестал для мобильного дома от 3-1 / 2 до 5 футов

Свободно стоящие установки счетчика 5 футов
(см. Рисунок 21) За инструкциями обращайтесь в офис отдела

Шкафы для счетчиков с открывающимися дверцами наверху 6 футов

Все трансокеты от 5 до 6 футов

Все прочие нежилые сооружения от 5 до 6 футов

Многоквартирные групповые установки с установками комбинированного счетчика и выключателя в помещении (см. Рисунок 21).

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

Заказчик должен установить розетку счетчика или шкаф трансформатора так, чтобы он был отвесным, плотным и ровным. Необходимо использовать все монтажные отверстия, предусмотренные в розетке счетчика, и не следует сверлить дополнительные монтажные отверстия.

Оборудование, устанавливаемое на розетки, должно быть установлено в кирпич, бетонный блок, шпильки или аналогичные.На металлической, виниловой или деревянной обшивке внахлест подложка из наружной фанеры толщиной 3/4 дюйма должна быть прикреплена к двум шпилькам и должна быть достаточно прочной для надежного крепления розетки.

Счетчики могут быть установлены на опоре или опорной конструкции Заказчика. Разрешение на такую ​​установку должно быть получено в офисе отдела. Столб монтажа счетчик показан на рисунке 8. Примера опорной конструкции показан на рисунке 21.

Если используются алюминиевые проводники, ингибитор окисления должен быть надлежащим образом нанесен на все проводники, прежде чем они будут помещены в клеммы розетки счетчика.

За исключением установок мультиметров, имеющих длину более шести метров, розетка счетчика или шкаф КИП должны располагаться на стороне питания сервисного оборудования Заказчика.

Розетки для счетчиков для однофазных сетей с напряжением 120/208 В должны иметь пятый вывод, установленный в положении «9 часов». Заказчик должен предоставить, установить и подключить пятый терминал, показанный на рисунке 16.

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

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

Чтобы узнать о правильном способе соединения проводов линии и нагрузки, см. Рисунок 16 для розеток счетчика и Рисунок 17 и Рисунок 18 для узлов Transocket.

Заземление гнезда счетчика

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

Автономные розетки счетчиков и трансформаторные розетки не должны заземляться по отдельности, за исключением случаев, когда орган по надзору за электрооборудованием требует, чтобы нейтральный проводник был изолирован в розетке, или розетка не используется в незаземленной сети 230 В. Все розетки и корпуса, рассчитанные на измерительные трансформаторы, должны быть заземлены. См. Рисунок 21.

Дополнительные сведения см. В разделе 3.4 «Заземление для обслуживания».

Доступ к счетчикам

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

Если запланированные показания счетчиков киловатт-часов и потребления не получены, Компания может предоставлять промежуточный отчет за каждый месяц до тех пор, пока счетчики не будут сняты.

Duquesne Light Company (DLC) также может прекратить электрическое обслуживание и удалить свое оборудование из помещения после разумного уведомления в случае, если считыватели счетчиков или другие уполномоченные представители Компании не могут получить доступ или им отказано в допуске в помещения для целей снятия показаний счетчиков, ремонт, осмотр или вывоз имущества Компании, или в случае, если заказчик препятствует представителям Компании в выполнении ими своих обязанностей.

.

Вам может понравится

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

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