Сетевая операционная система — операционная система со встроенными возможностями для работы в компьютерных сетях. К таким возможностям можно отнести:
- поддержку сетевого оборудования
- поддержку сетевых протоколов
- поддержку протоколов маршрутизации
- поддержку фильтрации сетевого трафика
- поддержку доступа к удалённым ресурсам, таким как принтеры, диски и т. п. по сети
- поддержку сетевых протоколов авторизации
- наличие в системе сетевых служб позволяющих удалённым пользователям использовать ресурсы компьютера
Примеры сетевых операционных систем:
- Novell NetWare
- LANtastic
- Microsoft Windows (NT, XP, Vista, 7, 8)
- Различные UNIX системы, такие как Solaris, FreeBSD
- Различные GNU/Linux системы
- IOS
- ZyNOS компании ZyXEL
- RouterOS компании MikroTik
Главными задачами являются разделение ресурсов сети (например, дисковые пространства) и администрирование сети. С помощью сетевых функций системный администратор определяет разделяемые ресурсы, задаёт пароли, определяет права доступа для каждого пользователя или группы пользователей. Отсюда деление:
Winderton / Основы программирования. TCP/IP.
- сетевые ОС для серверов;
- сетевые ОС для пользователей.
Существуют специальные сетевые ОС, которым приданы функции обычных систем (Пр.: Windows NT) и обычные ОС (Пр.: Windows XP), которым приданы сетевые функции. Сегодня практически все современные ОС имеют встроенные сетевые функции. Компьютер, подключенный к сети, может выполнять следующие типы приложений:
- Локальное приложение целиком выполняется на данном компьютере и использует только локальные ресурсы (рис. а). Для такого приложения не требуется никаких сетевых средств, оно может быть выполнено на автономно работающем компьютере.
- Централизованное сетевое приложение целиком выполняется на данном компьютере, но обращается в процессе своего выполнения к ресурсам других компьютеров сети. В примере (рис. б). приложение, которое выполняется на клиентском компьютере, обрабатывает данные из файла, хранящегося на файлсервере, а затем распечатывает результаты на принтере, подключенном к серверу печати. Очевидно, что работа такого типа приложений невозможна без участия сетевых служб и средств транспортировки сообщений.
- Распределенное (сетевое) приложение состоит из нескольких взаимодействующих частей, каждая из которых выполняет какую-то определенную законченную работу по решению прикладной задачи, причем каждая часть может выполняться и, как правило, выполняется на отдельном компьютере сети (рис.в). Части распределенного приложения взаимодействуют друг с другом, используя сетевые службы и транспортные средства ОС. Распределенное приложение в общем случае имеет доступ ко всем ресурсам компьютерной сети.
Сетевое программное обеспечение предназначено для организации совместной работы группы пользователей на разных компьютерах. Позволяет организовать общую файловую структуру, общие базы данных, доступные каждому члену группы. Обеспечивает возможность передачи сообщений и работы над общими проектами, возможность разделения ресурсов.
#1 | Python Socket | Как Работает Сеть?
В компьютерных сетях пакет — это определённым образом оформленный блок данных, передаваемый по сети в пакетном режиме. Компьютерные линии связи, которые не поддерживают пакетный режим, как, например, традиционная телекоммуникационная связь точка-точка, передают данные просто в виде последовательности байтов, символовили битов поодиночке. Если данные сформированы в пакеты, битрейт коммуникационной среды можно более эффективно распределить между пользователями, чем в сети с коммутацией каналов. При использовании сетей с коммутацией пакетов можно надёжно гарантировать пороговый битрейт, ниже которого он опускаться не будет. Сетевой пакет может состоять из стартовых бит (преамбулы), заголовков (headers), нагрузки (payload или body) и прицепа (trailer или footer). Между пакетами, посылаемыми
в сеть, обычно соблюдается межкадровый интервал (англ. Interframe gap). Максимальная длина нагрузки называется maximum transmission unit (MTU). Существует возможность фрагментации пакета — генерация двух сетевых пакетов из одного. Происходит при превышении длины кадра MTU интерфейса через который он в данный момент проходит.
Фрагментация (и её запрещение) поддерживается протоколом IP и не предусмотрена в большинстве других протоколов. Если сетевой адаптер обнаруживает кадр длиннее его media MTU, то этот кадр обычно отбрасывается. Такое случается, если на одном хосте разрешены jumbo-кадры, а на другом — нет.
Фрагментация IP-пакета увеличивает нагрузку на центральный процессор и снижает скорость передачи полезных данных этого пакета (на 2÷50 % в Ethernet сети в зависимости от длины кадра), поэтому её стараются избегать. При потере любого фрагмента повторно должна быть передана вся последовательность, что является дополнительным риском снижения скорости. Сборка всех частей в исходный пакет производится только адресатом, даже если на каком-то участке сети MTU больше требуемого. Фрагментация пакетов может быть использована в сетевых атаках и зондировании сетей.
Источник: studfile.net
Что такое TCP/IP и как работает этот протокол
Протокол TCP/IP – это целая сетевая модель, описывающая способ передачи данных в цифровом виде. На правилах, включенных в нее, базируется работа интернета и локальных сетей независимо от их назначения и структуры.
Что такое TCP/IP
Произошло наименование протокола от сокращения двух английских понятий – Transmission Control Protocol и Internet Protocol. Набор правил, входящий в него, позволяет обрабатывать как сквозную передачу данных, так и другие детали этого механизма. Сюда входит формирование пакетов, способ их отправки, получения, маршрутизации, распаковки для передачи программному обеспечению.
Стек протоколов TCP/IP был создан в 1972 году на базе NCP (Network Control Protocol), в январе 1983 года он стал официальным стандартом для всего интернета. Техническая спецификация уровней взаимодействия описана в документе RFC 1122.
В составе стека есть и другие известные протоколы передачи данных – UDP, FTP, ICMP, IGMP, SMTP. Они представляют собой частные случаи применения технологии: например, у SMTP единственное предназначение заключается в отправке электронных писем.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Уровни модели TCP/IP
Протокол TCP/IP основан на OSI и так же, как предшественник, имеет несколько уровней, которые и составляют его архитектуру. Всего выделяют 4 уровня – канальный (интерфейсный), межсетевой, транспортный и прикладной.
Канальный (сетевой интерфейс)
Аппаратный уровень обеспечивает взаимодействие сетевого оборудования Ethernet и Wi-Fi. Он соответствует физическому из предыдущего стандарта OSI. Здесь задача состоит в кодировании информации, ее делению на пакеты и отправке по нужному каналу. Также измеряются параметры сигнала вроде задержки ответа и расстояния между хостами.
Межсетевой (Internet Layer)
Интернет состоит из множества локальных сетей, объединенных между собой как раз за счет протокола связи TCP/IP. Межсетевой уровень регламентирует взаимодействие между отдельными подсетями. Маршрутизация осуществляется путем обращения к определенному IP-адресу с использованием маски.
Если хосты находятся в одной подсети, маркируемой одной маской, данные передаются напрямую. В противном случае информация «путешествует» по целой цепочке промежуточных звеньев, пока не достигнет нужной точки. Назначение IP-адреса проводится по стандарту IPv4 или IPv6 (они не совместимы между собой).
Транспортный уровень (Transport Layer)
Следующий уровень отвечает за контроль доставки, чтобы не возникало дублей пакетов данных. В случае обнаружения потерь или ошибок информация запрашивается повторно. Такой подход дает возможность полностью автоматизировать процессы независимо от скорости и качества связи между отдельными участками интернета или внутри конкретной подсети.
Протокол TCP отличается большей достоверностью передачи данных по сравнению с тем же UDP, который подходит только для передачи потокового видео и игровой графики. Там некритичны потери части пакетов, чего нельзя сказать о копировании программных файлов и документов. На этом уровне данные не интерпретируются.
Прикладной уровень (Application Layer)
Здесь объединены 3 уровня модели OSI – сеансовый, представления и прикладной. На него ложатся задачи по поддержанию сеанса связи, преобразованию данных, взаимодействию с пользователем и сетью. На этом уровне применяются стандарты интерфейса API, позволяющего передавать команды на выполнение определенных задач.
Возможно и использование «производных» протоколов. Например, для открытия сайтов используется HTTPS, при отправке электронной почты – SMTP, для назначения IP-адресов – DHCP. Такой подход упрощает программирование, снижает нагрузку на сеть, увеличивает скорость обработки команд и передачи данных.
Порты и сокеты – что это и зачем они нужны
Процессы, работающие на прикладном уровне, «общаются» с транспортным, но они видны ему как «черные ящики» с зашифрованной информацией. Зато он понимает, на какой IP-адрес адресованы данные и через какой порт надо их принимать. Этого достаточно для точного распределения пакетов по сети независимо от месторасположения хостов. Порты с 0 до 1023 зарезервированы операционными системами, остальные, в диапазоне от 1024 до 49151, условно свободны и могут использоваться сторонними приложениями.
Комбинация IP-адреса и порта называется сокетом и используется при идентификации компьютера. Если первый критерий уникален для каждого хоста, второй обычно фиксирован для определенного типа приложений. Так, получение электронной почты проходит через 110 порт, передача данных по протоколу FTP – по 21, открытие сайтов – по 80.
Преобразование IP-адресов в символьные адреса
Технология активно используется для назначения буквенно-цифровых названий веб-ресурсов. При вводе домена в адресной строке браузера сначала происходит обращение к специальному серверу DNS. Он всегда прослушивает порт 53 у всех компьютеров, которые подключены к интернету, и по запросу преобразует введенное название в стандартный IP-адрес.
После определения точного местонахождения файлов сайта включается обычная схема работы – от прикладного уровня с кодированием данных до обращения к физическому оборудованию на уровне сетевых интерфейсов. Процесс называется инкапсуляцией информации. На принимающей стороне происходит обратная процедура – декапсуляция.
Источник: timeweb.com
Лекция «Прикладные сервисы Internet»
Существует и другой подход к делению услуг, предоставляемых сетью Internet. Они делятся на две категории: услуги по обмену информацией между абонентами сети и услуги, связанные с использованием баз данных сети. Все эти сервисы относятся к сервисам верхнего уровня стека TCP/IP. Они в наибольшей степени интересуют пользователей, поскольку осуществляют и контролируют те функции, ради которых используется Internet и благодаря которым эта сеть стала удобным, дружественным и многофункциональным средством общения. Рассмотрим наиболее распространенные услуги сети.
Картинками
Прикладные сервисы Internet: электронная почта, телеконференции, списки рассылки, передача файлов Все прикладные сервисы сети Internet можно разделить на три группы: интерактивные, прямого обращения и отложенного чтения. К группе интерактивных сервисов относятся такие, где требуется немедленная реакция от получателя информации, т.е. получаемая информация, в сущности, является запросом.
Сервисы прямого обращения характеризуются тем, что информация по запросу возвращается немедленно. Наиболее распространенными являются сервисы отложенного чтения, например электронная почта.
Для них основным признаком служит та особенность, что запрос и получение информации могут быть достаточно заметно разделены во времени (это определяется актуальностью информации на момент ее получения). Сервисы отложенного чтения наиболее универсальны и наименее требовательны к ресурсам ЭВМ и линиям связи.
Существует и другой подход к делению услуг, предоставляемых сетью Internet. Они делятся на две категории: услуги по обмену информацией между абонентами сети и услуги, связанные с использованием баз данных сети. Все эти сервисы относятся к сервисам верхнего уровня стека TCP/IP.
Они в наибольшей степени интересуют пользователей, поскольку осуществляют и контролируют те функции, ради которых используется Internet и благодаря которым эта сеть стала удобным, дружественным и многофункциональным средством общения. Рассмотрим наиболее распространенные услуги сети. Электронная почта (email).
К числу наиболее популярных прикладных сервисов Internet принадлежит, электронная почта (ЭП). Эффективность, простота использования и скорость (Email сообщения могут передаваться и достигать адресата через весь земной шар за считанные минуты) сделали этот сервис наиболее распространенным Система новостей UseNet (телеконференции) второй по распространенности сервис Internet, представляющий собой распределенную систему ведения дискуссий, механизм распространения сетевых новостей.
Эта система обеспечивает ведение дискуссий (телеконференций) по выбранной теме, осуществляет фильтрацию статей по ключевым словам, тиражирование и рассылку подписчикам статей. В отличие от электронной почты в системе новостей необходимо централизованное хранение статей на UseNetсерверах, так как к банку статей должны иметь доступ все пользователи сети, подсоединенные к этому серверу.
Почтовые списки. Иначе они называются списками рассылки (Mailing Listc). Это практически единственный сервис, не имеющий собственного протокола и программы клиента и работающий только через электронную почту. Это очень простой и полезный сервис.
Идея его организации заключается в следующем: в сети выделяется адрес электронной почты, который является общим адресом многих пользователейподписчиков определенного списка рассылки. Каждый список рассылки посвящается какойто конкретной теме.
Пользователиподписчики могут посылать свои сообщения по общему адресу, и тогда эти сообщения рассылаются всем, кто подписался на данный список рассылки. Имеются общедоступные почтовые списки, а некоторые списки имеют ограничения на участие в них Передача файлов. Это один из первых широко используемых сервисов Internet, в основе которого лежит протокол передачи файлов FTР (File Transfer Protocol), обеспечивающий доступ к файлам в файловых архивах. FTP это стандартная программа, работающая по протоколу ТСР. Она обеспечивает передачу файлов между компьютерами, взаимодействующими в сетях ТСР/IP: на одном из них работает программасервер, а на другом пользователь запускает программуклиент, которая соединяется с сервером и передает или получает по протоколу FTPфайлы.
Лекция «Прикладные сервисы Internet»
Лекция «Прикладные сервисы Internet»
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
Источник: znanio.ru