Что такое подрозетник: Что такое подрозетник?

Содержание

Что такое подрозетник?

Введите ваш запрос для начала поиска.

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

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

Классическими и наиболее популярными считаются те подрозетники, где внутренний диаметр колеблется в пределах 60-65 мм, а глубина монтажа достигает 40-45 мм. Для более точной установки такого подрозетника лучше воспользоваться коронкой 68-70 мм, ведь диаметр нужно брать с небольшим запасом. Также производитель предлагает ассортимент из нескольких типов, которые создаются в зависимости от конструкции.

 

 

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

 

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

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

Монтажные коробки


Особенности подрозетников (коробок монтажных)



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



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


Материал изготовления подрозетников



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



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



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


Подрозетники: особенности конструкции, установка  и размеры



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



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



Установка подрозетников бывает двух типов: открытая и закрытая. Подрозетник для открытой установки монтируется на плинтусе в ситуации необходимости проведения электропроводки в нем.



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



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



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



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



Стандартными размерами коробок монтажных являются габариты 68см на 45см, при этом внутренние размеры несколько меньше 65см на 40см. Глубина узких подрозетников – 25мм, а углубленных – 80 мм. Диаметр может быть различным. Размеры монтажных коробок квадратной формы варьируются, в зависимости от производителя. Самыми популярными параметрами являются 70 мм на 70 мм. 



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



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

Подрозетники и установочные коробки для сплошных стен

Блочный (модульный) подрозетник Hegel КУ1101 Ø68х45мм для подштукатурного монтажа

Благодаря специальной конструкции блочные («с ушами») коробки Hegel КУ1101 соединяются между собой для вертикальной или горизонтальной установки нескольких механизмов с межосевым расстоянием 71 мм. Отличительной особенностью модульных подрозетников Hegel КУ1101 является наличие двойного замка, что делает конструкцию из соединенных коробок более жёсткой. Комплектуются двумя саморезами.

Материал — полипропилен, огнестойкость 650°C. Степень защиты — IP20.

Подрозетник модульный GUSI С3М1 Ø60х40мм («с ушами») для сплошных стен

Модульные (блочный) подрозетники GUSI С3М1 Ø60х40мм (в народе их называют «с ушами») предназначены для соединения между собой в несколько штук для установки розеток и выключателей в многоместные рамки. Размеры — d=60мм, h=40мм. Комплектуются двумя саморезами.

Материал — полипропилен. Степень защиты — IP30.

Подрозетник модульный GUSI С3М3 Ø68х45мм («с ушами») для сплошных стен

Блочный модульный подрозетник GUSI С3М3 от коробки С3М1 отличается только увеличенными размерами. Размеры — d=68мм, h=45мм. Комплектуются двумя саморезами.

Материал — полипропилен. Степень защиты — IP30.

Коробка установочная модульная ELFO 018-11 Ø60×42мм

Диаметр — 60 мм, глубина — 42 мм.

Степень защиты IP20.

Крепежное расстояние 60 мм.

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

Коробка установочная модульная ELFO 020-11 Ø64×42мм

Диаметр — 64 мм, глубина — 42 мм.

Степень защиты IP20.

Крепежное расстояние 60 мм.

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

Коробка установочная ELFO 018-15 Ø60×63мм

Диаметр — 60 мм, глубина — 63 мм.

Степень защиты IP20.

Крепежное расстояние 60 мм.

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

Коробка установочная усиленная модульная ELFO 022-11 60×60х42мм

Ширина стороны — 60 мм, глубина — 42 мм.

Степень защиты IP20.

Крепежное расстояние 60 мм.

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

Монтажные коробки (подрозетники) для кирпичных стен

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

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

Ещё одно название подрозетника — «монтажная коробка». Некоторые разделяют это два понятия. Существует мнение, что монтажной коробкой называется навесные выступающие детали, а подрозетники — исключительно утопленные. Это неверно.

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

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

Два главных размера по ширине — 60 и 75 миллиметров. Глубина заделки определяет соответствующий габаритный размер подрозетника (25, 32, 44 миллиметров и другой). Форма бывает круглой, квадратной, прямоугольной и так далее. Круглые подрозетники встречаются чаще всего, так как являются более универсальными.

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

Подрозетники для гисокартонных стен

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

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

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

Установка подрозетника в стену из гипсокартона

Автор:
Евгений Чертушко
Рубрика:
Электрика своими руками

Вы сейчас здесь: Главная » Электрика своими руками » Розетку в подрозетник, а подрозетник куда?

Розетку в подрозетник, а подрозетник куда?

 

Здравствуйте, уважаемые посетители сайта Elektrika56!

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

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

.

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

Говорю заказчику:: «Чтобы перенести нужен подрозетник для гипсокартона».

«Хорошо»- говорит он, — «только у меня вопрос, что такое подрозетник и какой нужен для гипсокартона?»

Заметив мое недоумение поясняет:» Квартиру я купил первый раз, капитальный ремонт делаю первый раз, так-что некоторых вещей я не знаю, не удивляйтесь. Уже почти год у меня дома»Школа ремонта» в прямом эфире!»

.

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

Давайте сначала определимся, что будем считать подрозетником. Потому- что, если быть точным, то подрозетником называется то что под розеткой — такая круглая или квадратная пластина, деревянный или пласмассовый изолятор-переходник. Облегчает крепление наружной розетки на стену.
Ну а то что все (и я то-же) называют подрозетником, на самом деле зовется «коробка установочная».

или такой

 

С названиями разобрались, далее говорим подрозетник — имеем ввиду коробку установочную. Теперь о том, какие бывают подрозетники. Подрозетники бывают красные, зеленые, синие и желтые. Конечно-же это капля юмора в довольно-таки серьезной статье. Цвет это наименее важная характеристика подрозетника. Самое главное — это то, для какого типа стены подрозетник предназначен. Тут два типа: для установки в гипсокартон (или какой-то похожий, тонкий материал) и для установки в бетонную/кирпичную стену).
Подрозетник для гипсокартона выглядит так:

Его особенность — две лапки и более широкая каемка по краю. Кайма не дает подрозетнику провалиться в вырезанное для него отверстие. А лапки зажимают лист гипсокартона, тем самым надежно фиксируя подрозетник. Хотя слова «надежно фиксируя» я бы взял в кавычки. Потому что фиксировать что либо к гипсокартону надежно… Ну сами понимаете.
Процесс установки элементарный. Отмечаем центр будущей розетки/выключателя.Если есть возможность сделайте с помощью уровня вертикаль и горизонталь, так будет проще правильно установить подрозетник, ну и розетку потом в него.

Прикладываем подрозетник к стене тыльной стороной, обводим простым карандашом. Получается не очень ровно, но это не беда. Здесь основной момент — не вырезать отверстие больше, чем ограничительная кайма. Если так произойдет, подрозетник просто провалится внутрь.  Вообще на каждом подрозетнике должна быть напечатана или выдавлена следующая информация: производитель (в моем случае это HEGEL), класс влагозащищенности -ip30, допустимое напряжение -400V, артикул, ГОСТ или ТУ, пожаростойкость — 850С, ну и установочный диаметр (у меня он оказался 68мм, все как обычно). Поэтому проверяем диаметр получившейся окружности линеечкой. Семь раз отмерь, один отрежь, потом выброси и купи новый)).

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

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

Время экономит однозначно.

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

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

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

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

Проверяем напряжение. Пользуемся.

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

Как видите, ничего сложного. Если все материалы и инструменты под рукой — установка подрозетника в стену из гипсокартона занимает 15-20 минут.
В следующей статье мы так же подробно рассмотрим установку подрозетника в бетонную стену.

С уважением Elektrika56.

 

Подрозетник (коробка монтажная) — ОБО Беттерман

Монтажные коробки (подрозетники)

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

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

Монтаж подрозетников (монтажных коробок)

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

  • Кирпичные.
  • Из пеноблоков.
  • Бетонные.
  • Деревянные.
  • Гипсокартонные и пр.

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

Как выбрать монтажную коробку

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

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

  • Размер электроустановочных изделий, для монтажа которых используется подрозетник (в большинстве случаев применяются элементы с диаметров 60-68 мм).
  • Глубина. Этот показатель варьируется в пределах 25-80 мм, но наиболее часто при выполнении монтажных работ используются изделия с глубиной 40 и 45 мм, которые подходят для розеток стандартных размеров.
  • Форма. Эти элементы могут быть круглыми, овальными или квадратными.
  • Степень защищенности от внешних факторов. Для монтажа внутри сухих помещений подойдет вариант с показателями защищенности IP 20 или 30. Если же речь идет о влажных помещениях, либо о наружном монтаже, показатели IP должны быть не ниже 44.

Купить подрозетник ОБО Беттерманн в необходимых объемах Вы можете у официальных представителей компании. Будьте уверены в точном соответствии размеров этих изделий, а также в их пожаробезопасности.

установка, размеры, выбор коронки для монтажа + видео

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

Выбор материала для подрозетника

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

Подрозетники удобны и практичны

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

Размеры подрозетника

Качественные подрозетники классифицируются по двум главным характеристикам: глубина (Н) и диаметр внешний (d2). Производители представляют ряд изделий, обладающих стандартными размерами, но встречаются и редкие модели с необычными параметрами. Наиболее распространены подрозетники с диаметрами 60, 64, 65, 68, 70 и 75 мм. Для монтажа на гипсокартонной стене лучше всего подходит вариант, имеющий диаметр 68 мм.

Цвет изделия может быть любым

Глубина изделий также представлена рядом стандартных параметров: 40, 42, 45, 60 и 62 мм. При большой толщине проводится установка подрозетников, глубина которых 60 или 62 мм. В таком случае делать подключение гораздо легче, а результат работ будет более эффективным. При отсутствии распределительных коробок расключение проводится непосредственно в подрозетниках. Тогда необходимы просторные элементы, позволяющие легко соединить кабели.

Подготовка подрозетника к установке

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

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

При монтаже учитываются правила размещения розеток

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

Пошаговая инструкция

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

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

Круглая коронка — стандартный инструмент

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

Диаметр коронки берется исходя из размера подрозетника

Дальнейший комплекс манипуляций включает в себя следующие этапы:

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

    Ножом аккуратно корректируется отверстие

  • кабель вставляется в специальное отверстие, а подрозетник монтируется в стену и фиксируется на лапки;

    На ГКЛ подрозетник крепится с помощью зажимов

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

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

Видео: установка подрозетника

Окончание работ

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

Подрозетники в ГКЛ должны выглядеть аккуратно

После высыхания шпатлёвки и шлифовки отверстий проводится установка и подключение розеток. В заключение фиксируется внешняя крышка розеток и выключателей.

Критерии выбора подрозетника

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

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

Надежные лапки обеспечивают хорошее крепление

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

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

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

В подрозетниках для сплошных стен отсутствуют лапки

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

Основные производители

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

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

Видео: выбор подрозетника

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

Оцените статью:

Поделитесь с друзьями!

Разъем

в компьютерной сети — GeeksforGeeks

Разъем в компьютерной сети

Разъем — это одна конечная точка двухстороннего канала связи между двумя программами, работающими в сети. Механизм сокетов обеспечивает средства межпроцессного взаимодействия (IPC) путем установления именованных точек контакта, между которыми происходит обмен данными.

Like «Pipe» используется для создания каналов, а сокеты создаются с помощью системного вызова «socket» .Разъем обеспечивает двунаправленную связь FIFO по сети. На каждом конце связи создается сокет, подключающийся к сети. У каждого сокета есть определенный адрес. Этот адрес состоит из IP-адреса и номера порта.

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

Типы сокетов:
Существует два типа сокетов: сокет дейтаграммы и сокет потока .

  1. Разъем дейтаграммы:
    Это тип сети, в которой есть точка без подключения для отправки и приема пакетов. Он похож на почтовый ящик. Отправленные в ящик письма (данные) собираются и доставляются (передаются) в почтовый ящик (приемное гнездо).
  2. Stream Socket
    В компьютерной операционной системе потоковый сокет — это тип сокета межпроцессного взаимодействия или сетевого сокета, который обеспечивает ориентированный на соединение, упорядоченный и уникальный поток данных без границ записи с четко определенными механизмами для создания и разрушения соединений и для обнаружения ошибок. Похож на телефон. Между телефонами устанавливается соединение (два конца) и происходит разговор (передача данных).
Вызов функции Описание
Create () Для создания сокета
Bind () Это идентификация сокета, например номер телефона для связи
Listen () Готов к приему соединения
Connect () Готов действовать как отправитель
Accept () Подтверждение, это похоже на принятие вызова от отправителя
Запись () Для отправки данных
Чтение () Для получения данных
Закрыть () Для закрытия соединения

Что такое сокет?

Что такое розетка?


Что такое розетка?

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

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


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


Пакет java.net в среде разработки Java предоставляет
класс — Socket — который представляет один конец двустороннего соединения
между вашей программой Java и другой программой в сети.Розетка
Класс реализует клиентскую сторону двусторонней ссылки. Если ты
написав серверное ПО, вас также заинтересует ServerSocket
класс, который реализует серверную часть двусторонней ссылки. Этот
В уроке показано, как использовать классы Socket и ServerSocket.

Если вы пытаетесь подключиться к всемирной паутине, класс URL
и связанные классы (URLConnection, URLEncoder), вероятно, более
подходит, чем классы сокетов для того, что вы делаете. Фактически, URL
являются относительно высокоуровневым соединением с Интернетом и используют сокеты как
часть базовой реализации.Видеть
Работа с URL-адресами для получения информации о подключении к Интернету через URL-адреса.

См. Также

java.net.ServerSocket
java.net.Socket


Общие сведения о разъемах в компьютерных сетях | Лукас ПензиМуг | The 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 или вводную техническую публикацию в блоге.

сеть — В чем разница между портом и сокетом?

Сводка

Сокет TCP — это экземпляр конечной точки , определяемый IP-адресом и портом в контексте либо конкретного TCP-соединения, либо состояния прослушивания.

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

Сокет TCP — это , а не соединение , это конечная точка определенного соединения.

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

Может быть только один сокет слушателя для данной комбинации адреса / порта .

Экспозиция

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

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

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

Комбинация IP-адреса и порта строго известна как конечная точка и иногда называется сокетом. Это использование происходит из RFC793, исходной спецификации TCP.

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

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

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

Это пара сокетов (4-кортежный
состоящий из IP-адреса клиента,
номер порта клиента, IP-адрес сервера,
и номер порта сервера), который указывает
две конечные точки, которые однозначно
идентифицирует каждое TCP-соединение в
Интернет. ( TCP-IP, иллюстрированный том 1 , У. Ричард Стивенс)

В большинстве языков, производных от C, TCP-соединения устанавливаются и управляются с помощью методов экземпляра класса Socket. Хотя обычно работают с более высоким уровнем абстракции, обычно с экземпляром класса NetworkStream, это обычно предоставляет ссылку на объект сокета. Кодировщику кажется, что этот объект сокета представляет соединение, потому что соединение создается и управляется с помощью методов объекта сокета.

В C #, чтобы установить TCP-соединение (с существующим слушателем), сначала нужно создать TcpClient . Если вы не укажете конечную точку для конструктора TcpClient , он использует значения по умолчанию — так или иначе локальная конечная точка определена. Затем вы вызываете Connect
в созданном вами экземпляре. Для этого метода требуется параметр, описывающий другую конечную точку.

Все это немного сбивает с толку и наводит на мысль, что розетка — это соединение, а это ерунда.Я пребывал в этом заблуждении, пока Ричард Дорман не задал вопрос.

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

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

[…] TCP демультиплексирует входящие сегменты, используя все четыре значения, которые составляют локальный и внешний адреса: IP-адрес назначения, номер порта назначения, IP-адрес источника и номер порта источника. TCP не может определить, какой процесс получает входящий сегмент, глядя только на порт назначения. Кроме того, единственная из [различных] конечных точек на [заданном номере порта], которая будет получать входящие запросы на соединение, находится в состоянии прослушивания.(p255, TCP-IP Illustrated Volume 1 , W. Richard Stevens)

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

Hagrawal мне не верит (см. Комментарии), так что вот реальный образец. Я подключил веб-браузер к http://dilbert.com, а затем запустил netstat -an -p tcp . Последние шесть строк вывода содержат два примера того факта, что адреса и порта недостаточно для однозначной идентификации сокета. Есть два разных соединения между 192.168.1.3 (моя рабочая станция) и 54.252.94.236:80 (удаленный HTTP-сервер)

  TCP 192.168.1.3:63240 54.252.94.236:80 SYN_SENT
  TCP 192.168.1.3: 63241 54.252.94.236:80 SYN_SENT
  TCP 192.168.1.3:63242 207.38.110.62:80 SYN_SENT
  TCP 192.168.1.3:63243 207.38.110.62:80 SYN_SENT
  TCP 192.168.1.3:64161 65.54.225.168:443 УСТАНОВЛЕН
  

Поскольку сокет является конечной точкой соединения, есть два сокета с комбинацией адрес / порт 207.38.110.62:80 и еще два с комбинацией адрес / порт 54.252.94.236:80 .

Я думаю, что недоразумение Хагравала возникло из-за того, что я очень осторожно использовал слово «идентифицирует».Я имею в виду «полностью, однозначно и однозначно идентифицирует». В приведенном выше примере есть две конечные точки с комбинацией адрес / порт 54. 252.94.236:80 . Если все, что у вас есть, это адрес и порт, у вас недостаточно информации, чтобы различить эти сокеты. Недостаточно информации, чтобы идентифицировать сокет.

Приложение

В абзаце два раздела 2.7 RFC793 говорится:

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

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

@plugwash делает заметное наблюдение.

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

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

Список литературы

  1. TCP-IP Illustrated Volume 1 Протоколы , W. Richard Stevens, 1994 Addison Wesley

  2. RFC793 , Институт информационных наук Университета Южной Калифорнии для DARPA

  3. RFC147 , Определение сокета, Джоэл М.Винетт, Лаборатория Линкольна

сетевое программирование — Что такое сокет физически?

Это сильно зависит от платформы. Суть API в том, что вам НЕ нужно знать эти детали.

Если вы действительно заинтересованы в изучении этого (чего не стоит заниматься только программированием приложений и системных приложений), вы можете загрузить архив исходных текстов ядра Linux с kernel. org и изучить реализацию TCP / IP в Linux, заглянув в net / ipv4

Для большей ясности,

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

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

Физический уровень:

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

Как он вписывается в систему:

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

Уровень канала данных:

Это первый уровень, который, возможно, включает в себя какое-то программирование. Этот уровень определяет протоколы линейного уровня, которые работают на физических каналах. Ethernet — это один протокол. Frame Relay — другое. Token Ring — другое.На каждом конце канала должен использоваться один и тот же протокол канала передачи данных. Этот уровень сочетает в себе совместимый стандарт физического уровня, чтобы предоставить средства для фактической передачи данных от одного хоста к другому. Во многих отношениях его можно рассматривать скорее как приложение к физическому уровню, чем как его собственный уровень, но поскольку здесь определены протоколы канального уровня, это не лучшая аналогия. Этот уровень дает физические адреса узлам в сети.

Как он вписывается в систему:

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

Сетевой уровень

Это уровень, который обеспечивает возможность перемещения данных между сетями (в случае TCP / IP).Интернет-протокол определяется на этом уровне. Этот уровень дает логические адреса узлам, чтобы их можно было сгруппировать в сети. Зная, в какой сети (также называемой подсетью, определяемой программно с использованием маски подсети) находится хост, мы запускаем алгоритмы, которые правильно перемещают данные из одной сети в другую. Если один хост находится в сети A в Китае, а один хост находится в сети B в Австралии, алгоритмы на этом уровне отвечают за обеспечение пути, который связывает эти сети и, следовательно, эти хосты.

Важным моментом в программировании этого уровня является то, что вы должны иметь возможность просто «подключить» любой уровень канала данных для передачи. Это означает, что после того, как вы создадите код в своей системе для передачи через Ethernet, Token Ring, 3G или Frame Relay, вы сможете использовать их все, при этом сетевому уровню не потребуется знать, какую технологию передачи данных он использует. Логика перемещения данных между сетями не должна зависеть от реального физического канала, на котором они работают.

Этот уровень помещает ваши данные в пакеты, и именно пакеты маршрутизируются через Интернет.

Как он вписывается в систему:

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

Транспортный уровень:

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

Если ваш транспортный уровень написан хорошо, вашим приложениям не нужно (говоря с точки зрения архитектуры кода) беспокоиться о том, использует ли транспортный уровень TCP или UDP (просто упомянув эти два b / c, которые наиболее популярны на IP) . Хотя вы можете выбрать один или другой в зависимости от требований к производительности или надежности (а на практике приложения часто делают предположения о том, какое из них они запускают), вашему приложению не нужно точно знать, какое из них работает.

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

Как он вписывается в систему:

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


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

Сеть

— Что такое сокет?

Что это такое?

Розетка, или «розетка» может быть несколькими вещами:

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

API сокетов широко абстрагирует детали «коммуникации» в целом. Он инкапсулирует, с кем и как вы разговариваете, через одну (почти) последовательную и идентичную форму для печенья.
Вы можете создавать сокеты в разных «доменах» (например, e.грамм. «сокет unix» или «интернет-сокет») и различных типов связи (например, сокет «дейтаграмма» или сокет «поток») и общение с разными получателями, и все работает точно так же (ну, 99%, очевидно, есть незначительные различия, которые вам придется учитывать).

Вам не нужно знать (и вы даже не хотите знать!), Разговариваете ли вы с другой программой на том же компьютере или на другом компьютере, или есть ли между этими компьютерами сеть IPv4 или IPv6, или, может быть, какая-то другой протокол, о котором вы никогда не слышали.

socket — это также имя библиотечной функции (или syscall), которая создает «сокет », который представляет собой файл особого типа (все в Unix — это файл).

Как это сравнить с …

розетки относятся к той же категории, что и трубы, и именные трубы

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

Канал с именем — это просто канал , которому принадлежит имя в файловой системе . То есть это что-то, что выглядит и ведет себя так же, как файл, оно отображается в списке каталогов, и вы можете открывать его, записывать в него и т. Д. И т. Д.Обратите внимание, что вы также можете создавать специальные файлы сокетов (это будет именованный сокет).

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

Имея это в виду, ясно, что сокеты делают что-то гораздо более сложное, и , как правило, имеют больше накладных расходов, чем каналы (которые в основном представляют собой не более чем простой memcpy в буфер и из буфера!), Но если вы создаете локальный сокетов (то есть на том же компьютере), операционная система обычно применяет сильно оптимизированный быстрый путь, поэтому на самом деле нет большой разницы.

межпроцессное взаимодействие
иногда упоминается в отношении сетей

Да, сокеты — это один из возможных способов межпроцессного взаимодействия (общая память и каналы являются примерами альтернатив). В то же время они используются для «сетевого взаимодействия», как объяснялось выше.

linux — что такое универсальный сокет и как он соотносится с сетевым устройством?

Давайте быстро рассмотрим файлы устройств: в Linux прикладные программы передают операции rad и записи в ядро ​​через файловые дескрипторы .Это отлично работает для файлов, и оказалось, что тот же API может использоваться для символьных устройств , которые создают и потребляют потоки символов, и блочных устройств , которые читают и записывают блоки фиксированного размера по адресу произвольного доступа, просто делая вид, что это тоже файлы.

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

Итак, как же здесь работают сетевые операции? Типичное приложение сетевого сервера хочет привязать к некоторому сетевому адресу, прослушивать на определенном порту (например, 80 для HTTP или 22 для ssh), и если клиент подключается к , он хочет, чтобы отправил данные на и принимает данные от этого клиента. И двойные операции для клиента.

Непонятно, как это совместить с файловыми операциями (хотя это можно сделать, см. План 9), поэтому разработчики UNIX изобрели новый API: сокетов .Вы можете найти подробную информацию в разделе 2 страницы руководства для socket , bind , listen , connect , send и recv . Обратите внимание, что хотя он и отличается от API файлового ввода-вывода, вызов сокета , тем не менее, также возвращает файловый дескриптор. Существует множество руководств по использованию сокетов в Интернете, немного погуглите.

Пока что это все чистый UNIX, никто не говорил о сетевых интерфейсах в то время, когда были изобретены сокеты.И поскольку этот API действительно старый, он определен для множества сетевых протоколов помимо Интернет-протокола (посмотрите константы AF_ * ), хотя только некоторые из них поддерживаются в Linux.

Но поскольку компьютеры начали получать несколько сетевых карт, для этого потребовалась некоторая абстракция. В Linux это сетевой интерфейс (NI). Он используется не только для оборудования, но и для различных туннелей, конечных точек пользовательских приложений, которые служат туннелями, такими как OpenVPN и т. Д.Как объяснялось, API сокетов не основан на (специальных) файлах и не зависит от файловой системы. Точно так же сетевые интерфейсы не отображаются в файловой системе. Однако NI доступны в файловой системе / proc и / sys (а также в других сетевых параметрах).

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

Но должен был быть способ настройки NI, точно так же, как вам нужен был способ настройки блочных и символьных устройств. А поскольку сокеты уже вернули файловый дескриптор, было несколько логично просто разрешить ioctl для этого файлового дескриптора. Это интерфейс netdevice , который вы связали.

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

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

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

*

*

*