Розетка устройство: Устройство розетки. Основные типы и виды розеток — RozetkaOnline.COM
Устройство розетки. Основные типы и виды розеток — RozetkaOnline.COM
Электрические розетки используются для подключения электроприборов к сети ~220В. В повседневной жизни мы практически каждый день встречаемся с ними, но что мы о них знаем? Давайте разберемся вместе из чего состоят розетки, какие виды и типы розеток бывают и где применяются.
Розетка состоит из трех частей: основания, токопроводящих элементов и лицевой панели.
Основание розетки (к которому присоединяются токопроводящая и крепежная арматура, а так же лицевая панель) бывает керамическим или пластмассовым. Керамическое не подвержено горению и хорошо рассеивает тепло, но более хрупкое, требует большей аккуратности при монтаже. Так же есть современное негорючее пластиковое основание, выполненное из поликарбоната со специальными добавками
Токопроводящие части розетки состоят из латуни без покрытия, луженой латуни или бронзы.
Чтобы избежать этого, в некоторых розетках применяют пружинящие шайбы, не позволяющие контактным лепесткам розетки отходить слишком далеко друг от друга. Обычно так устроены универсальные розетки. Несколько лучше ведут себя луженые контакты, выглядящие как матово-белый металл. Они меньше подвержены коррозии и при необходимости легче паяются. Луженая поверхность таких контактов отличается достаточной мягкостью, чтобы плотно прилегать к штырям вилки. Лучшими, хотя и редко встречающимися, являются бронзовые контакты. Внешне они напоминают латунные, но обычно матовые и более темного цвета. Основное их достоинство — превосходные пружинные свойства, позволяющие прочно удерживать вилку в розетке.
Важной частью является заземляющий контакт розетки, существует множество приборов, заземление которых жизненно необходимо. Это, во-первых, все нагревательные приборы (у них большая выделяемая мощность). Во-вторых, все приборы, связанные с водой (так как вода – отличный проводник тока). И, в-третьих, все сложные электроприборы с микросхемами, например, компьютер (потому что они очень боятся статического электричества). Именно заземляющий контакт и отводит статическое электричество в землю, не позволяя ему ударить нас или вывести из строя нашу технику. Существую розетки без заземления, обычно они несколько дешевле и могут иметь меньшую глубину лицевой части. Если планируется использование электроприборов не требующих заземления, можно использовать такие механизмы, но более универсальными будут розетки с заземляющим контактом.
Как правило, крепление проводов к контактной части розетки осуществляется винтовым соединением. Так же достаточно распространен вариант конструкции с контактным узлом прижимного типа, без винтов. Учитывая то, что винтовое крепление со временем ослабевает и при увеличении электрической нагрузки розетка начинает нагреваться, необходимо время от времени подтягивать винты. Контактный же узел прижимного типа является саморегулирующимся механизмом и постоянно плотно удерживает провод, обеспечивая тем самым необходимый контакт в течение всего срока службы изделия.
Третьей составной частью розетки является лицевая панель. Чаще всего выполняемая из малогорючего поликарбоната. В настоящее время существует огромный выбор лицевых панелей и из других материалов – стекла, дерева, металла, что позволит подобрать розетки подходящие любому интерьеру. Часто конструкции панелей предусматривают установку декоративных элементов, которые легко менять, не вмешиваясь в конструкцию самого изделия.
Розетки различаются по типу монтажа — встроенные для внутренней(скрытой) и внешние для открытой проводки. Встроенные розетки устанавливаются в том случае когда провода спрятаны внутрь стены и электрическая часть розетки тоже утоплена в стену. В квартирах практически всегда устанавливаются встроенные розетки, они наиболее безопасны. Розетки накладные чаще всего используются при открытой проводке, то есть когда провода проложены поверх стен. Их часто ставят в деревянных загородных домиках, закрепляя непосредственно на стене.
Розетки для помещений с повышенной влажностью отличаются показателем защиты IP от воды и пыли. Эти данные должны быть указаны в инструкции (или на упаковке). Так же существую розетки со встроенным устройством защитного отключения, такие розетки помогут вам спасти собственную жизнь в несчастных случаях, связанных с ударом током или внезапных возгораний. Для работ на улице (газонокосилки, дрели) нужна розетка с высокой степенью защиты и с защитной крышечкой.
Розетки с выталкивателями предназначены для случаев, когда есть необходимость часто попеременно использовать электроприборы, в одной розетке. Чтоб процесс выдергивания вилки не требовал приложения постоянных усилий на таких розетках есть специальная кнопка, при нажатие на которую, вилка достается свободно.
{
Розетки с таймером, они будут удобны семьям с пожилыми людьми или детьми. На них можно запрограммировать включение электроустановочного изделия. Так можно включать, например, чайник.
Розетки с индикатором. Это устройство показывает, есть ли ток в сети или нет.
Если у вас остались вопросы или вы хотите дополнить статью полезной информацией о типах розеткок, их разновидностях и т.д., обязательно пишите в комментариях к статье, это будет полезно многим!
Устройство розетки.

Приветствую Вас на сайте электрика. В сегодняшней статье давайте поговорим об устройстве розетки, а так же рассмотрим их основные виды и типы.
В наше время электрическая энергия используется практически везде. Но для того чтобы неё пользовать нужны специальные устройства. В домашних условиях для пользования энергией мы используем обычные розетки. Это простое устройство даёт нам возможность пользоваться многими электрическими приборами.
Самая главная задача электрической розетки – это создание надёжного электрического контакта сетевой вилки от используемого вами прибора с источником питания. То есть контактами розетки.
Но кроме этого розетки ещё должны быть безопасны для человека. А их устройство должно быть таким, чтобы человек не смог прикоснуться к токопроводящим частям во время пользования этими розетками.
В условиях жёсткой конкуренции на рынке, розетки приобрели очень красивый внешний вид и так же улучшились их показатели в области безопасности.
Но если вы делаете у себя дома ремонт, и захотели заодно поменять и розетки, то для того чтобы купить нужны вам розетки вам нужно обратиться за советом к специалисту. Ну, или же самому немного разобраться в их устройстве.
Устройство розетки.
Розетка состоит из таких основных частей:
1. Основание розетки – к этому основанию крепятся все остальные детали и механизмы. Делают его обычно из пластмассы или керамики.
Керамическое считается лучше, так как оно не плавится и не горит. Но при монтаже с ним нужно обращаться очень бережно, так как оно хрупкое и может сломаться.
Так же ещё есть и более современные основания, которые сделаны с негорючего пластика со специальными добавками.
2. Суппорт – это своего рода скелет розетки. Он нужен для фиксации розетки в установочном месте (в коробке). Снаружи он прикрывается декоративной рамкой и лицевой панелью. Изготавливают его в основном из металла.
3. Распорные лапки. Основная их задача это жёсткая фиксация розетки, чтобы в момент вытягивания вилки ваша розетка не вываливал из места её установки.
4. Декоративная или монтажная рамка. Служит для прикрытия суппорта и выступает в роли декора. Делают эти рамки в основном из пластика.
5. Верхняя часть розетки. Предназначена для прикрытия токопроводящих частей, и так же выступает в роли декора, как и рамка.
6. Винт для крепления верхней части розетки.
7. Заземляющий контакт. Это очень важная часть в розетке. Дело в том, что существует очень много электрических приборов, на корпусе которых может появиться статическое электричество, и не только статическое.
Например, компьютер или холодильник. Я уверен, что многие у себя дома ощущали это неприятное пощипывание, когда дотрагивались до этих приборов.
А вот если бы у вас всё оборудование было заземлено, то такого бы не случилось. И это я уже не говорю про электрические водонагреватели.
Ведь вы знаете, что корпуса всех электрических водонагревательных приборов должны быть заземлены, или подключены через устройство защитного отключения УЗО.
8. Винтовой зажим для крепления провода. Как вы уже поняли по названию, этот винт нужен для того, чтобы подключить к розетке питание. Так же на рынке в последнее время появились розетки с контактным узлом прижимного типа.
Дело в том, что если розетку эксплуатировать с постоянными нагрузками, то со временем винт для зажима провода может отпуститься. Это приведёт к тому, что контактное соединение начнёт греться, и если вовремя не подтянуть винт, то розетка может выйти со строя.
А вот узел прижимного типа, постоянно прижимает провод с необходимым усилием, и тем самым обеспечивает хороший контакт.
9. Гнездовой контакт. Это тоже очень главная деталь в розетке. В дешёвых розетках обычно этот контакт очень слабый, и поэтому такие розетки служат очень мало.
Понятно дело, что при покупке вы не сможете проверить качество этого контакта. Но в розетках со средней ценовой категорией и выше, этот контакт обычно хороший.
10, 11. Это специальные отверстия для крепления винтами суппорта к монтажной коробке. Обычно при монтаже этими отверстиями пользуются крайне редко.
Типы и виды розеток.
Существует очень много всякого рода розеток. Все их перечислить в одной статье просто не реально. Поэтому я решил выделить только основные.
Розетки различают по типу установки:
1. Внутренние или встроенные. Применяются при монтаже скрытой электропроводки, то есть когда провода прячут в стены. Обычно такие розетки устанавливают в квартирах и домах.
2. Внешние или наружные. Применяются при монтаже наружной электропроводки. То есть когда провода прокладывают по поверхности стен. Обычно такие розетки устанавливают в деревянных домиках, и крепят их на поверхность стены.
Подробнее о типах розеток разных странах смотрите в видео ролике.
По виду розетки делятся: с заземляющим контактом и без заземляющего контакта.
Розетки без заземляющего контакта используются очень давно. В советские времена именно такие розетки устанавливались во всех квартирах и домах.
Но эти розетки и сейчас широко используются. Ведь если заземление не нужно, то тогда и нет смысла переплачивать за него деньги.
Розетки с заземляющим контактом появились немного позже, когда на рынках начала появляться различная бытовая электротехника, требуемая заземления.
Так же смотрите видео ролик про типы розеток, которые используются во всём мире.
Ещё одно полезное видео про то, как выбрать розетку.
На этом у меня всё. Если у вас есть ко мне какие-то вопросы, то задавайте их в комментариях. Я с радостью на них отвечу. Так же не забывайте нажимать на кнопки социальных сетей. Пока.
С уважением Александр!
Читайте также статьи:
Устройство электрических розеток скрытого монтажа
Вступление
Что поражает в каталогах серьёзных Интернет магазинов торгующих электротоварами, в частности электрическими розетками? Огромный ассортимент данной электроустановочной продукции.
Розетки отличаются цветом, дизайном, производителем, но не только. Устройство электрических розеток скрытое от глаз покупателя, тоже может быть различным. Об этом и поговорим. В статье используем широкий ассортимент электротоваров интернет магазина Elfcity.ru.
О розетке, как устройстве
Вы помните, что электрическая розетка это часть устройства под названием соединитель. Вторая часть соединителя — это электрическая вилка. По большей части, универсальность вилок и розеток позволяют производить их соединение от разных производителей. Например, электро вилка от телевизора, купленного в нашей стране, подойдёт для любой розетки открытого или скрытого монтажа с круглыми контактными гнёздами.
Поговорим про устройство стационарных электрических розеток. В отличие от переносных, стационарные розетки подключаются к стационарной электропроводке вашего дома или офиса.
Конструкция стационарной электрической розетки состоит из механизма (1), защитной крышки (2) и декоративной планки(3). В пределах ассортимента одного производителя детали розетки взаимозаменяемы. Например, механизм розеток Gira интернет магазина Elfcity.ru подходит для декоративных планок 8-ми различных серий (коллекций).
Если с крышками и планками розеток, всё понятно: крышки прикручиваются к механизму винтом или защёлкиваются, а планки вставляются и закрепляются крышкой, то с механизмом розеток нужно разобраться подробнее.
Устройство электрических розеток — механизм
Механизм электрической стационарной розетки обеспечивает:
- Во-первых, подключение розетки к стационарной электропроводке.
Подключение розетки к проводке может быть винтовым (традиционным) или безвинтовым (современным). Винтовое соединение обеспечивает контактный зажим головкой винта. Лучшее соединение обеспечивает прижимная пластина между жилой провода и головкой винта. Чуть хуже прижим провода шайбой.
Безвинтовое соединение розетки позволяет проводить соединение розетки и проводки без прижимного винта. Изоляция провода зачищается на 5-7 мм и вставляется в контактное отверстие. Сам контакт обеспечивают подпружинивающие пластины, эксцентрики или клинья.
Соединение без винтов подходит для одножильной проводки. Многожильная проводка потребует опрессовки жил кабеля.
Здесь нужно упомянуть, что конструкции современных розеток, например компании АВВ, которые вы тоже можете найти в магазине Elfcity.ru, имеют конструкцию пожильного ввода подключаемого кабеля.
- Во-вторых, механизм электрической розетки обеспечивает соединение со штырями электрической вилки.
Это важная часть контактного соединения вилки и розетки. В простом варианте обеспечивается изогнутыми (подпружинивающими) скобами.
- В-третьих, крепление розетки на месте установки.
Для крепления розетки скрытого монтажа в монтажной коробке в механизме розетки предусмотрены боковые захваты. Дублируют или дополняют боковые захваты отверстия в металлической части механизма для крепления корпуса розетки шурупами к коробке.
- В-четвёртых, дополнительную защиту от брызг, защиту гнёзд контактов и/или заземляющий контакт (контакт защитного заземления).
Защита от брызг это крышка на корпусе. Они достаточно стандартны, чтобы на них не останавливаться.
Заземляющий контакт выполняется в виде скобы. Контактное соединение с проводкой винтовое.
Защитные шторки закрывают гнезда розетки, когда вилка вынута. В конструкции шторок есть нюансы. Если шторки розетки расположены близко с поверхности корпуса, то возможно защемление отдельного типа вилок с комбинированными штырями (пластик+металл). Чем глубже шторки в корпусе, тем лучше.
Вывод
Разобранное общее устройство электрических розеток не даёт полный ответ на вопрос, как выбрать розетку. Об этом в следующих статьях серии «электрические розетки».
©ehto.ru
Еще статьи
виды устройства и способы монтажа.
Многие гаджеты, а также компьютерные оборудования оснащены разъёмом USB и юсб розетка все чаще стала появляться в наших домах. Эта технология передачи цифрового сигнала, отличается удобством, компактностью и высокой скоростью передачи данных, кроме того, с помощью этого разъёма можно осуществлять зарядку аккумуляторов различных электронных устройств. Именно для зарядки устройств оснащённых юсб-разъёмом, и производятся электрические розетки, которые можно установить, практически, в любом месте дома или квартиры.
Виды usb-розеток
Розетки с usb разъемами состоит блока питания на 5 вольт, который спрятан внутри розетки и из самого разъема usb. Подобные устройства могут быть одинарными или иметь несколько usb-выходов.
Розетка с usb может быть установлена в любой части дома, а наличие разъёма этого стандарта позволяет заряжать любые мобильные гаджеты, не занимая основную розетку 220 В. Наиболее часто устанавливается двойная юсб розетка, которая позволяет осуществлять одновременное подключение двух гаджетов для зарядки.
Розетка для подключения юсб-гаджетов может быть внутренней конструкции и наружной. Какой именно вариант установить зависит от многих обстоятельств, и прежде всего, от того возможно ли произвести штробление стен с минимальными негативными последствиями для интерьера комнаты. При установке наружного устройства стена не подвергается штроблению или сверлению, но внешний вид такого электрического элемента значительно уступает розетке скрытого монтажа.
Если же у вас уже установлены электрические розетки закрытого типа, то вам можно заменить ее на совмещенную розетку электро и USB.
Такие розетки бывают и с несколькими электрическими входами.
Ну и необходимо упомянуть о блоках розеток, которые могут объединять и юсб розетки, и электрические и антенные или телефонные.
Основное количество розеток юсб, которые реализуются на рынке, не оборудованы выключателем. Такие устройства постоянно подключены к электрической сети. Но, несмотря на постоянное подключение, такие устройства в режиме «холостого хода», электроэнергии потребляют мизерное количество, но существует опасность выхода из строя устройства, если в доме имеются маленькие дети, которые могут засунуть в разъём юсб, какой-либо металлический предмет. Питающее напряжение таких изделий составляет не более 5 В постоянного тока, что является безопасной для жизни и здоровья человека величиной, но при возникновении короткого замыкания существенно повышается риск выхода устройства из строя.
Модели оснащённые выключателем, позволяют осуществить включение устройства, только когда это необходимо.
Есть и розетки, встраиваемые в мебель.
Или такая мебельная розетка.
Бывают и герметичные розетки.
Ну и как нам обойтись без автомобильного варианта юсб розеток.
Отдельной строкой стоят электрические удлинители с USB разъемами.
Так же есть розетки переходники. Их преимущества в том, что их вообще не надо никуда монтировать. Воткнул в существующую сетевую розетку и получил USB-разъем, для зарядки гаджетов еще и выход на 220 вольт. Необходимо производить эти действия в другом помещении. Пожалуйста, перенеси и никаких проблем. Прошла необходимость и убрал устройство в стол.
При выборе розетки USB необходимо руководствоваться следующими критериями:
- Сколько необходимо USB портов.
- На какую силу тока они должен должны быть (бывают на 1 ампер для зарядки мобильных телефонов, или 2,1 ампера для более мощных потребителей, например планшета).
- Какой вид розетки выбрать. Или переходник, или удлинитель, или что то комбинированное. Ну, тут кому что надо.
- Какими дополнительными свойствами должно обладать устройство. Например, полочка для телефона.
Установка юсб-розетки
Вне зависимости от используемой модели, перед осуществлением монтажных работ, необходимо обесточить домашнюю электрическую сеть.
Монтаж юсб-розетки осуществляется после того, как будет определено место для её установки. Наиболее перспективным расположением такой модели, является установка её рядом с электрической розеткой 220 В. В этом случае не требуется штробить стену до ближайшей распределительной коробки, осуществить отбор мощности для подключения юсб-устройства можно от работающей электрической модели.
Для подключения внутренней розетки потребуется сделать неглубокое отверстие, диаметр которого будет равен размеру подрозетника. Затем делается неглубокий канал к электрической розетке или распределительной коробке, для прокладки провода скрытой проводки. Подключается usb розетка стандартным способом с затяжкой винтового крепления на клеммах. Подключение некоторых моделей, следует производить таким образом, чтобы фазный провод был подключён к клемме «L», а к клемме «N», подключался нулевой провод. Определить какой из двух проводов подключённых к электрической розетке, является фазным, не представляет большой сложности, если воспользоваться отвёрткой-индикатором.
Если изделие имеет клемму «РЕ», то к ней обязательно следует подключить провод, который соединён с защитным заземлением.
Накладные розетки с usb зарядкой установить значительно проще, для этого, к предполагаемому месту установки подводится внешний кабель-канал, к которому и подключается розетка с usb. Когда клеммы, такого устройства будут правильно подключены к кабелю, внутренняя часть крепится к стене с помощью дюбель-гвоздей. Для завершения монтажных работ, достаточно установить внешнюю декоративную накладку, включить ранее отключённое в доме электричество, и приступить к использованию юсб-розетки.
Как подключить юсб розетку своими руками видео обязательно посмотрите:
Заключение
Для установки юсб-розетки не требуется специальных знаний и умений, но работа с электрическим током, не является безопасной. Перед проведением работ, требуется обесточить домашнюю проводку, и подсоединить электрический кабель таким образом, чтобы исключить возникновение короткого замыкания.
Распайка или распиновка таких розеток обычно представляет собой 2 выходных провода. Один проводник подаёт на разъём юсб «массу», другой — напряжение + 5 вольт, но обычно для установки розетки не требуется совершать каких-либо действий с этой частью электротехнической арматуры.
PING3-PWR1 – многофункциональное устройство управления розеткой питания 220В по сети Ethernet.
«Умная розетка» EQUICOM PING3-PWR1
Внешний вид ( Габариты 150 х 50 х 130 мм)
в начало
Описание.
PING3-PWR1 – многофункциональное устройство, основной функцией которого является удаленное управление розеткой питания 220В по сети Ethernet. Кроме этого, устройство может быть использовано для контроля работоспособности сегментов Ethernet сетей, а также для охраны, удаленного мониторинга и управления различными объектами без непосредственного присутствия человека (как устройство «удаленного присутствия»).
Как и все устройства серии PING3, они имеют следующие основные возможности:
- Подключение двухуровневых датчиков: открывания двери, разбития стекла, движения, пожарной сигнализации
- Контроль аналоговых параметров: напряжение, температура и т.
д.
- Ping-контроль доступности заданных IP адресов, автономная перезагрузка оборудования в случае отсутствия связи
- Удаленный мониторинг и управление через WEB интерфейс, Telnet, SNMP v1, v2c
- Отправка SNMP трапов с возможностью подтверждения при наступлении различных событий
- Удаленное обновление программного обеспечения (firmware)
- Встроенный Watchdog timer, т.е. если зависнет, то сам себя перезагрузит.
Важно! Существует две модификации устройства: PING3-PWR1 с разъемом IEC 60320 C14 для подключения к сети (как показано на фотографии, в этом случае сетевой шнур не входит в комплект поставки и приобретается отдельно) и PING3-PWR1/C с собственным несъемным сетевым шнуром (соответствующая маркировка имеется только на наклейке с серийным номером на нижней стороне корпуса).
С июля 2015 г в конструкцию устройства внесено изменение: с нижней стороны корпуса добавлены перемычки, определяющие состояние управляемых розеток 220В при перезагрузке устройства и при обновлении прошивки (ВКЛ/ВЫКЛ). Теперь при соответствующей установке премычки появилась вомзожность удаленного обновления firmware в случае, если связь с PING3-PWR1 осуществляется через коммутатор, запитанный от управляемой розетки. Раньше это приводило к потере связи с устройством.
в начало
Аппаратные особенности.
- 1 канал управления питанием внешних устройств – розетка 220В, 1100 ВА
- 2 цифровые линии I/O (TTL уровень), каждая из которых независимо может быть запрограммирована на ввод или на вывод. К входным линиям могут быть подключены двухуровневые датчики: открывания двери, разбития стекла, движения, пожарной сигнализации. Выходные линии могут использоваться для управления различными нагрузками при помощи внешних схем согласования.
- 1 аналоговый вход (10-битный АЦП), к которому можно подключить датчики температуры, влажности и т.д.
- Порт 10Base-T Half duplex
- Светодиодная индикация включения в сеть, приема/передачи пакетов и включения питания в канале 1
- Встроенный Watchdog timer, т.е. если зависнет, то сам себя перезагрузит.
Климатические условия | |
Диапазон рабочих температур | 0..+50 С |
Диапазон температур хранения | -40..+70 С |
Максимальная влажность | 90% (без образования конденсата) |
Условия использования | только в помещении |
Физические параметры |
|
Габаритные размеры | 150 х 50 х 130 мм |
Масса | 330 г |
в начало
WEB интерфейс.
Имеются следующие способы администрирования системы: WEB интерфейс, Telnet, SNMP.
IP адрес устройства по умолчанию – 192.168.2.200
Учетная запись пользователя для административного доступа к устройству с правами администратора.
Имя: admin
Пароль: admin
в начало
Программные возможности.
- Настраиваемые статический IP адрес, MAC адрес, маска подсети, шлюз
- Двусторонний обмен данными по сети Ethernet, поддержка протокола ARP
- Удаленный мониторинг и управление через WEB интерфейс, Telnet, SNMP v1, v2c
- Ответ на ICMP запросы (Ping)
- поддержка фрагментации пакетов
- максимальная длина пакета 5912 байт
- Отправка ICMP запросов (Ping)
- поддержка фрагментации пакетов
- максимальная длина пакета 65535 байт
- наблюдение в реальном времени процента потерь пакетов и времени отклика
- Различные режимы работы канала управления питанием
- Ping mode – контроль доступности до 3-х IP адресов и прерывание питания нагрузки на заданный интервал времени при пропадании связи (задание различных логических функций для анализа ответов от каждого IP адреса, гибкая настройка параметров отправляемых ICMP пакетов для каждого адреса).
Режим используется для автономной перезагрузки «зависшего» активного сетевого оборудования. Также возможна перезагрузка оборудования вручную.
- Analog mode – управление питанием нагрузки в зависимости от напряжения на аналоговом входе (выше или ниже границы, либо нахождение в диапазоне значений)
- Ручной режим – независимое управление нагрузкой в каждом канале по команде оператора
- Ping mode – контроль доступности до 3-х IP адресов и прерывание питания нагрузки на заданный интервал времени при пропадании связи (задание различных логических функций для анализа ответов от каждого IP адреса, гибкая настройка параметров отправляемых ICMP пакетов для каждого адреса).
- Функция охранной сигнализации – включение питания в канале 1 при срабатывании хотя бы одного из двух двухуровневых датчиков (только в firmware с индексом «a» после номера версии)
- Отправка SNMP трапов v2c с возможностью подтверждения по четырем заданным адресам при наступлении любых событий, связанных с функционированием устройства: изменение состояния внешних датчиков, изменение напряжения на аналоговом входе, изменение состояния канала управления питанием и т.д.
- Две учетные записи пользователей с возможностью смены пароля
- Admin – полный контроль над всеми функциями
- User – только наблюдение за состоянием устройства
- Ограничение административного доступа (2 разрешенных диапазона IP адресов)
- Удаленное обновление программного обеспечения (firmware)
- Сброс всех настроек к начальным значениям при помощи кнопки Reset, либо удаленно через интерфейс пользователя
- Сохранение всех настроек в файл конфигурации и последующая загрузка из файла
в начало
Техническое руководство
в начало
Возможности дополнительных датчиков и кабели.
Датчик температуры. Этот дешевый аналоговый датчик температуры может контролировать температуру от -40 °C до +125 °C с точность 2 °C . Идеально для того, чтобы обнаруживать проблемы связанные с температурой в помещениях с компьютерами, такие как кондиционирование воздуха, внезапные температурные скачки, перегрев в стойках сервера. Датчик температуры непрерывно считывает значения и предает их устройству для мониторинга. Подключается он к специальному разъему AN1. Узнать больше об аналоговом датчике температуры TS-AN1 |
|
Датчик наличия 220В. Включается перед источником бесперебойного питания (ИБП). Если вы обычно сталкиваетесь с падениями напряжения и если вы хотите быть предупреждены прежде, чем ваш ИБП отключится, то этот сенсор поможет вам. |
|
Датчик открытия / закрытия. Проводной датчик открытия двери представляет собой магнитоконтактный извещатель, предназначеный для блокировки дверных и оконных проемов, а также других конструктивных элементов зданий и сооружений. Подключается к любой свободной линии устройства Equicom и не требует дополнительно питания. Узнать больше о датчике открытия/закрытия |
|
Кабель питания «сеть-компьютер» Предназначен для подключения к сети 220В устройств с разъемом питания IEC 60320 C14 Подробнее |
|
Кабель питания «UPS-компьютер» Предназначен для подключения к выходу UPSа 220В устройств с разъемом питания IEC 60320 C14 Сечение проводов не менее 3х0,75мм2 Подробнее |
|
Переходник «UPS-розетка» Предназначен для подключения нагрузки с штепсельной вилкой к выходу питания с разъемом IEC 60320 C13 Выпускается с длиной провода 0,35м и 0,85м Сечение проводов 3х0,75мм2 Подробнее |
в начало
© EQUICOM. ru
Чем опасны LAN-розетки в общедоступных местах офиса
Проводные сети считаются более безопасными, чем Wi-Fi: они требуют физического доступа к подключенным устройствам. Тем не менее, у них тоже есть слабые места. Рассказываем, какие.
Сетевые розетки в прихожих и приемных
Представьте: ваша компания переезжает в новый офис. В нем делают небольшой ремонт, возможно, меняют назначение комнат, а вот розетки, в том числе сетевые, чаще всего оставляют там, где их разместил предыдущий арендатор или владелец помещения. Ведь вскрывать стены и перекладывать провода — долго и дорого. При этом некоторые Ethernet-порты могут оказаться в не очень подходящих местах, например в приемной или прихожей.
Многие компании не отключают такие розетки, даже если не планируют их использовать. Между тем, до них могут дотянуться не только сотрудники, но и посетители офиса — курьеры, соискатели, представители клиентов и партнеров. Ничто не мешает постороннему подключиться к оставленной в приемной LAN-розетке и через нее проникнуть во внутреннюю сеть вашей компании. Скорее всего, на него не обратят особого внимания: уткнувшийся в ноутбук гость, ожидающий нужного сотрудника, не выглядит подозрительно. Даже если кто-то заметит провод, то, вероятно, подумает, что посетитель решил подзарядить устройство.
Конечно, на взлом защиты сетевых ресурсов преступнику придется потратить некоторое время. Однако если они защищены простыми паролями или паролями по умолчанию, получить к ним доступ можно за считаные секунды. Кроме того, если LAN-розетка в приемной расположена в достаточно укромном месте, злоумышленник может подключить к ней небольшое устройство с удаленным доступом, а потом атаковать вашу сеть из удобного ему места.
Сетевые устройства в общедоступных местах
Не меньшую опасность несет сетевое оборудование, находящееся в общедоступных местах. Посетитель вашего офиса вполне может улучить момент и подключить свое устройство к роутеру или сетевому принтеру. Атаковать могут также терминалы и банкоматы, если сетевые провода и порты не скрыты в корпусе устройства. Так, в 2016 году злоумышленники подключили скиммеры к незащищенным банкоматам и какое-то время собирали данные о карточках клиентов.
Как защититься
Чтобы исключить возможность атаки через сетевые розетки и устройства, расположенные в общедоступных местах, необходимо тщательно контролировать те и другие:
- Роутеры и другие сетевые устройства по возможности размещайте в помещениях, куда нет доступа посетителям.
- Ведите учет сетевых розеток и оборудования и обязательно отключайте то, что не используете, особенно если оно находится в общедоступном месте.
- Выделите критически важные подразделения в отдельные подсети. Тогда злоумышленник не сможет добраться до них, даже если подключится к вашей локальной сети.
- Защищайте все компьютеры и серверы при помощи надежных защитных решений. Например, таких как Kaspersky Endpoint Security for Business.
устройство и пошаговый план разборки
На чтение 5 мин Просмотров 205 Опубликовано Обновлено
Демонтаж розетки проводится при износе, поломке, моральном устаревании и в процессе проведения капитального ремонта. В теории, данное мероприятие должно проводится специалистами, имеющими образование, опыт и допуск к проведению опасных работ. Но если следовать простой инструкции и соблюдать меры безопасности, эту процедуру можно выполнить самостоятельно, сэкономив средства и получив столь необходимые в быту навыки.
Принцип замены розеток
Все работы с электрикой нужно проводить в обесточенном помещенииНезависимо от вида и места расположения, устройство всех розеток примерно одинаковое.
Накладные изделия состоят из декоративной крышки и контактной колодки, в которой расположены клеммы и контакты. Крепление к стене производится через отверстия в колодке. Наружные конструкции используются при прокладке электрической линии под гипсокартоном или в деревянных строениях, где провода укладываются открытым способом. Снять розетку накладного типа не представляет особой сложности. Достаточно снять крышку, ослабить контакты и вытянуть из них провод. После этого можно проводить снятие колодки и монтаж нового устройства.
С внутренними розетками дело обстоит несколько сложнее. Их колодки закрепляются в специальных гильзах, которые вмурованы в заранее подготовленных отверстиях. Основная трудность состоит в правильной замене подрозетников и закреплении в них новых изделий.
Чтобы снять розетку со стены быстро и без внеплановых остановок, потребуются такие инструменты и материалы:
- плоскогубцы;
- набор отверток;
- молоток;
- зубило;
- индикатор;
- налобный фонарик;
- канцелярский нож;
- изоляционная лента;
- диэлектрический коврик;
- защитные очки.
Главным условием работы является безопасность. Перед началом демонтажа нужно обесточить комнату, где проводится работа. Если такая возможность не предусмотрена технически, нужно отключить общий пакетный выключатель или выкрутить пробки.
Во избежание нештатных ситуаций на щитке следует повесить табличку «Не включать, работают люди!». Если дверка щитка не закрывается, на период проведения работ возле него должен постоянно находиться кто-то из соседей или родственников.
После обесточивания помещения нужно лишний раз убедиться, что на клеммы не поступает напряжение. Для этого используется индикатор или любой исправный бытовой прибор — настольная лампа, бритва, вентилятор.
Пошаговая инструкция демонтажа
Демонтаж розетки пошаговоПосле проверки отсутствия напряжения в сети можно приступать к демонтажу.
Чтобы разобрать розетку, следует действовать в следующей последовательности:
- Снимаем крышку старой розетки. Для этого откручивается болт или шуруп, находящийся посередине. Если крышка приклеилась к стене, ее нужно аккуратно поддеть плоской отверткой.
- Еще раз проверяем отсутствие напряжения на линии. Укладываем под ноги диэлектрический коврик, вооружаемся защитными очками и налобным фонариком.
- Откручиваем болты, регулирующие положение лапок. Если они прикипели к колодке, нужно на них слегка надавить отверткой, предварительно подрезав обои.
- Вынимаем колодку из стакана, откручиваем провода от контактов. Если резьба на болтах заржавела и не поддается, на нее нужно капнуть немного машинного масла. Если и это не помогло, провод нужно срезать, если для этого есть достаточный запас.
- Отсоединяем провод заземления. Если он уходит к другому устройству, разрезать его нельзя, так как это негативно скажется на параметрах заземления.
- Удаляем старый подрозетник. Железную гильзу можно смять сантехническими клещами, а пластиковую вытянуть плоскогубцами за края. Чтобы не вырвать кусок штукатурки, вокруг гильзы нужно сделать канавку ножом или просверлить несколько отверстий.
- Очищаем отверстие от крошки и мусора. Проверяем соответствие нового стакана имеющемуся отверстию. Если оно мало, расширяем его молотком и зубилом. Можно воспользоваться алмазной коронкой.
Диаметр и глубина углубления должны быть больше размера стакана на 4-8 мм. Снова чистим отверстие от мусора и пыли. Дно целесообразно закрыть войлоком во избежание проникновения шума, клопов, блох и тараканов из соседних квартир.
- Замешиваем стартовую шпаклевку, обмазываем ей подрозетник, продеваем в отверстие провода и вставляем его в нишу. Изделие нужно выровнять, чтобы его края были в одной плоскости со стеной.
Перед продолжением работы нужно выждать 2 часа, чтобы раствор схватился. После полного застывания шпаклевки необходимо провести затирку и полировку стены. Затем нужно обработать ее грунтовкой глубокого проникновения, чтобы укрепить поверхность.
Если планируется замена проводки, следует прочно скрепить старый и новый кабель и провести протяжку новой проводки по каналам, используя старую линию в качестве вытяжного троса.
Установка новой точки подключения
Кабели не должны перегибаться при монтаже электроточкиПосле установки нового стакана, нужно очистить концы проводов от мусора и грязи, проверить целостность изоляции. Если имеются повреждения, они устраняются с помощью кембриков, изоляционной ленты или термоусадочной трубки. Жилы нужно очистить от окисления. Медные провода целесообразно пропаять, так как со временем они окисляются, контакт становится хуже и розетка начинает греться, что чревато возгоранием и пожаром.
Монтаж проводится в следующей последовательности.
- Новое изделие проверяем на предмет целостности и комплектности.
- Смотрим, насколько туго входит вилка в клеммы. При необходимости выполняем регулировку.
- Распирающие лапки ослабляем, фиксируем канцелярской резинкой, чтобы в процессе установки они не цеплялись за стенки гильзы.
- Вставляем жилы в контакты так, чтобы они выступали с другого конца на 2-3 мм. Вставлять нужно с левой стороны болта, чтобы при его вращении провод не выталкивало из гнезда.
- Туго затягиваем болт. Желательно, чтобы его немного сплюснуло при закручивании. Качество затягивания проверяется вручную путем натяжения жилы рукой.
- Слабину кабеля складываем гармошкой, утапливаем розетку в отверстие, контролируя ее правильное положение по горизонтали.
- Когда скоба уперлась в края стакана, начинаем крутить болты лапок. Делать это нужно поочередно, по несколько витков, чтобы изделие не перекосилось.
- Устанавливаем крышку. На некоторых моделях имеются болты, некоторые держатся на защелках.
- Проверяем работоспособность розетки с помощью индикатора или любого электроприбора. Прочность крепления испытывается путем вставления и извлечения вилки.
После этого можно включать пакетные выключатели или вкручивать пробки.
Связь с устройством с разъемом[25288] — Обслуживание и поддержка продукта PST
Эта статья относится к:
E-Prime 3. 0
E-Prime 2.0
E-Prime 1.x
Деталь
Какое устройство я использую?
Сокет — это физический интерфейс на компьютере, который может отправлять информацию от одного объекта к другому. Сокет может отправлять и получать пакеты информации. Устройство Socket можно рассматривать как подключение к карте Ethernet или Wi-Fi.
Специальная информация об этом устройстве
Некоторая информация должна быть известна для связи через сокет в E-Prime. Требуются IP-адрес, номер порта, тип подключения и порядок байтов. Вся эта информация отражает обязательные поля для Socket Device в E-Prime. Чтобы найти эту информацию, узнайте, к чему подключен сокет, тип подключения и порядок байтов. Кроме того, перед тестированием в E-Prime убедитесь, что существует допустимое соединение, и вы можете проверить связь в обоих направлениях сокета в командной строке.
При использовании связи через сокет важно знать разницу между двумя типами трафика Интернет-протокола (IP).
Первый — это передача UDP (протокол дейтаграмм пользователя или протокол универсальных дейтаграмм). UDP не гарантирует доставку пакетов, и если пакет доставлен, доставка в правильном порядке не гарантируется. UDP быстрее TCP, но не гарантирует, что на самом деле будут отправлены предполагаемые данные. TCP работает медленнее, но гарантирует получение данных.UDP не требует установления соединения. При использовании UDP будьте готовы обработать отсутствующую дейтаграмму, дубликат дейтаграммы или дейтаграмму в неправильном порядке. Обнаружение и исправление ошибок также должны быть обработаны.
Вторая передача — TCP (протокол управления передачей). При использовании TCP, если пакет отброшен, но следующий пакет проходит, ядро задерживает этот пакет до тех пор, пока более ранний пакет не будет отправлен повторно. Это связано с тем, что TCP — это гарантированный, упорядоченный потоковый протокол. Это означает, что «свежие» данные находятся в ядре в ожидании тайм-аута TCP и повторной передачи. Это занимает минимум 3 секунды для потерянного пакета. Из-за этого ограничения UDP обычно лучше подходит для приложений реального времени с малой задержкой.
Добавление сокета в E-Prime
Чтобы использовать устройство с разъемом в E-Prime, его необходимо добавить в эксперимент с E-Prime. Чтобы добавить устройство с разъемом, выполните следующие действия:
- Откройте объект эксперимента в верхней части окна структуры E-Studio.
- Щелкните вкладку «Устройства».
- Нажмите кнопку «Добавить…» в нижней части окна.
- Щелкните Socket Device и нажмите кнопку OK, чтобы добавить устройство.
После того, как устройство с разъемом добавлено в эксперимент, его свойства необходимо отредактировать с учетом информации, указанной в предыдущем разделе (например, IP-адрес, номер порта, тип подключения и байт). Для этого выберите Socket Device и нажмите кнопку «Edit…» внизу вкладки Devices. Устройство Socket будет готово отправлять / получать сигналы после настройки свойств.
ПРИМЕЧАНИЕ : Этого устройства нет в E-Prime 1.x. См. УСТРОЙСТВО: Возможность использования сетевых сокетов (SocketDevice) в среде выполнения / сценарии E-Basic [17851].
Как отправить сигнал с помощью устройства Socket
Существует несколько способов отправки сигналов в Socket. Прежде чем приступить к написанию сценария или добавлению устройств в эксперимент для отправки сигналов, важно определить, какой тип сигналов следует отправлять.Во-первых, примите во внимание, с каким устройством вы общаетесь. Есть несколько способов отправить информацию в Socket. На следующей диаграмме показаны все возможности сигналов вместе с кратким описанием.
Метод | Описание |
байтов записи | Записывает массив байтов в устройство Socket. |
WriteByte | Записывает байт в устройство Socket. |
WriteInteger | Записывает целочисленные данные в устройство Socket. |
WriteLong | Записывает длинные данные в устройство Socket. |
WriteString | Записывает строковые данные в устройство Socket. |
Информация о сокете может быть не только отправлена с помощью стандартных средств сценариев, но также может быть отправлена через событие задачи объекта (E-STUDIO: Использование событий задачи [22862]).Для этого к E-объекту необходимо добавить Событие. Затем необходимо добавить задачу сокета с действием (например, WritieLong). Наконец, необходимо указать параметры события задачи.
WriteBytes
Самая важная вещь, о которой следует помнить при использовании команды WriteBytes, — это то, что она отправляет массив целых чисел через устройство Socket. В отличие от методов WriteInteger и WriteLong, которые отправляют только одно значение типа Integer или Long за раз, этот метод одновременно отправляет несколько экземпляров данных типа Integer.
Синтаксис
SocketDevice.WriteBytes arrData, nCount
- arrData — Этот параметр представляет собой массив целых чисел, отправляемых на устройство сокета.
- nCount — этот параметр является необязательным и представляет количество элементов из массива, которые должны быть отправлены в Socket. Если этот параметр исключен, E-Prime отправляет данные всего массива на устройство Socket.
Пример
Dim arrData (2) как целое число
arrData (0) = 1
arrData (1) = 2
arrData (2) = 3
Socket.WriteBytes arrData, 1
В этом примере сценария объявляется массив с именем arrData. Поскольку определение массива начинается с 0, у этого массива есть три места. Сценарий ниже delcaration определяет целочисленные значения в каждом месте массива. В этом случае информация о массиве, которая отправляется на устройство Socket, — это 1, 2 и 3. Последняя часть примера демонстрирует правильный синтаксис использования команды WriteBytes на устройстве Socket (с именем Socket) для отправки только первых двух места массива к Socket.В этом случае Socket отправляется только 1 и 2.
WriteByte
Эта команда записывает только один байт информации через сокет.
Синтаксис
SocketDevice.WriteByte nData
- nData — этот параметр представляет собой целое число, которое будет записано в сокет компьютера. Эта информация может быть переменной (как показано), атрибутом или целым числом.
Пример
Розетка.WriteByte 255
В этом примере показано, как отправить сигнал 255 на устройство Socket с именем Socket. В этом примере параметр nData является типом данных Integer. Отправляется только один байт. Также можно использовать переменную или оператор «c.GetAttrib» для записи атрибута в Socket.
WriteInteger
Эта команда записывает в сокет информацию только одного целого числа. Это целое число составляет два байта данных.
Синтаксис
SocketDevice.WriteInteger nData
- nData — этот параметр представляет собой целое число, которое будет записано в сокет компьютера. Эта информация может быть переменной (как показано), атрибутом или целым числом.
Пример
Socket.WriteInteger 255
В этом примере показано, как отправить сигнал 255 на устройство Socket с именем Socket. В этом примере параметр nData является целым числом, но также можно использовать переменную или использовать «c.GetAttrib »для записи атрибута в Socket.
WriteLong
Записывает данные Long в сокет. Длинные данные представляют собой данные размером в четыре байта.
Синтаксис
SocketDevice.WriteLong nData
- nData — этот параметр представляет собой целое число, которое будет записано в сокет компьютера. Эта информация может быть переменной (как показано), атрибутом или целым числом.
Пример
Розетка.WriteLong 854775807
В этом примере показано, как отправить сигнал 854 775 807 на устройство Socket с именем Socket. В этом примере параметр nData имеет значение Long, но также можно использовать переменную или оператор c.GetAttrib для записи атрибута в Socket.
WriteString
Уникально для Socket, вы действительно можете записывать информацию в виде строк на внешнее устройство с помощью E-Prime.
Синтаксис
SocketDevice.WriteString StrData, nCount
- StrData — этот параметр представляет собой строковые данные, которые отправляются через сокет.
Этот обязательный параметр должен быть заключен в кавычки. Таким образом E-Prime определяет, что сигнал представляет собой строковые данные.
- nCount — этот параметр является необязательным и определяет, сколько символов строки будет отправлено в Socket.
Пример
Socket.WriteString «Отправить DoNotSend», 4
В этом примере строковые данные отправляются на устройство Socket с именем Socket.Этот пример содержит параметр nCount. В этом случае через Socket отправляются только первые 4 символа этой строки. Таким образом, сигнал отображается как «Отправить» вместо полной строки «Отправить DoNotSend».
Как получить сигнал с помощью устройства с разъемом
Мощной особенностью E-Prime является его способность не только отправлять сигналы на внешние устройства, но и принимать сигналы. Так же, как и при отправке сигналов на внешнее устройство, важно помнить, какие сигналы должны приниматься от этого внешнего устройства. Это особенно важно при приеме сигналов от внешнего устройства, потому что E-Prime должен точно знать, какой сигнал он должен прослушивать. На следующей диаграмме показаны все возможности сигналов вместе с их кратким описанием.
Метод | Описание |
байтов чтения | Считывает целочисленные данные с устройства Socket и вводит их непосредственно в массив |
ReadByte | Считывает один байт из устройства Socket. |
ЧтениеЦелое число | Считывает целочисленные данные с устройства Socket |
ReadLong | Считывает длинные данные с устройства Socket |
ReadString | Считывает строковые данные из устройства Socket |
ReadBytes
Этот метод считывает целочисленные данные из входной метки Socket и загружает их в массив. Каждый элемент этого массива представляет собой один байт данных, которые будут считаны в эксперименте. Если запрошенное количество байтов больше, чем доступно, только элементы в доступном массиве заполняются данными.
Синтаксис
nRead = SocketDevice.ReadBytes (arrData, nCount)
- nRead — значение, возвращаемое методом WriteBytes, которое представляет фактическое количество байтов, считанных в массив.
- arrData — массив целых чисел, представляющий массив, в который будут записаны данные, считанные из входной метки Socket.
- nCount — необязательный параметр, указывающий, сколько байтов хранить в массиве. Если этот необязательный параметр опущен, требуется весь размер массива.
Пример
Dim nRead As Integer
Dim arrData (3) As Integer
nRead = Socket.ReadBytes (arrData, 2)
В этом примере сначала определяются две важные переменные, называемые «nRead» и «arrData». Переменная «nRead» содержит количество байтов, записываемых в Socket, а переменная «arrData» представляет собой массив, содержащий значения, которые отправляются в Socket. В оставшейся части этого примера показано, как использовать каждый из этих параметров для чтения байтов данных, отправляемых в Socket. В этом примере считываются только экземпляры 0, 1 и 2, которые поступают в Socket из-за параметра «nCount» в конце инструкции.
ReadByte
Этот метод считывает только одно целое число из входной очереди Socket в переменную в эксперименте.Если целое число, которое поступает в устройство Socket, меньше требуемых двух байтов, то принимается только один байт.
Синтаксис
nRead = SocketDevice.ReadInteger (nData)
- nRead — возвращает целое число, представляющее фактическое количество байтов, которые были прочитаны из входной очереди Socket.
- nData — возвращает целое число, которое было записано во входную очередь Socket.
Пример
Dim nData As Integer
Dim nRead As Long
nRead = Socket.ReadInteger (nData)
В этом примере определяются две переменные. Первая переменная — «nData». Эта переменная представляет собой целочисленные данные, которые внешнее устройство отправляет в E-Prime. Переменная «nRead» содержит количество байтов сигнала, отправленного через Socket. В оставшейся части примера показано, как использовать эти переменные для чтения целочисленной информации, отправляемой через Socket.
ReadInteger
Этот метод считывает только одно целое число из входной очереди Socket в переменную в эксперименте.Если целое число, поступающее в устройство Socket, меньше требуемых двух байтов, принимается только один байт.
Синтаксис
nRead = SocketDevice.ReadInteger (nData)
- nRead — возвращает целое число, представляющее фактическое количество байтов, которые были прочитаны из входной очереди Socket.
- nData — возвращает целое число, которое было записано во входную очередь Socket.
Пример
Dim nData As Integer
Dim nRead As Long
nRead = Socket.ReadInteger (nData)
Сначала объявляются две переменные. Первая переменная — «nData». Эта переменная представляет собой целочисленные данные, которые внешнее устройство отправляет в E-Prime. Переменная «nRead» содержит количество байтов сигнала, отправленного через Socket. В оставшейся части примера показано, как использовать эти переменные для чтения целочисленной информации, отправляемой через Socket.
ReadLong
Этот метод считывает данные Long из входной очереди Socket в переменную в эксперименте.Если Long, поступающий в устройство Socket, меньше требуемых четырех байтов, извлекаются все доступные данные.
Синтаксис
nRead = SocketDevice. ReadLong (nData)
- nRead — возвращает целое число, представляющее фактическое количество байтов, которые были прочитаны из входной очереди Socket.
- nData — возвращает Long, который был записан во входную очередь сокета
Пример
Dim nData As Long
Dim nRead As Integer
nRead = Socket.ReadLong (nData)
Сначала объявляются две переменные. Первая переменная — «nData». Эта переменная представляет длинные данные, которые внешнее устройство отправляет в E-Prime. Переменная «nRead» содержит количество байтов сигнала, отправленного через Socket. В оставшейся части примера показано, как использовать эти переменные для чтения информации Long, отправляемой через Socket.
ReadString
Метод ReadString считывает строку байтов из входной очереди устройства Socket.Каждый символ в передаваемой строке представляет собой байт, прочитанный из входной очереди устройства Socket. Наряду с этим методом существует также возможность использовать функции Mid и Asc для возврата целочисленного представления данных, считанных из входной очереди устройства Socket.
Синтаксис
nRead = SocketDevice.ReadString (strData, nCount)
- nRead — возвращает целое число, представляющее фактическое количество байтов, которые были прочитаны из входной очереди Socket.
- strData — это массив целых чисел, представляющий собой массив, в котором хранятся считанные данные.
- nCount — необязательное целое число, определяющее, сколько укусов нужно получить. Если опущено, то требуется 1 КБ (1024 байта)
Пример
Dim strData (5) As String
Dim nRead As Integer
nRead = Socket.ReadString (strData)
Первая переменная в примере — «strData». Эта переменная представляет собой массив, содержащий данные String, отправленные из Socket. В этом случае он содержит 5 байтов данных. Переменная «nRead» содержит количество байтов сигнала, отправленного через Socket. В оставшейся части примера показано, как использовать эти переменные для чтения информации String, отправляемой через Socket. Обратите внимание, что в этом примере не указан параметр nCount. Это означает, что E-Prime запрашивает примерно 1024 байта из входной очереди Socket.
См. Также:
DEVICE: добавьте объект или устройство Socket для поддержки связи TCP / IP [16877]
DEVICE: Socket Device [26069]
ИСПРАВЛЕНИЕ ОШИБКИ: сокеты UDP не могут получать данные [25865]
E-STUDIO: Использование событий задач [22862]
Дополнительную информацию о написании сценариев с использованием E-Basic см. В Справочнике по командам E-Prime (https: // pstnet.com / ecr).
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 , который вы связали.
Подобным образом существует множество других злоупотреблений системными вызовами, например, для фильтрации пакетов, захвата пакетов и т. Д.
Все это росло по частям, и во многих местах это не особенно логично. Если бы он был разработан сразу, возможно, можно было бы сделать более ортогональный API.
SocketScan S800 Линейный сканер штрих-кода 1D — Socket Mobile
Shopify , Square , Shopkeep и многие другие приложения включают встроенную поддержку сканеров Socket Mobile.
Socket Mobile S800 — сканер штрих-кода 1D imager с беспроводной технологией Bluetooth®. Маленький, тонкий и простой в использовании сканер оптимизирован для подключения к мобильным устройствам, что позволяет управлять им одной рукой. S800 может сканировать штрих-коды, напечатанные на этикетках или отображаемые на экранах устройств. Он считывает все самые популярные одномерные штрих-коды и идеально подходит для розничных точек продаж, управления запасами, ввода заказов на продажу, выездного обслуживания и других мобильных бизнес-приложений.
Примерно того же размера, что и кредитная карта толщиной менее ½ дюйма (1,27 см) и весом менее двух унций, S800 является одним из самых маленьких и легких сканеров штрих-кода, доступных сегодня на рынке. S800 аккуратно помещается в карман и удобно помещается в ладони при подключении к смартфону.
Ищете что-то более долговечное?Характеристики
- Беспроводная технология Bluetooth — легко подключается к широкому спектру смартфонов, планшетов, ноутбуков и настольных компьютеров с поддержкой Bluetooth
- Сертифицировано Apple® для устройств iOS — Гарантированная совместимость — Благодаря нашему SDK, интегрированному в более чем 700 приложений, сканеры Socket Mobile являются одними из самых встроенных сканеров, доступных сегодня.
Мобильные сканеры Socket также на 100% совместимы с любыми готовыми приложениями в режиме HID (эмуляция клавиатуры).
- Совместимость со всеми устройствами Android и Windows и приложениями
- Сканирование — считывает все стандартные одномерные штрих-коды
- Размер и вес — толщиной менее ½ дюйма (1,27 см) и весом менее двух унций (48 г)
- Обратная связь с пользователем — со звуковыми сигналами, пульсацией рук и индикаторами Bluetooth
- Долговечный аккумулятор — заряда хватит на полный рабочий день, до 9 часов
- Работа одной рукой — в комплекте съемный зажим
- Защитный материал — Изготовлен из антимикробного материала для защиты от потенциально вредных бактерий
- Интеграция приложений — SDK Socket Mobile Capture обеспечивает простую интеграцию в ваши приложения для повышения производительности бизнеса за счет быстрой, эффективной и надежной передачи данных по беспроводной технологии Bluetooth.
- Аксессуары — DuraSled (только чехол), шнурок и ремешок для запястья доступны (продаются отдельно)
- Разработано и собрано в США
- Доступна поддержка разработчиков
- Годовая гарантия — Сканер штрих-кода
- 90-дневная гарантия — Зарядные кабели, браслеты и батареи приобретаются отдельно
Включает:
- Сканер штрих-кода S800
- Аккумулятор (предустановлен)
- Кабель для зарядки Micro USB
- Универсальный клипсовый чехол
Стандартная ограниченная гарантия:
Сканер S800 — 1 год (доступна расширенная гарантия)
Аксессуары — 90 дней
Артикул
(CX2881-1476)
Q3SocketDevice Class | Qt 4.8
Класс Q3SocketDevice предоставляет независимый от платформы API низкоуровневого сокета. Подробнее …
Q3SocketDevice :: Q3SocketDevice (тип
, тип = поток)Создает объект Q3SocketDevice для сокета потока или дейтаграммы.
Аргумент типа должен быть либо Q3SocketDevice :: Stream для надежного TCP-сокета, ориентированного на соединение, либо Q3SocketDevice :: Datagram
для ненадежного UDP-сокета.
Сокет создается как сокет IPv4.
См. Также блокировку () и протокол ().
Q3SocketDevice :: Q3SocketDevice (тип
тип , протокол протокол , int фиктивный )Создает объект Q3SocketDevice для сокета потока или дейтаграммы.
Аргумент типа должен быть либо Q3SocketDevice :: Stream для надежного TCP-сокета, ориентированного на соединение, либо Q3SocketDevice :: Datagram
для ненадежного UDP-сокета.
Протокол указывает, должен ли сокет быть типа IPv4 или IPv6. Передача Неизвестно
не имеет смысла в этом контексте, и вам следует избегать использования (он создает сокет IPv4, но ваш код не легко читается).
Аргумент фиктивный необходим для совместимости с некоторыми компиляторами.
См. Также блокировку () и протокол ().
Q3SocketDevice :: Q3SocketDevice (int
socket , тип тип )Создает объект Q3SocketDevice для существующего сокета socket .
Аргумент типа должен соответствовать фактическому типу сокета; используйте Q3SocketDevice :: Stream
для надежного сокета TCP с установлением соединения или Q3SocketDevice :: Datagram для ненадежного сокета UDP без установления соединения.
[виртуальный]
Q3SocketDevice :: ~ Q3SocketDevice ()Уничтожает устройство сокета и закрывает сокет, если он открыт.
[виртуальный]
int Q3SocketDevice :: accept ()Извлекает первое соединение из очереди ожидающих соединений для этого сокета и возвращает новый идентификатор сокета.Возвращает -1, если операция не удалась.
См. Также bind () и listen ().
QHostAddress Q3SocketDevice :: address () const
Возвращает адрес этого устройства сокета. Некоторое время это может быть 0.0.0.0, но устанавливается какое-то разумное значение, как только разумное значение становится доступным.
bool Q3SocketDevice :: addressReusable () const
Возвращает истину, если адрес этого сокета может использоваться другими сокетами одновременно, и ложь, если этот сокет претендует на исключительное владение.
См. Также setAddressReusable ().
Смещение Q3SocketDevice :: at () const
Индекс чтения / записи не имеет смысла для сокета, поэтому эта функция возвращает 0.
bool Q3SocketDevice :: at (смещение
смещение )Индекс чтения / записи не имеет смысла для сокета, поэтому эта функция ничего не делает и возвращает истину.
Параметр смещения игнорируется.
[виртуальный]
bool Q3SocketDevice :: atEnd () constПереопределено из QIODevice :: atEnd ().
Возвращает истину, если в данный момент в сокете нет доступных данных; в противном случае возвращает false.
[виртуальный]
bool Q3SocketDevice :: bind (const QHostAddress & адрес , Q_UINT16 порт )Назначает имя безымянному сокету. Имя — это адрес хоста , адрес и номер порта , порт . Если операция завершается успешно, bind () возвращает true; в противном случае он вернет false без изменения того, что возвращают port () и address ().
bind () используется серверами для установки входящих соединений. Вызовите bind () перед прослушиванием ().
bool Q3SocketDevice :: blocking () const
Возвращает истину, если сокет действителен и находится в режиме блокировки; в противном случае возвращает false.
Обратите внимание, что эта функция не устанавливает ошибку ().
Предупреждение: В Windows эта функция всегда возвращает истину, поскольку функция ioctlsocket () не работает.
См. Также setBlocking () и isValid ().
[виртуальный]
qint64 Q3SocketDevice :: bytesAvailable () constПереопределено из QIODevice :: bytesAvailable ().
Возвращает количество байтов, доступных для чтения, или -1, если произошла ошибка.
Предупреждение: В Microsoft Windows мы используем функцию ioctlsocket () для определения количества байтов, поставленных в очередь на сокете. Согласно Microsoft (KB Q125486), ioctlsocket () иногда возвращает неверное число. Единственный безопасный способ определить объем данных в сокете — это прочитать их с помощью readBlock ().QSocket предлагает обходные пути для решения этой проблемы.
[виртуальный]
void Q3SocketDevice :: close ()Переопределено из QIODevice :: close ().
Закрывает сокет и устанавливает идентификатор сокета на -1 (недействительный).
(Эта функция игнорирует ошибки; если они есть, то может произойти утечка файлового дескриптора. Насколько нам известно, единственная ошибка, которая может возникнуть, — это EBADF, и это, конечно, не приведет к утечке. Могут быть ошибки, специфичные для ОС. однако мы не сталкивались с этим.)
См. Также open ().
[виртуальный]
bool Q3SocketDevice :: connect (const QHostAddress и адрес , Q_UINT16 порт )Подключается к IP-адресу и порту, указанному в addr и port . Возвращает истину, если устанавливает соединение; в противном случае возвращает false. Если он возвращает false, error () объясняет, почему.
Обратите внимание, что error () обычно возвращает NoError для неблокирующих сокетов; это просто означает, что вы можете снова вызвать connect () через некоторое время, и это, вероятно, будет успешным.
Ошибка Q3SocketDevice :: error () const
Возвращает первую обнаруженную ошибку.
См. Также setError ().
bool Q3SocketDevice :: flush ()
Текущая реализация Q3SocketDevice вообще не выполняет буферизацию, так что это не работает. Эта функция всегда возвращает истину.
bool Q3SocketDevice :: isValid () const
Возвращает истину, если это действительный сокет; в противном случае возвращает false.
См. Также сокет ().
[виртуальный]
bool Q3SocketDevice :: listen (int backlog )Указывает, сколько ожидающих подключений может иметь сокет сервера. Возвращает истину, если операция прошла успешно; в противном случае возвращает false. Задержка Значение 50 довольно распространено.
Вызов listen () применяется только к сокетам, где type () равен Stream
, то есть не к сокетам Datagram
. listen () нельзя вызывать перед bind () или после accept ().
См. Также bind () и accept ().
[виртуальный]
bool Q3SocketDevice :: open (OpenMode режим )Переопределено из QIODevice :: open ().
Открывает сокет, используя указанный файл QIODevice режим . Эта функция вызывается из конструкторов Q3SocketDevice и из функции setSocket (). Самому называть это не стоит.
См. Также close ().
bool Q3SocketDevice :: open (режим int
)Это перегруженная функция.
QHostAddress Q3SocketDevice :: peerAddress () const
Возвращает адрес порта, к которому подключено это устройство сокета. Некоторое время это может быть 0.0.0.0, но устанавливается какое-то разумное значение, как только разумное значение становится доступным.
Обратите внимание, что для сокетов дейтаграмм это порт источника последнего полученного пакета.
Q_UINT16 Q3SocketDevice :: peerPort () const
Возвращает номер порта, к которому подключено это устройство сокета. Некоторое время это может быть 0, но устанавливается какое-то разумное значение, как только становится доступным разумное значение.
Обратите внимание, что для сокетов дейтаграмм это порт источника последнего полученного пакета, и что он находится в собственном порядке байтов.
Q_UINT16 Q3SocketDevice :: port () const
Возвращает номер порта этого устройства сокета. Некоторое время это может быть 0, но устанавливается какое-то разумное значение, как только становится доступным разумное значение.
Обратите внимание, что Qt всегда использует собственный порядок байтов, т.е. 67 — это 67 в Qt; нет необходимости вызывать htons ().
Протокол Q3SocketDevice :: protocol () const
Возвращает семейство протоколов сокета, которое является одним из Неизвестно
, IPv4
или IPv6
.
Q3SocketDevice либо создает сокет с известным семейством протоколов, либо использует уже существующий сокет. В первом случае эта функция возвращает семейство протоколов, с которым она была построена. Во втором случае он пытается определить семейство протоколов сокета; если это не удается, возвращается Неизвестно
.
См. Также протокол и setSocket ().
qint64 Q3SocketDevice :: readBlock (char *
data , Q_ULONG maxlen )Считывает maxlen байт из сокета в data и возвращает количество прочитанных байтов.Возвращает -1, если произошла ошибка. Возвращение 0 не является ошибкой. Для сокетов Stream возвращается 0, когда удаленный хост закрывает соединение. Для сокетов дейтаграммы допустимый размер дейтаграммы — 0.
[виртуальная защита]
qint64 Q3SocketDevice :: readData (char * data , qint64 maxlen )Переопределено из QIODevice :: readData ().
Считывает maxlen байт из сокета в data и возвращает количество прочитанных байтов.Возвращает -1, если произошла ошибка.
int Q3SocketDevice :: receiveBufferSize () const
Возвращает размер приемного буфера операционной системы.
См. Также setReceiveBufferSize ().
int Q3SocketDevice :: sendBufferSize () const
Возвращает размер буфера отправки операционной системы.
См. Также setSendBufferSize ().
[виртуальный]
void Q3SocketDevice :: setAddressReusable (bool enable )Устанавливает адрес этого сокета, чтобы его могли использовать и другие сокеты, если enable истинно, и использовать исключительно этим сокетом, если enable ложно.
Когда сокет можно использовать повторно, другие сокеты могут использовать тот же номер порта (и IP-адрес), что обычно полезно. Конечно, другие сокеты не могут использовать те же 4-кортежи (адрес, порт, одноранговый адрес, одноранговый порт), что и этот сокет, поэтому нет риска спутать два TCP-соединения.
См. Также addressReusable ().
[виртуальный]
void Q3SocketDevice :: setBlocking (bool enable )Делает блокировку сокета, если enable истинно, или неблокирующий, если enable ложно.
Сокеты блокируются по умолчанию, но мы рекомендуем использовать неблокирующие операции с сокетами, особенно для программ с графическим интерфейсом пользователя, которые должны реагировать.
Предупреждение: В Windows эту функцию следует использовать с осторожностью, поскольку всякий раз, когда вы используете QSocketNotifier в Windows, сокет немедленно становится неблокируемым.
См. Также blocking () и isValid ().
[защищенный]
void Q3SocketDevice :: setError (Ошибка , ошибка )Позволяет подклассам устанавливать состояние ошибки на err .
См. Также ошибку ().
[виртуальный]
void Q3SocketDevice :: setReceiveBufferSize (uint размер )Устанавливает размер приемного буфера операционной системы равным , размер .
Размер приемного буфера операционной системы эффективно ограничивает две вещи: сколько данных может быть передано в любой момент времени и сколько данных может быть получено за одну итерацию основного цикла обработки событий.
Значение по умолчанию зависит от операционной системы.Сокет, который принимает большие объемы данных, вероятно, лучше всего с размером буфера 49152.
См. Также receiveBufferSize ().
[виртуальный]
void Q3SocketDevice :: setSendBufferSize (uint размер )Устанавливает размер буфера отправки операционной системы равным , размер .
Размер буфера отправки операционной системы эффективно ограничивает объем данных, которые могут передаваться в любой момент.
Значение по умолчанию зависит от операционной системы.Сокет, который отправляет большие объемы данных, вероятно, лучше всего с размером буфера 49152.
См. Также sendBufferSize ().
[виртуальный]
void Q3SocketDevice :: setSocket (int socket , Type type )Устанавливает устройство сокета для работы с существующим разъемом socket .
Аргумент типа должен соответствовать фактическому типу сокета; используйте Q3SocketDevice :: Stream
для надежного сокета TCP с установлением соединения или Q3SocketDevice :: Datagram для ненадежного сокета UDP без установления соединения.
Любой существующий сокет закрыт.
См. Также socket (), isValid () и close ().
[виртуальный]
Смещение Q3SocketDevice :: size () constПереопределено из QIODevice :: size ().
Размер для сокета не имеет значения, поэтому эта функция возвращает 0.
int Q3SocketDevice :: socket () const
Возвращает номер сокета или -1, если это недопустимый сокет.
См. Также setSocket (), isValid () и type ().
Тип Q3SocketDevice :: type () const
Возвращает тип сокета: Q3SocketDevice :: Stream или Q3SocketDevice :: Datagram.
См. Также сокет ().
Q_LONG Q3SocketDevice :: waitForMore (int
msecs , bool * timeout = 0) constПодождите до мсек мсек, чтобы стали доступны дополнительные данные. Если msecs равно -1, вызов будет заблокирован на неопределенный срок.
Возвращает количество байтов, доступных для чтения, или -1, если произошла ошибка.
Если тайм-аут не равен нулю и ошибки не произошло (т. Е. Не возвращается -1): эта функция устанавливает * timeout в значение true, если причиной возврата было то, что тайм-аут был достигнут; в противном случае устанавливается значение false для тайм-аута * . Это полезно, чтобы узнать, закрыл ли одноранговый узел соединение.
Предупреждение: Это блокирующий вызов, и его следует избегать в приложениях, управляемых событиями.
См. Также bytesAvailable ().
Q_LONG Q3SocketDevice :: writeBlock (const char *
data , Q_ULONG len )Записывает в сокет len байтов из данных и возвращает количество записанных байтов.Возвращает -1, если произошла ошибка.
Используется для сокетов Q3SocketDevice :: Stream.
[виртуальный]
Q_LONG Q3SocketDevice :: writeBlock (const char * data , Q_ULONG len , const QHostAddress & host , Q_UINT16 port )Это перегруженная функция.
Записывает в сокет len байтов из данных и возвращает количество записанных байтов. Возвращает -1, если произошла ошибка.
Используется для сокетов Q3SocketDevice :: Datagram. Вы должны указать хост и порт места назначения данных.
[виртуальная защита]
qint64 Q3SocketDevice :: writeData (const char * data , qint64 len )Переопределено из QIODevice :: writeData ().
Записывает в сокет len байтов из данных и возвращает количество записанных байтов. Возвращает -1, если произошла ошибка.
Используется для сокетов Q3SocketDevice :: Stream.
firecracker / vsock.md на главном · firecracker-microvm / firecracker · GitHub
Содержание
Предварительные требования
Этот документ предполагает, что читатель знаком с запуском Firecracker и выдача команд API через свой сокет API. Для получения более подробной информации о том, как запустить Firecracker, прочтите руководство по началу работы.
Знакомство с программированием сокетов, в частности сокетов Unix, также предполагается.
Firecracker Virtio-vsock Design
Устройство Firecracker vsock предназначено для обеспечения полной поддержки virtio-vsock для программное обеспечение, работающее внутри гостевой виртуальной машины, в обход кода ядра vhost на хозяин. С этой целью Firecracker реализует модель устройства virtio-vsock, и обеспечивает связь между сокетами AF_UNIX (на стороне хоста) и AF_VSOCK розетки (на гостевой стороне).
Для обеспечения мультиплексирования каналов отображаются гостевые порты AF_VSOCK
От 1: 1 до AF_UNIX
сокетов на хосте.Устройство virtio-vsock должно быть
настроен с путем к сокету AF_UNIX
на хосте (например, /path/to/v.sock
). Следует рассмотреть два сценария в зависимости от
где инициируется соединение.
Подключения, инициированные хостом
Когда запускается microvm, к которому подключено устройство vsock, Firecracker
начать прослушивание сокета AF_UNIX (например, /path/to/v.sock
). Когда хозяин
необходимо инициировать соединение, он должен подключиться к этому сокету Unix, затем
отправьте команду подключения в текстовой форме, указав целевой порт AF_VSOCK:
«ПОДКЛЮЧИТЬ ПОРТ \ n».Где PORT — это десятичный номер порта, а «\ n» — EOL (ASCII
0x0A). После этого то же соединение будет перенаправлено Firecracker на
гостевое программное обеспечение прослушивает этот порт, тем самым устанавливая запрошенный
канал. Если соединение установлено, Firecracker отправит
сообщение-подтверждение на соединяющуюся сторону (на стороне хоста) в форме
«OK PORT \ n», где PORT
— номер порта vsock, назначенный
конец хоста. Если никто не слушает, Firecracker отключит хост
связь.
Клиент A инициирует соединение с сервером A, как показано на рисунке ниже:
- Хост: во время настройки виртуальной машины добавьте устройство virtio-vsock с указанием пути
указанный в
uds_path
; - Гость: создать сокет AF_VSOCK и
listen ()
на Хост - :
connect ()
с AF_UNIX по адресуuds_path
. - Хост:
send ()
«CONNECT - Гость:
accept ()
новое соединение. - Хост:
read ()
«OK
Канал устанавливается между сокетами, полученными на шаге 3 (хост) и 5 (гость).
Подключения, инициированные гостями
Когда модель устройства virtio-vsock в Firecracker обнаруживает запрос на подключение
исходящий от гостя (пакет VIRTIO_VSOCK_OP_REQUEST), он пытается переслать
соединение с сокетом AF_UNIX, прослушивающим хост, на /path/to/v.sock_PORT
(или любой другой путь, настроенный через uds_path
свойство устройства vsock), где ПОРТ
— порт назначения (в
десятичный), как указано в пакете запроса на подключение.Если такой розетки нет
существует, или его никто не слушает, соединение не может быть установлено, и
Пакет VIRTIO_VSOCK_OP_RST будет отправлен обратно гостю.
Клиент B инициирует подключение к серверу B, как показано на рисунке ниже:
- Хост: во время настройки виртуальной машины добавьте устройство virtio-vsock с некоторыми
uds_path
(например,/path/to/v.sock
). Хост - : создать и прослушать сокет AF_UNIX по адресу
/path/to/v.sock_PORT
. - Гость: создайте сокет AF_VSOCK и подключитесь к
HOST_CID
(т.е.е. целое число значение 2) иПОРТ
; - Хост:
accept ()
новое соединение.
Канал устанавливается между сокетами, полученными на шаге 4 (хост) и 3 (гость).
Настройка устройства virtio-vsock
Устройство virtio-vsock потребует ID, CID и путь к резервной копии. AF_UNIX сокет:
curl --unix-socket /tmp/firecracker.socket -i \ -X PUT 'http: // localhost / vsock' \ -H 'Принять: приложение / json' \ -H 'Content-Type: application / json' \ -d '{ "vsock_id": "1", "guest_cid": 3, "uds_path": "./v.sock " } '
После запуска microvm Firecracker создаст и начнет прослушивание
Сокет AF_UNIX по адресу uds_path
. Входящие соединения будут перенаправлены на
гостевой microvm и переведен на AF_VSOCK. Ожидается, что порт назначения
можно указать, отправив текстовую команду «CONNECT
\ n», немедленно
после того, как соединение AF_UNIX установлено. Соединения, инициированные изнутри
гость будет перенаправлен на сокеты AF_UNIX, которые, как ожидается, будут прослушивать ./v.sock_ <номер_порта>
. Т.е. гостевое соединение с портом 52 будет перенаправлено на ./v.sock_52
.
Примеры
В приведенных ниже примерах предполагается, что работает microvm с устройством vsock, настроенным как показано выше.
Использование внешних гнездовых инструментов (
nc-vsock
и socat
)Подключение от хоста к гостю
Сначала убедитесь, что порт vsock привязан и прослушивается на гостевой стороне. Скажем, порт 52:
На стороне хоста подключитесь к ./v.sock
и отправить запрос на подключение к этому
порт:
$ socat - UNIX-CONNECT: ./ v.sock ПОДКЛЮЧИТЬ 52
socat
отобразит сообщение подтверждения подключения:
Теперь соединение должно быть установлено (в приведенном выше примере между nc-vsock
на стороне гостя и socat
на стороне хоста).
Подключение от гостя к хосту
Сначала убедитесь, что AF_UNIX, соответствующий вашему желаемому порту, прослушивается на стороне хоста:
socat - UNIX-LISTEN :./v.sock_52
На гостевой стороне создайте сокет AF_VSOCK и подключите его к предыдущему выбранный порт на хосте (CID = 2):
Известные проблемы
Поддержка моментальных снимков Vsock в настоящее время ограничена. Пожалуйста, посмотри Ограничения vsock для снэпшотов.
Cato Edge SD-WAN | Cato Networks
Cato Socket, устройство Cato’s Edge SD-WAN — это устройство с нулевым касанием, готовое к работе в считанные минуты. Разъемы бывают двух моделей: X1500 для филиалов и X1700 для центров обработки данных. И то, и другое постоянно контролируется и обновляется центром сетевых операций Cato (NOC).
SD-WAN Operation
Link Aggregation
Cato повышает пропускную способность и отказоустойчивость за счет балансировки трафика между ссылками. Поддерживаются сценарии множественной агрегации каналов для MPLS и Интернет-каналов (оптоволокно, DSL, кабель, 4G / LTE или 5G). В режиме «активный-активный» Cato распределяет трафик по каналам последней мили. Используя активный-пассивный или активный-активный-пассивный, клиенты могут назначить одно или два активных соединения и вторичное соединение для целей надежности.
Вне зависимости от того, произойдет ли сбой или отключение на канале связи, Cato мгновенно переключит трафик на лучший доступный канал.Настраиваемые политики управления направляют переключение каналов связи при отказе, устанавливая приоритеты для приложений, чтобы критически важные для бизнеса приложения продолжали получать оптимальную емкость. Предварительно настроенные таймеры определяют восстановление после сбоя, предотвращая прерывание работы сети.
С агрегацией каналов Cato объединяет пропускную способность каналов множественного доступа (1) в одно соединение (2).
Динамический выбор пути
Приложения получают оптимальную работу в сети благодаря динамическому выбору пути и маршрутизации на основе политик (PbR).Cato Socket отслеживает показатели качества канала (джиттер, задержка и потеря пакетов), динамически выбирая оптимальный канал на основе предварительно настроенных сетевых правил. Используя возможности Cato PbR, приложения также можно привязать к определенным транспортным каналам, например, ограничить критически важные для бизнеса приложения высококачественными симметричными оптоволоконными линиями, а приложения для досуга — низкокачественными асимметричными линиями.
Сетевые правила описывают маршрутизацию приложений с помощью традиционных приложений и сетевой информации, а также возможности Cato по распознаванию идентичности.Осведомленность об идентичности позволяет использовать знакомые конструкции, такие как команда, имя пользователя или другие атрибуты Microsoft Active Directory (AD), что делает создание политик интуитивно понятным и обеспечивает высочайший уровень абстракции политик.
Идентификация приложений
Усовершенствованный механизм глубокой проверки пакетов (DPI) Cato автоматически определяет тысячи приложений и миллионы доменов в первом пакете. Эта надежная библиотека постоянно пополняется сторонними механизмами категоризации URL-адресов и алгоритмами машинного обучения, которые добывают огромное хранилище данных, построенное на основе метаданных всех потоков трафика, проходящих через Cato Cloud.Клиенты также могут настраивать политики для идентификации пользовательских приложений или делать это за них инженерами Cato.
Управление пропускной способностью и QoS
Cato согласовывает использование сети с бизнес-целями с помощью правил управления пропускной способностью. Правила гарантируют, что более важные приложения всегда получают необходимую пропускную способность восходящего и нисходящего потоков, обслуживая другие приложения с максимальной эффективностью. Правила содержат приоритет, класс обслуживания и ограничения емкости, если применимо. Администраторы могут изменять или создавать правила для всей сети или для каждого сайта.Подробную аналитику для всех правил можно легко увидеть с помощью расширенных возможностей отчетности Cato.
Устранение потери пакетов
Для решения проблемы потери пакетов «последней мили» Cato использует многочисленные методы смягчения последствий. Эффект потери пакетов значительно снижается за счет почти мгновенного обнаружения потерянных пакетов в ближайшем PoP, а не в удаленном пункте назначения. Когда потеря пакетов происходит, Cato Sockets автоматически обнаруживает изменение и переключает трафик на альтернативные ссылки, соединяющие сайт.Катон разумно возобновляет использование основных ссылок, чтобы избежать перебоев в ссылках.
Для решения проблем с очень нестабильными линиями «последней мили» клиенты Cato заранее включают дублирование пакетов для каждого приложения. При настройке Cato дублирует пакеты приложений на обоих каналах активного-активного соединения. Традиционное дублирование пакетов работает для всех приложений, тратя полосу пропускания на избыточные пакеты. Упреждающее дублирование пакетов Cato позволяет клиентам использовать эту технологию только для приложений с низкой устойчивостью к потере пакетов, таких как протокол удаленного рабочего стола (RDP) и передача голоса по IP (VoIP), сводя к минимуму использование полосы пропускания.
Интеграция BGP
Когда организации рассматривают возможность преобразования WAN, они могут столкнуться с проблемой миграции, связанной с интеграцией SD-WAN с существующей инфраструктурой маршрутизации. Без интеграции протокола маршрутизации компаниям приходится вручную настраивать несколько статических путей для соединения своей маршрутизируемой инфраструктуры и инфраструктуры SD-WAN.
Интеграция протокола маршрутизацииCato делает эти действия ненужными. В зависимости от конфигурации клиента и использования информации BGProuting Cato Cloud может принимать обоснованные решения о маршрутизации в режиме реального времени.Это обеспечивает расширенную поддержку таких сценариев, как прямое подключение и / или конфигурация «активный-активный» в AWS, аварийное восстановление (DR) с виртуальными IP-адресами, интеграция с автономными системами (AS) на площадках и большая гибкость при постепенном развертывании.
Конфигурация и управление
Приложение для управления
Cato предоставляет единое окно для управления сетью и инфраструктурой безопасности. Портал Cato обеспечивает больше, чем просто обзор SD-WAN; клиенты и их партнеры также могут настраивать, управлять и устранять неполадки в своих сетях.Общий вид предоставляет моментальный снимок глобальной сети, включая облачные ресурсы и мобильных пользователей. Подробную статистику можно получить, углубившись в каждую сущность. Службы безопасности доступны из того же интерфейса.
Аналитика в реальном времени
Для устранения проблем Cato включает в себя сетевую аналитику в реальном времени, предоставляющую метрики по джиттеру, потере пакетов, задержке, отброшенным пакетам, пропускной способности и отброшенным пакетам как для восходящего, так и для нисходящего трафика. Рейтинги среднего мнения (MOS) позволяют в реальном времени оценить качество взаимодействия с Cato Cloud.
Сетевая аналитикаCato в реальном времени предоставляет подробные показатели для диагностики производительности приложений. Средняя оценка мнения (MOS) измеряет качество взаимодействия с каждым подключением.
Обнаружение событий
Обнаружение событий (называемое Instant * Insight) предоставляет любой ИТ-команде расширенные возможности поиска и исследования, присущие высокопроизводительному операционному центру. Обнаружение событий объединяет более 100 сетевых событий и событий безопасности в единую временную шкалу с возможностью запроса. Сложные запросы можно легко строить, выбирая из типов и подтипов событий, представленных на экране.Хранилище данных хранится и поддерживается Като.
Развертывание без касания
Без местного ИТ-персонала развертывание в филиалах уже давно является проблемой для ИТ, требуя удаленной настройки сети и устройства безопасности и посещения персонала на месте. Cato решает проблемы филиалов с помощью развертывания без вмешательства пользователя. Для работы сокетов Cato требуется только питание и IP-адрес — динамический или статический, неважно. Попав в Интернет, сокеты Cato автоматически подключаются к ближайшей точке присутствия Cato (PoP) и настраиваются сами.
Ячеистые топологии и масштабирование
Приложения имеют разные требования к топологии. Некоторые из них, например приложения клиент-сервер, работают нормально, когда сеть настроена как узловая точка; другие, такие как голос, более эффективны, когда сеть настроена как полная сетка. Уникальная архитектура Cato допускает любую конфигурацию сети, предоставляя клиентам точный контроль над сайтами, облачными ресурсами и пользователями, доступными друг другу. Кроме того, Cato не накладывает никаких практических ограничений масштабирования на размер или топологию сети.Cato может поддерживать полностью связанные конфигурации сотен местоположений без необходимости сегментации или дополнительного оборудования SD-WAN.
Благодаря межсетевому экрану WAN клиенты Cato имеют точный контроль над потоками трафика, создавая экземпляры любой топологии сети.
High Availability (HA)
Доступная высокая доступность Cato (HA) гарантирует непрерывную работу в случае сбоя сокета. Первичный и вторичный сокеты подключаются через VRRP, что обеспечивает плавное переключение без прерывания сеансов приложений.Если Интернет-соединение сокета ухудшается или выходит из строя, оно автоматически повторно подключается к наилучшему доступному PoP. Доступная HA не требует дополнительных периодических платежей; развертывание просто и завершается за считанные минуты.
КонфигурацияCato HA выполняется быстро и просто и требует только базовой сетевой информации.