Как подключить розетка: схемы подключения розеток к электросети – Блог Elektrovoz

Содержание

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

Подключаем розетку

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

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

Возможные варианты подключения розеток

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

Подключение обычной розетки

Прежде всего, давайте разберем вопрос, как соединить провода на розетке?

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

Простое подключение розетки

Итак:

  • Прежде чем подключать розетку, нам следует ее установить и, если применяется скрытый способ монтажа проводки, проложить к ней штробы от распредкоробки. Останавливаться на этом не будем, видео данного аспекта работ вы можете найти на страницах нашего сайта.
  • Когда установка розетки окончена и выполнены все подготовительные мероприятия, можно приступать непосредственно к подключению. Для этого нам необходимо открыть распределительную коробку. Перед этим следует снять напряжение со всех проводов, расположенных в ней, а лучше сразу отключить вводной автомат на ваш дом или квартиру.
  • Вскрыв распределительную коробку, нам следует определить фазный, нулевой и защитный провода от питающего линию кабеля. Если ваша электрическая сеть смонтирована в соответствии с п.
    1.1.29 ПУЭ, то желто-зеленый провод является защитным, голубой провод – нулевым, а третий провод — фазным.
  • Если ваша разводка по дому выполнена «как-нибудь», то приступаем к поиску фазного, нулевого и защитного провода. Для этого следует обеспечить доступ к оголенным частям подводящего провода. Затем развести их в стороны, обеспечив удобство работы.
  • Теперь мы можем подать на провода напряжение. Используя двухполюсный индикатор напряжения, определить фазный, нулевой и защитный провода.

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

Простейший двухполюсный индикатор напряжения

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

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

  • Если ваша электрическая сеть выполнена в соответствии с нормами ПУЭ, то п.4 – 6 нашей инструкции вы можете опустить. Вместо этого вам следует подключить к соответствующим клеммам фазный, нулевой и защитный провода       и проложить их к розетке. При этом, согласно п. 2.1.22 ПУЭ, в месте подключения как в распределительной коробке, так и в коробке розетки, следует предусмотреть запас провода. Это особенно актуально при соединении розеток aлюминиевыми проводaми.
  • Теперь подключаем провода к розетке. Главное, не ошибиться с подключением защитного провода. Его следует подключить к заземляющим контактам розетки. Фазный же и нулевой провода подключить к силовым контактам розетки. Причем, какой провод куда — совершенно без разницы.
  • После закрытия крышек распределительной коробки и окончательной установки розетки, можно подать напряжение и испытать нашу розетку. Если вы сделали все как советует наша инструкция, то все будет работать без замечаний.

Подключение последовательно нескольких розеток

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

На фото представлена схема подключения нескольких розеток последовательно

Итак:

  • Сначала, используя методику, описанную выше, подключаем первую розетку. Затем к клеммам первой розетки подключаем соответственно фазный, нулевой и защитный провода, идущие на соседнюю розетку.
  • На второй розетке соответственно подключаем приходящие провода.
    Причем, здесь, опять- таки, важно правильно подключить только защитный провод. Очередность подключения остальных не так важна. Хотя справедливости ради стоит отметить, что придерживаться норм ПУЭ следует. Ведь это исключает возникновение проблем при ремонте.
  • Отдельно хотелось бы остановиться на вопросе: как подсоединить розетку с 4 проводами во время ремонта? Ведь ситуация, когда вы вскрываете неработающую розетку, а там 4 провода — многих вгоняет в ступор. Здесь нет нечего страшного, и сейчас мы с вами разберем этот вопрос.
  • Если розетка не работает, то сначала необходимо определиться с причинами. Если визуально никаких проблем не видно, то используем наш двухполюсный указатель напряжения.
  • Сначала проверяем наличие фазы и «нуля» на любом из четырех проводов. Если на одной паре есть и фаза и ноль, то после снятия напряжения подключаем их к нашей розетке. Остальные два провода, если они питают розетку, также подключаем к выводам розетки в случайном порядке.

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

Подключение от розетки сети освещения

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

Подключение выключателя от розетки

Итак:

  • Если во время ремонта розетки при ее вскрытии вы обнаружили три провода, то один, скорее всего, идет к ближайшему выключателю. Это легко проверить, отключив его.
  • Для работоспособности сети освещения после ремонта нам следует подключить его cнова. Согласно п.6.6.28, сделать это необходимо именно на фазный провод. Но тут будьте внимательны. Если ваш дом строился давно, а проводка не переделывалась или переделывалась не профессионалами, то лучше удостовериться.
  • Для этого отключаем наш провод от клемм розетки и включаем выключатель, к которому он подключен. Если на наш провод пришел «ноль», то мы все делали правильно. Если же на проводе показывает фаза, то провод следует подключить к нулевой клемме розетки. Это следует отметить и при ближайшем ремонте обязательно изменить.
  • Но возможны варианты, когда вскрыв розетку, вы обнаружите четыре провода, питающих сеть освещения. Тут тоже нет нечего страшного.
  • В этом случае у нас и нулевой и фазный провода для сети освещения берутся от розетки. После устранения неполадок нам достаточно все восстановить. Только перед тем, кaк подсоединять розетку с 4 проводaми, следует удостовериться, что провод, идущий к выключателю, подключен к фазной клемме розетки, а нулевой соответственно к нулевой клемме.

Подключение осветительного прибора от розетки

Вывод

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

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

Как подключить розетку своими силами

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

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

Какие они бывают

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

Самостоятельное подключение

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

Для того, чтобы облегчить себе работу, достаточно будет оставить порядка 10 сантиметров свободного кабеля. Концы нужно зачистить на длину примерно в 2 сантиметра. Кабели обычно маркируются согласно стандартной схеме, но, если у вас есть сомнения, всегда можно использовать тестер, который поможет определить ноль, фазу и заземление. Стандартная схема подключения такова: справа располагается фаза, слева — ноль, а внизу и по центру — заземление, если таковое предусмотрено конструкцией. Установив провода в узел розетки, их необходимо зафиксировать на месте. В зависимости от модели потребуется либо закрутить их винтами, либо просто вставить их в клеммы, которые сделают всё остальное. Двойные или тройные розетки в этом плане практически не отличаются от обычных одинарных, так что вопрос о том, как подключить тройную розетку, тут не стоит. Всё то же самое, только контактов внутри узла больше, вот и всё.

Как подключить несколько розеток

Это возможно проделать одним из трёх способов:

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

Как подключить розетку 380 вольт

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

Разновидности розеток 380 вольт

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

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

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

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

Итак, теперь предлагаем несколько видов розеток на 380 вольт, которые нередко подключаются в частных домах.

380В 2Р+РЕ

Данный вид розетки имеет две фазы. Также она имеет силовой контакт. Плюс ко всему, имеется заземляющий контакт.

380В 3Р+РЕ

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

380В 3Р+РЕ+N

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

380В 3Р+N

Это комбинированный вариант, который включает в себя одновременно розетку и вилку. Что касается его особенностей, то это полный аналог по комплектации 3Р+РЕ. Она ничем не отличается от этой модели. И то, что ее выставляют по продаже как отдельно, определяется только наличьем вилки.

Особенности розеток 380 вольт

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

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

Существует еще одна оригинальная особенность, которая ярко отличает это изделие от обычных. Под этим подразумевается наличье блокировки, которая исключает вероятность включения при существующей нагрузке. Например, для таких розеток нагрузка в 25, 63, 125А очень высокие. Более того, этот предмет не имеет в своей комплектации дугогасящий элемент, который отключает именно эту нагрузку. Как следствие, если силой извлекать вилку, без наличья в розетке дугогасящего элемента, это может привести к следующему:

  • Устройство полностью сгорит.
  • Высокий риск получения теплового и электрического ожога.

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

Способы подключения розеток 380 вольт

Итак, предлагаем вам рассмотреть три варианта соединения:

  1. Для четырехпроводной сети.
  2. Для пятипроводной сети.
  3. Для трехфазной розетки.

Разъемное соединение на четырехпроводной сети

Интересно рассмотреть, как было в старых розетках для четырех проводов, где использовалась схема подключение TN-C. В них имелся стальной корпус, который абсолютно ни к чему не подключался. От существующего напряжения этот корпус отделялся специальной изоляцией. Чтобы повысить безопасность, изоляцию могли увеличивать. Но в этой схеме существует одно «Но». Подключение розетки 380 схема 4 выхода таким способом повышала риск пробоя диэлектрического слоя. Как только это случалось, на корпусе могла образоваться фаза. И если к ней прикасался человек, то все заканчивалось поражением тока. Как правило, это характерное «пощипывание», а также сжатие мышц судорогой. В худших случаях могла произойти электротравма.

Итак, теперь рассмотрим конструкцию разъемного соединения. Способ подключения проводов фаз можно было осуществлять в том порядке, в котором хотелось. Объясняется это тем, что существующая нагрузка между фазами симметричная. Что касается места подключения розетки 380 схема 4 выхода к нулевому проводу, то предусматривается отдельная клемма. Ее легко было найти, так как она обозначалась тем же значком, что и заземление. Преимущественно на лицевой стороне розетки и вилки.

Разъемное соединение на пятиприводной сети

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

Конструкция разъемного соединения для подключения розетки 380 вольт схема предусматривает дополнительный контакт. Способ их обозначения присваивается европейскому стандарту. Так, для обозначения используется английская буква «L», что означает линия. Так, могут находиться такие обозначения:

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

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

Розетка на 380 подключается по следующей последовательности:

  1. К гнезду следует поднести не зачищенную и изолированную жилу.
  2. Вглубь отверстия следует вдвинуть один конец жилы так, чтобы вы почувствовали упор.
  3. Далее осуществляется установка наконечника в гнездо при помощи плоской отвертки.
  4. На этом этапе рукоятка приводится в положение вверх, также до упора. За счет этого достигается прокол диэлектрического тока. А посредством острого ножа образуется очень плотный контакт кабеля.

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

Подключение для трехфазной розетки

Рассмотрим два варианта:

  1. На пять контактов.
  2. На четыре контакта.

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

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

Как проверить подключение трехфазной розетки

Рассмотрим, как в четыре шага можно произвести необходимую проверку:

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

Заключение

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

Отправить комментарий

схема подключения. ⋆ Руководство электрика

Содержание статьи

Как подключить розетку.

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

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

Рис.1 — визуальная схема подключения розетки

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

Подготовка к подключению розетки.

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

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

Сегодня в магазинах представлен широкий выбор разнообразных розеток для любых помещений, в различном исполнении:

  • наружные;
  • внутренние;
  • одинарные, двойные, тройные и т.д.;

Больших отличий при подключении того или иного вида розеток нет. Разница лишь в способах их установок.

Рис.2 — исполнение розеток

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

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

Рис.3 — подрозетники

Как подключить розетку самостоятельно.

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

Итак, как правило, для подключения имеется три провода:

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

На всех розетках нанесены специальные символы, которые указаны выше (фазный провод, нулевой провод, заземление), поэтому вы точно не ошибётесь. В принципе, никакой разницы нет, если при подключении розетки вы поменяете местами фазный и нулевой провода — на работу электроприборов это не повлияет. Главное запомните, что заземляющий провод подключается к металлическому корпусу розетки.

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

Рис.4 — подключение розетки.

А на рисунке 5 представлена схема подключения розетки с заземлением. Напомним, что при отсутствии заземляющего проводника, ничего при подключении не меняется, за исключением заземлителя.

Рис.5 — схема подключения розетки.

Как подключить двойную розетку.

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

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

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

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

Рис.6 — схема подключения двойной розетки.

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

1. Шлейф — отрезок провода, соединяющий параллельно или последовательно несколько электроприборов.

85 фото установки и подсоединения бытовой розетки

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

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

Как всё устроено

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


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

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

Примечания

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

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

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

Прокладка

Есть две возможности осуществить правильную прокладку. Можно электропроводку всю скрыть или открыть. Всё это зависит от типа помещения, уровня влажности, активности химикатов и пожароопасности.


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

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

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

Обустройство

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


Скрытая розетка

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

Укладывайте кабель с некоторым запасом. Хватит порядка 10 сантиметров. Обустройте сначала углубления. Все это может сделать простая дрель с насадкой. Примерьте подрозетник, если всё хорошо, то можно выдавливать заглушку. После чего заводите туда кабель.

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

Техника безопасности

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

Все места спаивайте, а не скручивайте. Не допускайте контактов с голыми проводами.

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

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


Фото инструкция как подключить розетку

Также рекомендуем посетить:

Post Views: Статистика просмотров 602

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

Почему именно двойная розетка?

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

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

Важно! Использование двойных розеток возможно только при соблюдении определенных правил: суммарный ток, при для подключении каких-либо приборов, не должен превышать 10 или 16 Ампер.

Инструменты для установки двойной розетки

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

  • Отвертка соответствующая шурупам, прикручивающим розетку

  • Отвертка, покрытая диэлектриком

  • Подрозетник

  • Кабель (если предстоит установка розетки, а не ее замена)

  • Перфоратор (также — если требуется установка розетки на новое место)

  • Розетка

  • Нож

  • Саморезы

  • Кусачки

  • Мультметр

  • Перфоратор (также — если требуется установка розетки на новое место)

Прежде чем приступать к подключению

Перед установкой сдвоенной розетки нужно обязательно провести ряд подготовительных работ:

  • Выбрать место установки

  • Проложить кабель

  • Установить подрозетники

  • Выбрать подходящие розетки

Процесс установки

Первое, что нужно сделать — это обезопасить себя, обесточив розетку.

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

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

Откроется механизм розетки, с которым и предстоит работать:

Теперь нужно при помощи ножа оголить провода в подрозетнике на 10 мм.

Вот они перед нами:

Подключение двойной розетки

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

Соединение происходит вот по такой схеме:

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

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

Определить фазу, ноль и заземление можно при помощи цветовой маркировки, принятой по стандарту:

Также можно воспользоваться индикаторной отверткой.

Очень важно осуществить подключение проводов к клеммам розетки правильно.

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

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

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

Если все верно, то можно затянуть винты.

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

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

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

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

Осталось только включить напряжение и проверить работоспособность розетки.

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

Обучающее видео, подробно и наглядно рассказывающее об установке двойной розетки:

Больше информации

Задать вопрос

Общие сведения о разъемах в компьютерных сетях | Лукас ПензиМуг | Startup

Фото Невена Кркмарека на Unsplash

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

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

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

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

IP-адрес

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

Когда вы вводите веб-сайт в веб-браузере и нажимаете Enter, вы отправляете запрос для этого веб-сайта вместе с IP-адресом вашего компьютера, чтобы сервер, на котором размещен этот веб-сайт, мог направить содержимое обратно в правильное место. Однако что произойдет, если вы захотите открыть несколько веб-страниц или несколько любых приложений, которые обращаются к другим компьютерам через Интернет? У вас есть только один IP-адрес, поэтому одного его недостаточно для подключения нескольких запросов к нужному месту назначения.Ответ — это наша вторая связанная технология: порты.

Порт

Прежде всего, мы говорим здесь о программных портах, а не о портах оборудования. Аппаратный порт — это просто разъем, который принимает кабели устройств, такие как кабель HDMI, идущий к вашему телевизору, или разъем для наушников 3,5 мм, идущий к вашему телефону (для тех, у кого все еще есть разъемы для наушников).

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

Socket

В очень упрощенном смысле сокет — это просто комбинация IP-адреса и порта.Более формально сокет — это «одна конечная точка двустороннего канала связи между двумя программами, работающими в сети. Сокет привязан к номеру порта, чтобы уровень TCP мог идентифицировать приложение, в которое должны быть отправлены данные ».

Чтобы увидеть это в действии, просто щелкните следующую ссылку, которая представляет собой урезанный способ доступа к google.com: 172.217.7.238:80

Это вводит третью технологию, которую мы собираемся изучить в этом посте: TCP или Протокол управления передачей.Когда вы отправляете через Интернет большой файл, он не отправляется одним большим фрагментом. Вместо этого он разбивается на небольшие управляемые биты (называемые пакетами), каждый из которых находит свой путь к намеченному месту назначения. Таким образом, вы не блокируете соединение и не ждете, пока весь файл будет отправлен в место назначения. Представьте себе поезд со 100 вагонами, пытающийся пересечь оживленный перекресток. Весь поезд должен будет перейти через перекресток, прежде чем машина сможет проехать через перекресток, а все эти вагоны сейчас задерживаются.Если бы вместо этого вы могли (каким-то образом) разрезать этот поезд и расположить машины достаточно далеко друг от друга, у вас могли бы быть машины, пересекающие дорогу между каждым вагоном, и вы просто значительно уменьшили бы заторы. Пакеты действуют точно так же. Большие файлы разбиваются на управляемые пакеты, чтобы уменьшить перегрузку.

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

Итак, чтобы собрать все вместе, сокет — это комбинация IP-адреса и порта, и он действует как конечная точка для получения или отправки информации через Интернет, которая организована TCP. Эти строительные блоки (в сочетании с различными другими протоколами и технологиями) работают в фоновом режиме, чтобы сделать возможными любой поиск в Google, публикацию в Facebook или вводную техническую публикацию в блоге.

Программирование сокетов на Python — GeeksforGeeks

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

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

импортный сокет
s = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
 

Здесь мы создали экземпляр сокета и передали ему два параметра. Первый параметр — AF_INET , а второй — SOCK_STREAM . AF_INET относится к семейству адресов ipv4. SOCK_STREAM означает протокол TCP, ориентированный на соединение.

Теперь мы можем подключиться к серверу через этот сокет.

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


$ ping www.google.com
 

Вы также можете найти ip с помощью python:

импортный сокет

ip = socket.gethostbyname ('www.google.com')
распечатать IP
 

Вот пример скрипта для подключения к Google

import socket

import sys

try :

s = гнездо.socket (socket.AF_INET, socket.SOCK_STREAM)

print ( «Сокет успешно создан» )

кроме socket.error as err:

print ( "создание сокета завершилось ошибкой% s" % (err))

порт = 80

попробовать :

host_ip = сокет.gethostbyname ( 'www.google.com' )

кроме socket.gaierror:

печать ( "произошла ошибка разрешение хоста " )

sys.exit ()

s.connect ((host_ip, port))

print ( "сокет успешно подключился к google" )

Вывод:

Сокет успешно создан
сокет успешно подключился к Google
на порт == 173.194,40,19
 
  • Первым делом изготовили розетку.
  • Затем мы разрешили IP-адрес Google и, наконец, подключились к Google.
  • Теперь нам нужно знать, как мы можем отправить некоторые данные через сокет.
  • Для отправки данных в библиотеке сокетов есть функция sendall . Эта функция позволяет отправлять данные на сервер, к которому подключен сокет, и сервер также может отправлять данные клиенту, используя эту функцию.

Простая программа сервер-клиент:

Сервер:
Сервер имеет метод bind (), который привязывает его к определенному IP-адресу и порту, чтобы он мог прослушивать входящие запросы на этот IP-адрес и порт.У сервера есть метод listen (), который переводит сервер в режим прослушивания. Это позволяет серверу прослушивать входящие соединения. И, наконец, на сервере есть методы accept () и close (). Метод accept инициирует соединение с клиентом, а метод close закрывает соединение с клиентом.

импорт розетка

с = socket.socket ()

print ( "Розетка успешно создана" )

порт = 12345

с.bind (('', port))

print ( "сокет привязан к% s" % (порт))

s.listen ( 5 )

печать ( «сокет прослушивает» )

, а True :

c, адрес = с.accept ()

print ( 'Получено соединение от' , адрес)

c.send ( 'Спасибо за подключение' )

c.close ()

  • В первую очередь импортируем необходимую розетку.
  • Затем мы создали объект сокета и зарезервировали порт на нашем компьютере.
  • После этого мы привязали наш сервер к указанному порту.Передача пустой строки означает, что сервер также может прослушивать входящие соединения с других компьютеров. Если бы мы пропустили 127.0.0.1, он бы прослушивал только те вызовы, которые были сделаны на локальном компьютере.
  • После этого мы переводим сервер в режим прослушивания. 5 здесь означает, что 5 подключений остаются в ожидании, если сервер занят, а если 6-й сокет пытается подключиться, в подключении отказывается.
  • Наконец, мы делаем цикл while и начинаем принимать все входящие соединения и закрывать эти соединения после сообщения с благодарностью всем подключенным сокетам.

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

# запускаем сервер
$ python server.py
 

# оставьте вышеуказанный терминал открытым
# теперь откройте другой терминал и введите:

$ telnet localhost 12345
 

Выход:


# в терминале server.py вы увидите
# этот вывод:
Сокет успешно создан
розетка привязана к 12345
сокет слушает
Получил связь от ('127.] '.
Спасибо за подключение, подключение закрыто чужим хостом.
 

Эти выходные данные показывают, что наш сервер работает.

Теперь на стороне клиента:

import socket

s = socket.socket ()

порт = 12345

с.connect (( '127.0.0.1' , порт))

print (s.recv ( 1024 ))

s.close ()

  • В первую очередь делаем объект розетки.
  • Затем мы подключаемся к localhost через порт 12345 (порт, на котором работает наш сервер), и, наконец, мы получаем данные с сервера и закрываем соединение.
  • Теперь сохраните этот файл как client.py и запустите его из терминала после запуска сценария сервера.
# запускаем сервер:
$ python server.py
Сокет успешно создан
розетка привязана к 12345
сокет слушает
Получено соединение от ('127.0.0.1', 52617)
 
# запускаем клиента:
$ python client.py
Спасибо за подключение
 

Ссылка: Программирование сокетов Python

Автор этой статьи Кишлай Верма .Если вам нравится GeeksforGeeks, и вы хотели бы внести свой вклад, вы также можете написать статью на сайте deposit.geeksforgeeks.org или отправить свою статью по электронной почте: [email protected] Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.

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

Внимание компьютерщик! Укрепите свои основы с помощью курса Python Programming Foundation и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS . А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение — базовый уровень

Объяснение портов и сокетов TCP / IP

В сети TCP / IP каждое устройство должно иметь IP-адрес.

IP-адрес идентифицирует устройство , например компьютер.

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

Так же, как IP-адрес идентифицирует компьютер, порт сети идентифицирует приложение или службу , запущенную на компьютере.

Использование портов позволяет компьютерам / устройствам запускать несколько служб / приложений .

На схеме ниже показано соединение компьютера с компьютером и указаны IP-адреса и порты.

Аналогия

Если вы используете аналог дома или многоквартирного дома, IP-адрес соответствует адресу улицы.

Все апартаменты имеют одинаковый адрес.

Однако у каждой квартиры также есть номер квартиры, который соответствует номеру порта.

Диапазоны номеров портов и известные порты

Номер порта использует 16 бит и поэтому может иметь значение от 0 до 65535 в десятичном виде

Номера портов делятся на следующие диапазоны:

Номера портов 0-1023 — хорошо известные порты. Они назначаются серверным службам Управлением по распределению номеров Интернета (IANA).например, веб-серверы обычно используют порт 80 , а серверы SMTP используют порт 25 (см. диаграмму выше).

Порты 1024-49151 — Зарегистрированный порт — Они могут быть зарегистрированы для служб с IANA и должны рассматриваться как полузарезервированные . Программы, написанные пользователем, не должны использовать эти порты.

Порты 49152-65535 — используются клиентскими программами , и вы можете использовать их в клиентских программах. Когда веб-браузер подключается к веб-серверу, браузер выделяет себе порт в этом диапазоне.Также известны как эфемерные порты .

Сокеты TCP

Соединение между двумя компьютерами использует сокет .

Сокет — это комбинация IP-адреса и порта

На каждом конце соединения будет гнездо.

Представьте, что вы сидите дома за своим компьютером, и у вас открыто два окна браузера.

Один смотрит на сайт Google, а другой — на Yahoo.

Соединение с Google будет:

Ваш компьютер — IP1 + порт 60200 ——– Google IP2 + порт 80 (стандартный порт)

Комбинация IP1 + 60200 = сокет на клиентском компьютере и IP2 + порт 80 = целевой сокет на сервере Google.

Подключение к Yahoo будет:

ваш ПК — IP1 + порт 60401 ——– Yahoo IP3 + порт 80 (стандартный порт)

Комбинация IP1 + 60401 = сокет на клиентском компьютере и IP3 + порт 80 = целевой сокет на сервере Yahoo.

Примечания: IP1 — это IP-адрес вашего ПК. Номера клиентских портов назначаются динамически и могут быть повторно использованы после закрытия сеанса.

TCP и UDP — транспортный уровень

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

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

Порты реализованы на транспортном уровне как часть заголовка TCP или UDP , как показано на схеме ниже:

Протокол TCP / IP поддерживает два типа порта: TCP-порт и UDP-порт .

TCP — для приложений, ориентированных на соединение. Он имеет встроенную проверку ошибок и повторно передает отсутствующие пакеты.

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

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

Например, веб-сервер обычно использует TCP-порт 80 .

Он может использовать любой порт, но приложение веб-сервера предназначено для использования TCP-соединения. См. TCP против UDP

Вот очень хорошее видео, которое действительно хорошо объясняет порты и сокеты

Проверка открытых портов

В системах

Windows и Linux есть утилита netstat , которая выдаст вам список открытых портов на вашем компьютере.

В этих статьях показано, как использовать netstat в Windows и Linux.

Вы можете проверить состояние порта удаленных машин с помощью строки сканера портов nmap.

Вы можете установить NMAP в Windows, Linux и Apple. Его можно использовать с графическим пользовательским интерфейсом или как инструмент командной строки.

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

Вот хорошее видео об использовании Nmap , а также описание процедур соединения TCP / IP, которое полезно для понимания портов.

Ссылки и ресурсы:

Основы TCP и UDP — Подключение к веб-сайту — Это для программистов, но здесь нет кодирования, только объяснение портов и сокетов.

Состояния подключения — если вам интересно, что означает «установлено», «прослушивание» и другие описания состояний. вот хорошая диаграмма состояний, к которой он относится.

Онлайн-тестер портов Набор инструментов для сканирования портов и тестирования веб-серверов.

Статьи по теме:

Оцените? И используйте Комментарии, чтобы сообщить мне больше.

Использование сокета в качестве подключенного сокета

Подключенный сокет — это тот, который имеет соединение с удаленной стороной.Когда клиентский сокет подключается к сокету прослушивающего сервера, результатом являются два подключенных сокета: клиентский сокет подключается, а прослушивающий сервер создает новый подключенный сокет. Дополнительные сведения об установлении или прослушивании соединений сокетов см. В разделах Использование сокета в качестве клиентского сокета и Использование сокета в качестве серверного (прослушивающего) сокета.

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

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

Письмо

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

Важное примечание: Завершение операции записи , а не означает, что удаленная сторона получила данные.

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

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

Операция записи может (немедленно) завершиться ошибкой; это наиболее распространенный способ обнаружения разорванных соединений. Когда операция записи завершается неудачно, приложение должно предполагать, что соединение больше не является жизнеспособным; подробности см. в разделе «Обработка ошибок».

Обнаружение ошибок

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

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

Чтение

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

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

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

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

Чтение нулевых байтов

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

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

Важное примечание: В большинстве примеров сокетов MSDN .NET , а не , обрабатывают это правильно! Они войдут в бесконечный цикл, если сокет будет закрыт удаленной стороной.

Отключение

Любая сторона сокета может инициировать операцию отключения или закрытия сокета. Как только одна сторона соединения начинает отключаться, розетка больше не полностью подключена. Возможно, что на какое-то время он будет частично подключен; это состояние называется «полузакрытым».Отключение соединений сокетов (включая полузакрытое состояние) будет рассмотрено в следующих разделах часто задаваемых вопросов.

Подключение к MySQL с помощью сокетов unix

В Unix вы можете подключиться к серверу mysqld двумя разными способами: с помощью файла сокета Unix (например, /var/run/mysqld/mysqld.sock) или с помощью TCP / IP (например, 127.0.0.1:3306 ). Соединение, созданное с помощью файла сокета Unix, работает быстрее, чем TCP / IP, но может использоваться только при подключении к серверу на том же компьютере.Когда вы используете файл сокета Unix, вы можете пропустить имя хоста и порт в строке подключения.

Шаг 1. Найдите файл сокета Unix

  1. На хосте сервера в командной строке выполните следующую команду:

    mysql -u root -p -h 127.0.0.1 -e «select @@ socket»

  2. Введите пароль для пользователя root и нажмите Введите .

Шаг 2. Проверьте соединение сокета Unix из командной строки

  1. В командной строке выполните следующую команду: mysql -u root -p -S / var / run / mysqld / mysql.носок .

  2. Введите пароль для пользователя root и нажмите Введите .

Шаг 3. Загрузите сторонние библиотеки

Драйвер Connector / J изначально не поддерживает подключения к серверам MySQL с сокетами домена Unix. Чтобы включить подключение к сокету, вам необходимо скачать сторонние библиотеки. Дополнительные сведения об этом ограничении см. В разделе «Подключение с использованием сокетов домена Unix» на сайте dev.mysql.com.

  1. Загрузите последнюю версию из репозитория junixsocket на github.com (например, junixsocket-dist-2.3.2-bin.tar.gz).

  2. Распакуйте скачанный архив. Вам необходимо добавить следующие файлы из каталога lib в драйвер MySQL в DataGrip:

Шаг 4. Настройте драйвер MySQL в DataGrip

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

  2. В разделе «Драйверы» щелкните драйвер MySQL и нажмите кнопку «Дублировать».Или нажмите Ctrl + D .

  3. Измените имя дублированного драйвера (например, сокета MySQL).

  4. На вкладке «Общие» нажмите кнопку «Добавить» () и выберите «Пользовательские файлы JAR».

  5. В браузере файлов перейдите в папку со сторонними библиотеками (см. Шаг 3). Удерживая нажатой кнопку Ctrl , выберите следующие файлы:

  6. Щелкните OK.

  7. На вкладке «Дополнительно» найдите свойство socketFactory, дважды щелкните ячейку «Значение» и измените значение на org.newsclub.net.mysql.AFUNIXDatabaseSocketFactory .

  8. Прокрутите список свойств до конца, дважды щелкните ячейку <определено пользователем> и введите junixsocket.file . Дважды щелкните ячейку «Значение» и введите путь к файлу сокета (см. Шаг 1).

  9. Нажмите Применить.

Шаг 5. Создайте соединение с сервером MySQL

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

  2. В диалоговом окне «Источники данных и драйверы» щелкните значок «Добавить» () и выберите MySQL.

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

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

  4. На вкладке «Дополнительно» найдите параметр serverTimezone в списке параметров. Дважды щелкните ячейку «Значение» и введите часовой пояс сервера (например, UTC ).

  5. Щелкните вкладку Общие.

  6. Из списка драйверов выберите драйвер, который вы создали ранее (см. Шаг 4).

  7. В полях «Пользователь» и «Пароль» укажите свои учетные данные.

  8. Чтобы убедиться, что соединение с источником данных прошло успешно, щелкните ссылку Проверить соединение.

Последнее изменение: 12 марта 2021 г.

Клиент и сервер TCP / IP — модуль недели Python

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

Эхо-сервер

Это пример программы, основанный на программе из стандартной библиотеки. документации, принимает входящие сообщения и отправляет их обратно в отправитель.Он начинается с создания сокета TCP / IP.

 импортный разъем
import sys

# Создать сокет TCP / IP
sock = socket.socket (socket.AF_INET, socket.SOCK_STREAM)
 

Затем используется bind () для связывания сокета с сервером. адрес. В данном случае это адрес localhost, относящийся к текущий сервер, а номер порта — 10000.

 # Привязать сокет к порту
server_address = ('локальный хост', 10000)
print >> sys.stderr, 'запуск на% s порт% s'% server_address
носок.привязать (адрес_сервера)
 

Вызов метода listen () переводит сокет в режим сервера и accept () ждет входящего соединения.

 # Слушать входящие соединения
sock.listen (1)

в то время как True:
    # Дождитесь соединения
    print >> sys.stderr, 'ожидание соединения'
    соединение, client_address = sock.accept ()
 

accept () возвращает открытое соединение между сервером и client вместе с адресом клиента. Связь фактически другой сокет на другом порту (назначенный ядром).Данные считываются из соединения с recv () и передаются с sendall ().

 попробуйте:
        print >> sys.stderr, 'соединение от', client_address

        # Получать данные небольшими порциями и повторно передавать их
        в то время как True:
            data = connection.recv (16)
            print >> sys.stderr, 'получил "% s"'% данных
            если данные:
                print >> sys.stderr, 'отправка данных обратно клиенту'
                connection.sendall (данные)
            еще:
                печать >> sys.stderr, 'больше нет данных от', client_address
                перерыв
            
    наконец-то:
        # Очистить соединение
        connection.close ()
 

Когда связь с клиентом завершена, соединение должно быть быть очищенным с помощью close (). В этом примере используется try: finally block, чтобы всегда вызывать close (), даже в случае ошибки.

Эхо-клиент

Клиентская программа настраивает свой сокет иначе, чем так, как это делает сервер. Вместо привязки к порту и прослушивания он использует connect () для подключения сокета непосредственно к удаленному адрес.

 импортный разъем
import sys

# Создать сокет TCP / IP
sock = socket.socket (socket.AF_INET, socket.SOCK_STREAM)

# Подключаем сокет к порту, на котором сервер слушает
server_address = ('локальный хост', 10000)
print >> sys.stderr, 'подключение к% s порт% s'% server_address
sock.connect (адрес_сервера)
 

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

 попробуйте:
    
    # Отправить данные
    message = 'Это сообщение.Это будет повторяться ».
    print >> sys.stderr, 'отправка "% s"'% сообщения
    sock.sendall (сообщение)

    # Ищем ответ
    amount_received = 0
    amount_expected = len (сообщение)
    
    в то время как amount_received > sys.stderr, 'получил "% s"'% данных

наконец-то:
    print >> sys.stderr, 'закрытие сокета'
    sock.close ()
 

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

Клиент и сервер вместе

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

 $ питон ./socket_echo_server.py

запуск на локальном порту 10000
ждем соединения
соединение из ('127.0.0.1', 52186)
получил "Это бардак"
отправка данных обратно клиенту
получил "возраст. Будет"
отправка данных обратно клиенту
получил "повторил".
отправка данных обратно клиенту
получили ""
больше нет данных из ('127.0,0.1 ', 52186)
ждем соединения
 

Выход клиента:

 $ python socket_echo_client.py

подключение к порту localhost 10000
отправка «Это сообщение. Оно будет повторяться».
получил "Это бардак"
получил "возраст. Будет"
получил "повторил".
закрывающая розетка

$
 

Простые клиентские подключения

Клиенты

TCP / IP могут сэкономить несколько шагов, используя удобную функцию create_connection () для подключения к серверу. Функция принимает один аргумент, двухзначный кортеж, содержащий адрес сервера, и получает лучший адрес для подключения.

 импортный разъем
import sys

def get_constants (префикс):
    "" "Создать словарь, отображающий константы модуля сокета на их имена." ""
    return dict ((getattr (сокет, n), n)
                 для n в каталоге (сокет)
                 если n.startswith (префикс)
                 )

семьи = get_constants ('AF_')
types = get_constants ('СОК_')
протоколы = get_constants ('IPPROTO_')

# Создать сокет TCP / IP
sock = socket.create_connection (('локальный хост', 10000))

print >> sys.stderr, 'Семья:', семьи [sock.семья]
print >> sys.stderr, 'Тип:', типы [sock.type]
печать >> sys.stderr, 'Протокол:', протоколы [sock.proto]
печать >> sys.stderr

пытаться:
    
    # Отправить данные
    message = 'Это сообщение. Это будет повторяться ».
    print >> sys.stderr, 'отправка "% s"'% сообщения
    sock.sendall (сообщение)

    amount_received = 0
    amount_expected = len (сообщение)
    
    в то время как amount_received > sys.stderr, 'получил "% s"'% данных

наконец-то:
    print >> sys.stderr, 'закрытие сокета'
    sock.close ()
 

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

 $ python socket_echo_client_easy.py

Семья: AF_INET
Тип: SOCK_STREAM
Протокол: IPPROTO_TCP

отправка "Это сообщение.Это будет повторяться ".
получил "Это бардак"
получил "возраст. Будет"
получил "повторил".
закрывающая розетка
 

Выбор адреса для прослушивания

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

 импортный разъем
import sys

# Создать сокет TCP / IP
sock = socket.socket (socket.AF_INET, socket.SOCK_STREAM)

# Привязать сокет к адресу, указанному в командной строке
server_name = sys.argv [1]
server_address = (имя_сервера, 10000)
print >> sys.stderr, 'запуск на% s порт% s'% server_address
sock.bind (адрес_сервера)
sock.listen (1)

в то время как True:
    print >> sys.stderr, 'ожидание соединения'
    соединение, client_address = sock.принимать()
    пытаться:
        print >> sys.stderr, 'клиент подключен:', client_address
        в то время как True:
            data = connection.recv (16)
            print >> sys.stderr, 'получил "% s"'% данных
            если данные:
                connection.sendall (данные)
            еще:
                перерыв
    наконец-то:
        connection.close ()
 

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

 импортный разъем
import sys

# Создать сокет TCP / IP
sock = сокет.сокет (socket.AF_INET, socket.SOCK_STREAM)

# Подключаем сокет к порту на сервере, указанном вызывающим абонентом
server_address = (sys.argv [1], 10000)
print >> sys.stderr, 'подключение к% s порт% s'% server_address
sock.connect (адрес_сервера)

пытаться:
    
    message = 'Это сообщение. Это будет повторяться ».
    print >> sys.stderr, 'отправка "% s"'% сообщения
    sock.sendall (сообщение)

    amount_received = 0
    amount_expected = len (сообщение)
    в то время как amount_received > sys.stderr, 'получил "% s"'% данных

наконец-то:
    sock.close ()
 

После запуска сервера с аргументом farnsworth.hellfly.net, команда netstat показывает это прослушивание адреса указанного хоста.

 $ хост farnsworth.hellfly.net

farnsworth.hellfly.net имеет адрес 192.168.1.17

$ netstat -an

Активные интернет-соединения (включая серверы)
Proto Recv-Q Send-Q Локальный адрес Внешний адрес (состояние)
...
tcp4 0 0 192.168.1.17.10000 *. * СЛУШАТЬ
...
 

Запуск клиента на другом хосте, передача farnsworth.hellfly.net в качестве хоста, на котором работает сервер, производит:

 $ имя хоста

Гомер

$ python socket_echo_client_explicit.py farnsworth.hellfly.net

подключение к порту farnsworth.hellfly.net 10000
отправка «Это сообщение. Оно будет повторяться».
получил "Это бардак"
получил "возраст. Будет"
получил "повторил".
 

И вывод сервера:

 $ питон./socket_echo_server_explicit.py farnsworth.hellfly.net

запуск на farnsworth.hellfly.net порт 10000
ждем соединения
клиент подключен: ('192.168.1.8', 57471)
получил "Это бардак"
получил "возраст. Будет"
получил "повторил".
получили ""
ждем соединения
 

Многие серверы имеют более одного сетевого интерфейса и, следовательно, больше чем один IP-адрес. Вместо того, чтобы запускать отдельные копии службы привязанный к каждому IP-адресу, используйте специальный адрес INADDR_ANY слушать по всем адресам одновременно.Хотя сокет определяет константу для INADDR_ANY, это целочисленное значение и должен быть преобразован в адрес строки с точечной нотацией, прежде чем он может быть передается в bind (). В качестве ярлыка используйте пустую строку » вместо преобразования.

 импортный разъем
import sys

# Создать сокет TCP / IP
sock = socket.socket (socket.AF_INET, socket.SOCK_STREAM)

# Привязать сокет к адресу, указанному в командной строке
server_address = ('', 10000)
sock.bind (адрес_сервера)
print >> sys.stderr, 'запуск на% s порт% s'% sock.getsockname ()
sock.listen (1)

в то время как True:
    print >> sys.stderr, 'ожидание соединения'
    соединение, client_address = sock.accept ()
    пытаться:
        print >> sys.stderr, 'клиент подключен:', client_address
        в то время как True:
            data = connection.recv (16)
            print >> sys.stderr, 'получил "% s"'% данных
            если данные:
                connection.sendall (данные)
            еще:
                перерыв
    наконец-то:
        connection.close ()
 

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

 $ netstat -an

Активные интернет-соединения (включая серверы)
Proto Recv-Q Send-Q Локальный адрес Внешний адрес (состояние)
...
tcp4 0 0 * .10000 *. * СЛУШАТЬ
...
 

Socket Connection — обзор

Луковая маршрутизация и TOR

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

Луковая маршрутизация работает на уровне приложений, заменяя сокетные соединения анонимными соединениями и не требуя каких-либо изменений в интернет-сервисах или приложениях, поддерживающих прокси. Первоначально он был реализован в Sun Solaris 2.4 в 1997 году, включая прокси для просмотра веб-страниц (HTTP), удаленного входа в систему (rlogin), электронной почты (SMTP) и передачи файлов (FTP), и теперь работает в большинстве распространенных операционных систем.Он состоит из фиксированной инфраструктуры луковых маршрутизаторов, где каждый маршрутизатор имеет длительное соединение сокета с набором соседних. Лишь немногие маршрутизаторы, называемые луковыми маршрутизаторами-прокси , знают всю топологию инфраструктуры. В луковичной маршрутизации вместо того, чтобы устанавливать сокетные соединения непосредственно с отвечающей машиной, инициирующие приложения устанавливают сокетное соединение с луковым прокси-сервером, который создает анонимное соединение через несколько других луковых маршрутизаторов к месту назначения. Таким образом, луковая сеть маршрутизации позволяет соединению между инициатором и ответчиком оставаться анонимным.Хотя протокол называется луковой маршрутизацией, маршрутизация, которая происходит во время анонимного соединения, осуществляется на прикладном уровне стека протоколов, а не на уровне IP. Однако базовая IP-сеть определяет маршрут, по которому данные фактически проходят между отдельными луковичными маршрутизаторами. Учитывая инфраструктуру лукового маршрутизатора, протокол луковой маршрутизации работает в три этапа:

Анонимное соединение настройка

Связь через анонимное соединение

Анонимное соединение

уничтожение

На первом этапе приложение-инициатор, вместо прямого соединения с целевой машиной, открывает соединение сокета с прокси-сервером луковой маршрутизации (который может находиться на той же машине, на удаленной машине или в машина с брандмауэром).Прокси-сервер сначала устанавливает путь к месту назначения в инфраструктуре лукового маршрутизатора, а затем отправляет луковицу первому маршрутизатору пути. Луковица — это многоуровневая структура данных, в которой каждый уровень лука (зашифрованный с открытым ключом) предназначен для определенного лукового маршрутизатора и содержит (1) идентификатор следующего лукового маршрутизатора на пути, по которому будет следовать анонимное соединение; (2) срок годности лука; и (3) начальное число ключа, которое будет использоваться для генерации ключей для кодирования данных, отправляемых через анонимное соединение в обоих направлениях.Луковица отправляется по пути, установленному прокси: луковый маршрутизатор, который получает лук, снимает свой слой, идентифицирует следующий переход, записывает в таблицу начальное значение ключа, время истечения срока действия и идентификаторы входящих и исходящих подключений, а также ключи, которые должны быть применены, накладывает лук и отправляет его следующему луковому маршрутизатору. Поскольку самый внутренний уровень содержит имя конечной машины, последний маршрутизатор пути будет действовать как целевой прокси и открывать сокетное соединение с конечной машиной.Обратите внимание, что только предназначенный для этого луковый маршрутизатор способен отслоить предназначенный для него слой. Таким образом, каждый промежуточный луковый маршрутизатор знает (и может взаимодействовать с) только маршрутизатор предыдущего и следующего перехода. Более того, он не способен понять содержание следующих слоев лука. Маршрутизатор и любой внешний наблюдатель не могут знать априори длину пути, поскольку размер луковицы остается постоянным благодаря тому факту, что каждый промежуточный маршрутизатор обязан добавлять к луковице отступы, соответствующие слою фиксированного размера, который он удаленный.

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

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

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

Tor [60] — луковая маршрутизация второго поколения.Он устраняет некоторые из отмеченных ранее ограничений, обеспечивая разумный компромисс между анонимностью, удобством использования и эффективностью.

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

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

*