Технологии интернет учебник: 8 книг по компьютерным сетям
Учебник: Введение в Интернет-технологии
С.В. Акимов
Публикуется по «Акимов С.В. Технологии Internet / Intranet
в почтовой связи: учебное пособие / СПбГУТ. СПб, 2005»
ОГЛАВЛЕНИЕ
- Введение
- Основы сетевых технологий
- Принципы построения сетевых
протоколов - Arpanet и возникновение Интернет
- Топология Интернет
- Маршрутизация
- TCP/IP
- Служба доменных имен (DNS)
- Электронная почта
- HTTP
- Введение в веб-технологии
- HTML
- CSS — каскадные таблицы стилей
- JavaScript
- Введение в объектно-ориентированное
программирование - DOM — объектная модель документа
- Архитектура распределенной
системы структурно-параметрического синтеза - Заключение
- Источники в интернет
- Литература
Аннотация. В учебнике рассмотрены как Интернет-технологии
(основы сетевых технологий, протоколы, включая метафору философ – переводчик
– секретарь, маршрутизация, топология Интернет), так и по веб-технологии
(язык разметки гипертекста HTML, каскадные таблицы стилей CSS, объектная
модель документа DOM). Кроме того рассмотрена архитектура распределенной
системы автоматизированного структурно-параметрического синтеза. Имеется
библиография и ссылки на соответствующие Интернет-ресурсы.
Изложенные в учебнике материалы легли в основу курсов по интернет-технологиям,
читаемых на факультете ТСС Санкт-Петербургского государственного университета
телекоммуникаций им. проф. М.А. Бонч-Бруевича.
Ключевые слова: Интернет, Internet, Всемирная паутина,
компьютерная сеть, локальны, глобальные и муниципальные сети, распределенная
система, метафора философ – переводчик – секретарь, история возникновения
Интернет, Arpanet, топология, протокол, стек протоколов, TCP/IP, маршрутизация,
служба доменных имен, DNS, электронная почта, MIME, HTTP, веб-страница,
язык разметки гипертекста, HTML, логическая разметка, тег, гиперссылка,
каскадные таблицы стилей, CSS, объектно-ориентированное программирование,
класс, объект, наследование, полиморфизм, атрибут, метод, объектная
модель документа, DOM, JavaScript, распределенная система автоматизированного
структурно-параметрического синтеза.
Книги 201—225 из 717.
176976176977177199164003165341165342171472495998995614507240238164071550261748641529942460502439711650702335601518041591338702824604789866150260 | Жанры Все для учащихся — рефераты, дипломы, справочники |
Книги 376—400 из 717.
24909922177988899225051243824174347308691838252200682260992292201072615592576891159485617157265146819233281242976156358174865205530161829242592 | Жанры Все для учащихся — рефераты, дипломы, справочники |
Введение (учебник по Интернет-технологиям)
Интернет прочно вошел в нашу жизнь. Он объединил огромное число компьютеров
и других устройств, расположенных по всему Земному шару, в единое
целое. С его помощью люди могут общаться друг с другом, используя
электронную почту, системы электронных досок объявлений и даже видеоконференции.
Ученые получили возможность решать задачи, требующие огромных вычислительных
ресурсов, объединив множество компьютеров энтузиастов в один гигантский
суперкомпьютер с помощью grid-технологий. Примерами таких задач являются
программы поиска внеземного разума и создание глобальных климатических
моделей.
Другим направлением использования Интернет является электронная коммерция.
И это не только интернет-магазины. Одним из революционных направлений
электронной коммерции может стать создание виртуальных организаций,
в которые будут входить специалисты из различных областей знаний.
Тем самым отпадет надобность (или, по крайней мере, будет сведена
к минимуму) в предпринимателях в области высоких технологий, которые
по существу выступают в качестве посредников. Такие организации будут
иметь динамически изменяемую структуру, обеспечивая быструю конфигурацию
под решаемую задачу. Важнейшей частью построения такой конфигурации
будет поиск необходимых специалистов. Такие организации могут быть
построены по принципам мультиагентных систем распределенного искусственного
интеллекта, когда агент будет представлять некоторого специалиста
и содержать информацию о его способности решить ту или иную задачу
[7, 8]. Это похоже на электронную биржу труда, но на качественно новом
уровне.
С развитием Интернет-технологий будет возрастать число людей, занятых
удаленной работой, что так же является положительным явлением. Ведь
большинство из нас каждый день тратит до нескольких часов на то, чтобы
добраться до работы и обратно домой. С развитием информатизации все
возрастающее число людей сможет большую часть своей работы выполнять,
не выходя из дома, сидя за персональным компьютером.
Из этого далеко не полного перечня использования Интернет ясно, на
сколько важную роль он играет и может в ближайшем будущем сыграть
в нашей жизни. Поэтому современные специалисты, и тем более, специализирующиеся
в области информационных технологий и связи, должны в достаточной
мере владеть интернет-технологиями, в частности, веб-технологиями,
включая создание веб-сайтов средствами HTML и CSS. Овладение этими
технологиями помимо возможности размещения собственной информации
в Интернет поможет на более высоком уровне использовать бесчисленные
информационные ресурсы, расположенные во Всемирной паутине. Так, изучение
веб-дизайна даст возможность лучше разбираться в структуре сайтов,
размещенных в Интернет, более осмысленно использовать навигацию как
в пределах сайта, так и между отдельными веб-сайтами. Оптимизация
же собственного сайта для поисковых систем, а так же регистрация его
в интернет-каталогах, поможет более эффективно использовать поисковые
ресурсы Интернет.
Целью курса является изучение основ интернет- и веб-технологий. Курс
состоит из трех частей. Первые две части посвящены технологиям Интернет
(гл. 1–9 ) и Веб (гл. 10–15) (табл. 1):
Таблица 1
Интернет- и веб-технологии
Интернет-технологии | Веб-технологии |
---|---|
Сети, подсети и интерсети; топология Интернет; принципы построения протоколов; маршрутизация; TCP/IP; HTTP; SMTP; POP3. | HTML; CSS; JavaScript; DOM. |
В третьей части (гл. 16) в качестве примера перспективной технологии
рассмотрена архитектура распределенной системы автоматизации структурно-параметрического
синтеза систем.
После прохождения данного курса студент должен знать, как функционирует
Интернет, его топологию, используемые протоколы и принципы их построения;
уметь выполнять полный цикл создания и сопровождения веб-сайта, используя
HTML, CSS, JavaScript и DOM.
Курс построен таким образом, чтобы помочь увидеть, что несмотря на
то, что Интернет является сверхсложной системой, он имеет очень четкое
логическое построение, а все интернет- и веб-технологии тесно связаны
друг с другом. При изучении курса, прежде всего, необходимо стремиться
к пониманию этой целостности, а не простому заучиванию. Ведь, в конце
концов, всю информацию можно найти в справочниках и, в частности,
в Интернет, но чтобы правильно воспользоваться этой информацией, необходимо
четкое понимание основ. Можно не помнить все теги HTML, методы встроенных
объектов JavaScript и атрибуты и методы DOM, но нужно четко понимать
принципы их построения.
При изучении части курса, посвященной веб-технологиям, рекомендуется
воспроизвести на компьютере приведенные примеры, а так же поэкспериментировать
с логической разметкой документов посредством HTML, применением каскадных
таблиц стилей и написанием скриптов на JavaScript.
Следует заметить, что данное пособие служит лишь введением в сложнейший
и интереснейший мир интернет-технологий, более углубленное изучение
которых можно начать с литературы, список которой приведен в конце
издания.
Книги 226—250 из 717.
1502669324251857715671813722092241580181607141578141448491982757626922956324396493621572352058252006915381924964015502425001024396721164420616 | Жанры Все для учащихся — рефераты, дипломы, справочники |
Лекции по интернет-технологиям
Лекция
1 Интернет-технологии: общие положения,
виды
Информационные
технологии постоянно увеличивают свое
влияние на все сферы общественной жизни.
Последняя треть ХХ столетия стала эпохой
третьего машинного переворота, или
третьей индустриальной революции (если
первой считать появление паровой машины,
а второй — появление электричества и
двигателя внутреннего сгорания).
Электронно-вычислительные машины,
соединяемые в сети, революционизировали
уже не способы преобразования вещества
(как в двух первых технологических
революциях), а способы преобразования
информации, то есть обработки и передачи
данных. Сегодня интеллектуальная
деятельность человека и совокупный
интеллектуальный ресурс все больше
выступают как машинный ресурс компьютерных
сетей, тяготеющих к глобальному охвату.
Интернет-технологии
широко используются в самых различных
сферах деятельности современного
общества и, конечно, в первую очередь,
— в информационной сфере. Они позволяют
оптимизировать разнообразные
информационные процессы, начиная от
подготовки и издания печатной продукции
и кончая информационным моделированием
и прогнозированием глобальных процессов
развития природы и общества.
Анализируя
роль и значение Интернет-технологий
для современного этапа развития общества,
можно сделать вывод о том, что эта роль
является стратегически важной, а значение
этих технологий в ближайшем будущем
будет быстро возрастать. Именно этим
технологиям принадлежит сегодня
определяющая роль в области технологического
развития общества.
В
числе отличительных свойств информационных
технологий, имеющих стратегическое
значение для развития экономики и
общества в целом, существует семь
наиболее важных.
1)
Интернет-технологии позволяют
активизировать и эффективно использовать
информационные ресурсы общества, которые
сегодня являются наиболее важным
стратегическим фактором развития. Опыт
показывает, что активизация, распространение
и эффективное использование информационных
ресурсов позволяет получить существенную
экономию других видов ресурсов — сырья,
энергии, полезных ископаемых, материалов
и оборудования, людских ресурсов,
социального времени.
2)
Интернет-технологии позволяют
оптимизировать и во многих случаях
автоматизировать информационные
процессы, которые в последние годы
занимают все большее место в
жизнедеятельности человеческого
общества. Известно, что развитие
цивилизованного общества происходит
в направлении становления информационного
общества и информационных технологий,
где объектами и результатами труда
становятся в основном не материальные
ценности, а знание и информация . Уже в
настоящее время в большинстве развитых
стран основная часть развитого населения
занята в той или иной мере в процессах
подготовки, хранения, обработки и
передачи информационных продуктов и
услуг.
3)
Использование Интернет-технологий
является элементом, включенным в более
сложные производственные и социальные
процессы. Поэтому зачастую Интернет-технологии
выступают в качестве компонентов
соответствующих производственных и
социальных технологий.
4)
Интернет-технологии сегодня играют
исключительно важную роль в обеспечении
информационного взаимодействия между
людьми, а также в системах подготовки
и распространения массовой информации.
В настоящее время проблема распространения
информации
о товаре или услуге, передачи информационного
продукта практически решена. Сейчас
роль административных и государственных
границ практически изменена. Границы
больше не имеют столь большого влияния
в информационной сфере, так как
распространение информации происходит
практически без ограничений.
5)
Интернет-технологии занимают сегодня
центральное место в процессе
интеллектуализации общества и экономики.
Практически во всех развитых странах
компьютерная и телевизионная техника,
учебные программы и мультимедиа
технологии становятся уже привычными
атрибутами повседневной жизни.
Использование Интернет-технологий
становится базовой структурой на любом
экономическом уровне, позволяющее
постоянно повышать уровень квалификации
имеющихся кадров.
6)
Информационные технологии играют в
настоящее время ключевую роль также и
в процессах получения и накопления
новых знаний. Большинство из этих знаний
выступает как экономическое благо,
использование которого повышает
эффективность экономических процессов,
происходящих как в рамках отдельного
предприятия, так и на территории всего
земного шара.
7)
Принципиально важное для современного
этапа развития общества значение
развития Интернет-технологий заключается
в том, что их использование может оказать
существенное влияние на решение основных
проблем экономического развития
общества. Выполнение Интернет-технологиями
этих свойств позволяет экономикам стран
мира активно развиваться. Но при этом
внедрение Интернет-технологий во
внутренне пространство любой компании
является достаточно сложным процессом.
Связано это в первую очередь с тем, что
сами по себе Интернет-технологии являются
комплексной системой, рассмотрение
которой возможно с нескольких точек
зрения.
Компоненты
Интернет-технологий могут быть рассмотрены
с двух точек зрения: физической и
логической.
Физические
компоненты Интернет-технологии включают
в себя:
1)
Сеть Интернет
Протоколы
TCP/IP. IP-адреса
Иерархическая
система доменных имен Интернета
Опорная
сеть Интернета. Маршрутизация.
2)
Компьютеры (серверы и клиенты) в Интернете
Серверы
электронной почты
Web
— серверы.
FTP-серверы.
Серверы
телеконференций.
Серверы
мгновенных сообщений.
3)
Программное обеспечение в Интернете
Сетевые
операционные системы.
Специальное
программное обеспечение для соединения
с Интернетом.
Прикладные
протоколы.
4)
Доступ в Интернет
Соединение
сетевой платы с локальной сетью.
Кабельные
системы Ethernet.
Удаленный
доступ к глобальным сетям.
Доступ
«компьютер — сеть».
Доступ
«сеть-сеть».
5)
Цифровые линии связи
Выбор
провайдера. Подключение к Интернету
Интернет-технологии
в физическом смысле — это совокупность
взаимосвязанных компьютеров пользователей,
локальных сетей организаций и узловых
серверов, соединенных между собой
различными каналами связи, а также
специальное программное обеспечение,
которое обеспечивает взаимодействие
всех этих средств в системе «клиент-сервер»,
на основе единых стандартных протоколов.
Рассмотрение
Интернет-технологий в физическом смысле
позволяет производить оценку материальных
ценностей, физических компонентов,
благодаря которым происходит реализация
потенциала новых технологий в рамках
сетевой структуры. Именно благодаря
наличию Интернет-технологий в физическом
аспекте их существования стало возможным
последующее экономическое развития
отдельных компаний, регионов, стран,
группировок стран. Но кроме физического
аспекта существования Интернет-технологий,
существует и логический. Интернет-технологии
в логическом смысле — это глобальная
информационная система, поддерживающая
хранение множество электронных документов
и удаленный доступ к ним по сетям
телекоммуникаций; единое информационное
пространство; виртуальная
информационно-вычислительная среда.
Логические
компоненты Интернет-технологии
1)
Интернет — сервисы
Электронная
почта. Системы телеконференций.
World
Wide Web — Всемирная паутина.
Передача
файлов (FTP).
Передача
мгновенных сообщений (IСQ).
Интерактивный
чат (chat).
Голосовое
общение (IP-телефония).
Аудио-
и Видеоконференции.
2)
Информационные ресурсы в Интернете
Адресация,
URL и протоколы передачи данных.
Web-страницы
и Web-узлы, порталы. Web — пространство.
Создание
Web-страниц. Языки Web-публикаций.
Публикации
в Интернете. Представительство.
3)
Работа в Интернете
Браузеры.
Навигация
в Интернете. Поисковые системы.
Просмотр
Web-страницы в браузере.
Рассмотрение
Интернет-технологий в логическом смысле
позволяет выделять те элементы
информационного поля, которые оказывают
непосредственное влияние на деятельность
экономических агентов. Распределение
информационных потоков создает условия
для реализации новых проектов глобального
характера. В тоже время происходит
унификация основных логических
компонентов Интернет-технологий, что
создает дополнительные условия процессам
глобализации экономики.
Лекция
2 Сеть Интернет и ее принципы организации
24
октября 1995 года Федеральный сетевой
совет (FNC) одобрил резолюцию, определяющую
термин «Интернет». Она гласит:
Федеральный сетевой совет признает,
что следующие словосочетания отражают
наше определение термина «Интернет».
Интернет — это глобальная информационная
система, которая:
логически
взаимосвязана пространством глобальных
уникальных адресов, основанных на
Интернет-протоколе (IP) или на последующих
расширениях или преемниках IP;
способна
поддерживать коммуникации с использованием
семейства Протокола управления
передачей/Интернет-протокола (TCP/IP) или
его последующих расширений/преемников
и/или других IP-совместимых протоколов;
обеспечивает,
использует или делает доступной, на
общественной или частной основе,
высокоуровневые сервисы, надстроенные
над описанной здесь коммуникационной
и иной связанной с ней инфраструктурой.
Интернет
представляет собой сложное техническое
образование, обладающее свойствами
самоорганизации и саморегуляции, на
которых основана высокая устойчивость
Интернета в техническом, экономическом,
социальном и политическом смысле.
Технически невозможно указать какой-то
сектор Сети, при выходе из строя которого,
нарушилось бы функционирование Интернета
в целом.
Рост
и развитие сети Интернет происходит
одновременно и сбалансировано по трем
направлениям, соответствующим трем
основным компонентам:
аппаратный
программный
информационный
Аппаратный
компонент Интернета обеспечивает
комплектацию сети техническими средствами
(NET-архитектура) и включает в свой состав:
компьютеры
разных моделей и систем;
каналы
передачи данных;
устройства
сопряжения (электронные и механические)
персональных компьютеров и каналов
передачи данных.
Аналогом
аппаратной составляющей Интернета
можно рассматривать федеральные и
региональные сети автомобильных дорог.
Выход из строя отдельного участка
автомагистрали между пунктами А и Б не
должен препятствовать движению транспорта
между этими пунктами, потому что всегда
найдется маршрут объездной дороги.
В
отличие от автодорожной сети – сеть
Интернет имеет не плоскую, а пространственную
структуру, в которой передача данных
может происходить не только по проложенным
кабельным каналам связи, но по спутниковым
каналам связи, радиорелейным системам,
линиям кабельного телевизионного
вещания и др. Вот почему характерной
особенностью Интернет является
устойчивость к разрушению — при
возникновении каких-то повреждений или
неполадок в некоторых участках сети,
сообщения могут быть автоматически
переданы по другим путям.
Это
оказалось возможным благодаря положенной
в основу еще при создании сети концепции,
базирующейся на двух основных идеях:
отсутствие центрального компьютера
(все компьютеры сети равноправны) и
пакетного способа передачи данных по
сети.
Программный
компонент Интернета обеспечивает
функциональную совместимость, поскольку
позволяет так преобразовывать данные,
чтобы их можно было передавать по любым
каналам связи и воспроизводить на любых
компьютерах. Программы следят за
соблюдением единых протоколов,
обеспечивают целостность передаваемых
данных, контролируют состояние Сети и
в случае обнаружения пораженных или
перегруженных участков оперативно
перенаправляют потоки данных.
Основные
функции программного компонента:
обеспечение
совместной работы технически несовместного
оборудования;
отслеживает
соблюдение единых протоколов;
контролирует
состояние сети;
обеспечивает
функции хранения, поиска и воспроизведения
информации.
Информационный
компонент Интернета представлен сетевыми
документами, т.е. документами, хранящимися
на компьютерах, подключенных к сети
Интернет. Это текстовые, графические,
звуковые и видео документы. Характерная
особенность информационного компонента
в его распределенности. Например, при
просмотре книги, хранящейся в Интернете,
текст может поступать из одних источников,
звук и музыка – из других, а графика –
из третьих. Таким образом первичные
документы, хранящиеся в сети, связаны
между собой гибкой системой ссылок. В
итоге мы можем говорить о том, что
образуется некое информационной
пространство, состоящее из сотен
миллионов взаимосвязанных документов,
напоминающую паутину.
И
так, информационный компонент обеспечивает
предоставление различным пользователям
разнообразной информации, а так же ее
накопление, хранение, модификацию и
перераспределение Характерной особенность
информационного компонента является
его распределенность (WEB — архитектура).
Интернет
с технической точки зрения
С
технической точки зрения Интернет
представляет собой всемирную компьютерную
сеть, то есть сеть, связывающую каналами
связи в единое целое миллионы вычислительных
устройств.
Любое
вычислительное устройство, постоянно
подключенное к локальной или глобальной
сети называется Хост (от англ. host –
хозяин, принимающий гостей). Под термином
«вычислительное устройство» следует
понимать не только настольные персональные
компьютеры, но и так называемые серверы,
хранящие и передающие информацию,
представленную в виде, например,
web-страниц или сообщений электронной
почты, мобильные устройства PDA (Personal
Digital Assistant – персональный цифровой
помощник), телевизоры, мобильные
компьютеры, автомобили.
Хосты
связаны друг с другом линиями связи.
Для такой связи в хостах должны
существовать специальные устройства,
которые можно было бы подключить к
каналам связи – сетевые интерфейсы.
Сетевыми интерфейсами могут быть самые
разнообразные устройства. Наиболее
известны сетевые карты Ethernet и модемы
для обычных коммутируемых телефонных
линий.
Хосты
далеко не всегда напрямую соединены
между собой единственной физической
линией связи. Напротив, типичной является
ситуация, когда связь осуществляется
с помощью множества последовательных
линий, соединяемых специальными
коммутирующими устройствами –
маршрутизаторами. Если в обычном хосте
устанавливается одна сетевая карта, то
в маршрутизаторе – два или более сетевых
интерфейса.
Программное
обеспечение компьютера с несколькими
сетевыми интерфейсами должно принимать
решение о том, в какую кабельную систему
следует направить прибывшую через тот
или иной сетевой интерфейс информацию
– выбрать для информации маршрут. Отсюда
название для таких компьютеров –
маршрутизаторы (англ. router). Маршрутизаторами
могут быть обычные персональные
компьютеры, но чаще это специализированные
компьютеры – Unix-машины, не имеющие ни
дисплея, ни клавиатуры. Основная функция
маршрутизатора – быстрая маршрутизация,
поэтому специализированные маршрутизаторы
недешевы.
Маршрутизатор
принимает порцию данных, передаваемую
по одному из его входных каналов связи,
а затем перенаправляет ее в один из
своих выходных каналов связи. В
терминологии компьютерных сетей
передаваемые порции данных называют
пакетами.
Последовательность
каналов связи и маршрутизаторов, через
которые пакет проходит в процессе
передачи, называется маршрутом, или
путем, пакета в сети. Путь пакета заранее
не известен и определяется непосредственно
в процессе передачи. В Интернете каждой
паре хостов не предоставляется выделенный
маршрут, а используется технология
коммутации пакетов, при этом различные
пары хостов могут одновременно
пользоваться одним и тем же маршрутом
или частью маршрута.
Интернет
состоит из отдельных совокупностей
линий связи и маршрутизаторов, имеющих
четко определенные точки связи
(интерфейсы) с другими такими совокупностями.
У дорогостоящих маршрутизаторов, так
же, как и у кабелей, спутниковых и других
каналов связи, должен быть хозяин.
На
техническом языке такая четко определенная
совокупность линий систем и маршрутизаторов
(не вполне строго) называется автономной
системой.
Одной
или несколькими автономными системами
управляет одна организация, называемая
провайдером услуг Интернета, или ISP
(Internet Service Provider), поставщик доступа к
услугам Интернета. Интернет-провайдеры
подразделяются на резидентных (например,
AOL или MSN), университетских (Университет
Стэнфорда) и корпоративных (компания
Ford Motors). Интернет-провайдер предоставляет
сеть маршрутизаторов и линий связи. Как
правило, Интернет-провайдеры предлагают
несколько способов подключения к сети
Интернет (рис.1). Кроме того, Интернет-провайдеры
осуществляют прямое подключение к сети
web-сайтов.
Выбор
способа подключения к Internet зависит не
только от технических возможностей
персонального компьютера, но и от
технических возможностей провайдера.
Здесь можно говорить о том, что речь
идет не о подключении к Internet как к чему-то
виртуальному, а конкретно о подключении
к провайдеру, к оборудованию провайдера.
Способы
подключения к оборудованию провайдера
бывают проводными, и беспроводными.
Подробнее будут рассмотрены ниже.
Для
того чтобы обеспечить связь между
удаленными пользователями, а также
предоставить пользователям доступ к
информации, хранящейся в Интернете,
местные Интернет-провайдеры подключаются
к Интернет-провайдерам национального
или интернационального звена, таким
как UUNet и Sprint. Последние используют
высокоскоростные маршрутизаторы,
соединенные оптоволоконными кабелями.
Каждый из Интернет-провайдеров как
нижнего, так и верхнего звеньев является
административной единицей, передающей
данные по интернет-протоколу (IP) и
придерживающейся соглашений об именах
и адресах, принятых в Интернете.
Во
всем мире действует несколько тысяч
Интернет-провайдеров. Таким образом,
организационно Интернет – это большой
кооператив, а провайдерство – коммерческая
деятельность. Провайдеры, взаимодействуя
между собой как коммерческие организации,
заключают между собой коммерческие
договоры. Предмет такого коммерческого
договора – это информация, точнее, объем
передаваемой информации в единицу
времени (т.н. трафик).
Каждый
провайдер имеет свою магистральную
сеть, или бэкбоун (Backbone (англ.) – дословно
– хребет). На рис. 2 мы условно изобразили
магистральную сеть некоего провайдера
ISP-A. Его магистральная сеть показана
зеленым цветом.
Рисунок
2 – Схема подключения домашнего компьютера
к сети Интернет
Обычно
ISP-провайдеры – это крупные компании,
которые в ряде регионов имеют так
называемые точки присутствия (POP, Point of
Presence), где происходит подключение
локальных пользователей.
Обычно
крупный провайдер имеет точки присутствия
(POP) в нескольких крупных городах. В
каждом городе находятся аналогичные
модемные пулы, к которым подключены (на
которые звонят) локальные клиенты этого
ISP в данном городе. Провайдер может
арендовать волоконно-оптические линии
у телефонной компании для соединения
всех своих точек присутствия (POP), а может
протянуть свои собственные
волоконно-оптические линии. Крупнейшие
коммуникационные компаний имеют
собственные высокопропускные каналы.
Очевидно,
что все клиенты провайдера ISP-А могут
взаимодействовать между собой по
собственной сети, а все клиенты компании
ISP-В – по своей, но при отсутствии связи
между сетями ISP-A и ISP-B клиенты компании
«A» и клиенты компании «В» не могут
связаться друг с другом. Для реализации
данной услуги компании «A» и «B»
договариваются подключиться к так
называемым точкам доступа (NAP – Network
Access Points) в разных городах, и трафик между
двумя компаниями течет по сетям через
NAP. На рис. 2 показаны магистральные сети
только двух ISP-провайдеров. Аналогично
организуется подключение к другим
магистральным сетям, в результате чего
образуется объединение множества сетей
высокого уровня.
Объединение
и согласование сетей осуществляется
через мосты и шлюзы.
Шлюз
— компьютер или программа, предназначенные
для перевода данных, принятых в одной
сети в формат, принятый в другой сети.
Мост
– если объединяют две сети, использующие
одинаковые протоколы.
Межсетевой
экран (Брандмауэр, Файрвол) — комплекс
аппаратных и/или программных средств,
осуществляющий контроль и фильтрацию
проходящих через него сетевых пакетов
в соответствии с заданными правилами.
Основная задача — защита компьютерных
сетей или отдельных узлов от
несанкционированного доступа.
На
сегодняшний день существует множество
компаний, имеющих собственные опорные
сети (бэкбоуны), которые связываются с
помощью NAP с сетями других компаний по
всему миру. Благодаря этому каждый, кто
находится в Интернете, имеет доступ к
любому его узлу, независимо от того, где
он расположен территориально (рис. 3).
Поскольку
невозможно схематически отразить всю
совокупность сетей Интернета, ее часто
изображают в виде размытого облака,
выделяя в нем лишь основные элементы:
маршрутизаторы, точки присутствия (POP)
и места доступа (NAP).
Скорость
передачи информации на различных
участках Сети существенно различается.
Магистральные линии, или бэкбоуны,
связывают все регионы мира (рис. 4) – это
высокоскоростные каналы, построенные
на основе волоконно-оптических кабелей.
Кабели обозначаются OC (optical carrier), например
OC-3, OC-12 или OC-48. Так, линия OC-3 может
передавать 155 Мбит/с, а OC-48 – 2488 Мбит/с
(2,488 Гбит/с). В то же время получение
информации на домашний компьютер с
модемным подключением 56 K происходит
со скоростью всего 56 000 бит/с.
Фактически
всемирная Сеть является сложной паутиной
меньших локальных сетей. Представьте
современную дорожную суперскоростных
дорог между большими городами, от которых
отходят дороги поменьше, связывающие
между собой маленькие города, жители
которых путешествуют по узким, медленным
проселкам. Этими суперскоростными
дорогами для Сети является высокоскоростной
Internet так называемый «хребет» – опорные
сети или магистральные линии. К компьютерам
«хребта» подсоединены меньшие сети,
обслуживающие конкретные географические
регионы – региональные сети, к которым
присоединяются локальные сети или даже
индивидуальные компьютеры.
Участок
линии связи, соединяющий конечное
(клиентское) оборудование с узлом доступа
провайдера (оператора связи) в провайдинге
называют последней милей. Изобилие
технологий последней мили дает возможность
подключения любого абонента самыми
разнообразными способами – как
проводными, так и беспроводными.
Проводные
технологии подразделяются по типам
кабелей:
Телефонная
линия. Для получения компьютером доступа
к Интернету телефонная линия подсоединяется
к модему (внутреннему или внешнему) –
специальному устройству, которое
соединяет компьютер с телефонной линией.
Внутренний модем – представляет собой
электронную плату, которая размещается
внутри системного блока. Внутренний
модем более дешевый, чем внешний, однако,
уступает по скорости передачи информации
и удобствам в работе. Внешний модем –
это отдельное устройство, которое
подключается к компьютеру. Внешний
модем имеет большую стоимость, чем
внутренний, более быстро передает
информацию и предоставляет большие
удобства. Услуга доступа в Интернет по
телефонным линиями реализуется по
технологиям Dial-Up или ADSL. Технология
Dial-Up или модемное коммутируемое
подключение к сети Интернет по аналоговой
абонентской линии телефонной сети
предполагает, что пользователь каждый
раз для выхода в Интернет осуществляет
с помощью модема дозвон по телефонной
линии до модемного пула провайдера, что
в свою очередь приводит к занятости
телефонной линии во время нахождения
в Интернете. Скорость соединения по
коммутируемым линиям – до 56 Кб/сек.
Технология ADSL позволяет (благодаря
специальному оборудованию на ATC) из
медленной аналоговой телефонной линии
организовать высокоскоростной цифровой
канал, по которому обеспечивается доступ
в Интернет со скоростью до 7,5 Мбит/с. В
отличие от обычных модемов, использующих
коммутируемый доступ (дозвон до
многоканального пула провайдера),
АDSL-модем относится к разряду постоянно
включенных. Принцип действия ADSL-модема
заключается в том, что полоса пропускания
телефонного провода разделяется на три
независимых потока: один для телефона
и два для Интернета (для входящих и
исходящих данных). Именно поэтому,
собственно, и можно одновременно
пользоваться и телефоном и Интернетом.
Коаксиальный
кабель (сети кабельного телевидения).
При данном подключении так же используют
специальный кабельный модем, который
посылает и принимает сигналы по сети
кабельного телевидения. Компьютер,
оборудованный кабельным модемом,
присоединяется к сети кабельного
телевидения так же как телевизор.
Кабельный модем с одной стороны через
сетевую карту соединяют с компьютером,
а с другой — через стандартный абонентский
отвод подключают к телевизионной
кабельной сети. Отличие телефонных и
кабельных модемов – в их мощности/пропускной
способности. Так как телефонные сети
предназначены для передачи только
голосовых сигналов, пропускная способность
частотного диапазона достаточно
ограничена. Сеть кабельного телевидения
предназначена для передачи полного
видео-изображения и имеет большую полосу
пропускания. Данное преимущество
позволяет передавать больший объем
информации за секунду – скорость .
Витая
пара и оптоволоконный кабель (выделенная
линия). Требует организовать отдельный
от телефонной линии цифровой канал
связи между персональным компьютером
и сетевым узлом провайдера Интернет.
Провайдер проводит до компьютера
абонента выделенную линию (витая пара
или оптоволокно) сетевого кабеля Ethernet
и выдает диапазон IP-адресов для выхода
абонента в Интернет. Ethernet относится к
классу широкополосных (broadband) технологий.
Он обеспечивает скорость передачи
данных от 10 до 100 Мбит/с. Выделенное
подключение в сеть ИНТЕРНЕТ поддерживает
технологию Ethernet, ADSL и SDSL.
Беспроводное
подключение подразделяют по диапазонам
частот (длинам) радиоволн:
Спутниковый
канал. Это способ подключения к сети
Интернет при помощи технологии спутниковой
связи. Существует два
варианта
обеспечения доступа: односторонний
(асимметричный) и двухсторонний
(симметричный).
Односторонний (асимметричный, асинхронный)
спутниковый интернет — вид доступа в
интернет, при котором
вся
входящая информация, которая поступает
на компьютер пользователя, передается
через спутниковую антенну, а запросы
на ее
получение
и остальная исходящая информация идут
через другой интернет-канал (обычно для
этого используется мобильный телефон,
который работает по технологии GPRS). То
есть спутниковая антенна для одностороннего
интернета может только принимать сигнал,
но излучать его не может.
Двусторонний
спутниковый интернет (VSAT) характеризуется
абсолютной независимостью от наземных
каналов связи, поскольку прием и передача
сигнала выполняется через спутник.
Для
подключения «спутникового» интернета
необходимо оборудование: спутниковая
антенна, спутниковый модем и конвертор
для преобразования сигнала. Чаще всего
спутниковым Интернетом называют
асинхронный (или совмещенный) способ
доступа – данные к пользователю поступают
через спутниковую тарелку, а запросы
(трафик) от пользователя передаются
любым другим соединением – GPRS или по
наземным каналам (ADSL, dial-up). Главное
требование к запросному каналу –
надежность соединения. В большинстве
случаев лучшим выбором для него является
ADSL подключение с бесплатным исходящим
трафиком.
9 веб-технологий, которые должен знать каждый веб-разработчик в 2020 году
Веб-разработка включает в себя огромный набор правил и методов, о которых должен знать каждый разработчик веб-сайтов. Если вы хотите, чтобы веб-сайт выглядел и функционировал так, как вы хотите, вам необходимо ознакомиться с веб-технологиями, которые помогут вам в достижении вашей цели.
Разработка приложения или веб-сайта обычно сводится к знанию трех основных языков: JavaScript, CSS и HTML. И хотя это звучит довольно сложно, как только вы знаете, что делаете, понимание веб-технологий и того, как они работают, становится значительно проще.
Мы представляем вам введение в веб-технологии и список последних веб-технологий, надеясь, что это хотя бы немного упростит вам жизнь. А теперь давайте посмотрим.
Что такое веб-технологии?
Вы, наверное, слышали термин «технологии веб-разработки» раньше, но задумывались ли вы когда-нибудь о том, что он на самом деле означает?
Поскольку компьютеры не могут общаться друг с другом, как люди, вместо этого им требуются коды.Веб-технологии — это языки разметки и мультимедийные пакеты, которые используются компьютерами для общения.
1. Браузеры
Браузеры запрашивают информацию, а затем показывают нам так, как мы можем понять. Думайте о них как о переводчиках Интернета. Вот самые популярные:
Google Chrome — в настоящее время самый популярный браузер от Google
Safari — веб-браузер Apple
Firefox — браузер с открытым исходным кодом, поддерживаемый Mozilla Foundation
Internet Explorer — браузер Microsoft
2.HTML и CSS
HTML — один из первых, которые вам следует изучить. Благодаря HTML веб-браузеры знают, что показывать после получения запроса. Если вы хотите лучше понять, как работает HTML, вам также необходимо знать, что такое CSS.
CSS означает каскадные таблицы стилей и описывает, как элементы HTML должны отображаться на экране. Если вы просмотрите достаточно руководств, вы скоро создадите текстовые эффекты CSS, переходы между страницами, эффекты наведения изображения и многое другое.
Если вы полный новичок, это обучение основам HTML и CSS от Джеймса Уильямсона поможет вам быстро освоить эти технологии.
3. Фреймворки веб-разработки
Фреймворки
для веб-разработки — это отправная точка для элементов, которые разработчик может использовать, чтобы не выполнять простые или рутинные задачи, а вместо этого сразу приступить к работе.
Угловой
Angular — одна из последних веб-технологий, разработанная специально для разработки динамических веб-приложений. С помощью этой структуры вы можете легко создавать приложения на основе интерфейса без необходимости использовать другие платформы или плагины.
Функции включают хорошо сделанные шаблоны, архитектуру MVC, генерацию кода, разделение кода и т. Д. Все выражения похожи на фрагменты кода, заключенные в фигурные скобки и не использующие никаких циклов или условных операторов.
Если вы хотите начать использовать Angular или просто быстро оценить, будет ли этот фреймворк подходящим решением для ваших проектов, вы можете проверить это 3-часовое обучение, опубликованное в июне 2019 года Джастином Шварценбергером, экспертом по разработке Google.Этот курс охватывает все, что необходимо для начала использования Angular, от базовой архитектуры, работы с DOM, привязки данных, маршрутизации и компонентов до более сложных тем, таких как директивы и каналы.
Рубин на рельсах
Ruby on Rails — это серверная технология веб-сайтов, которая значительно упрощает и ускоряет разработку приложений. Что действительно отличает этот фреймворк, так это возможность повторного использования кода, а также некоторые другие интересные функции, которые помогут вам выполнить работу в кратчайшие сроки.
Популярные сайты, написанные на Ruby, включают Basecamp, Ask.fm, GitHub, 500px и многие другие.
Вот все, что вам нужно знать о Ruby on Rails.
Если вас интересует более глубокое обучение фреймворку Ruby on Rails, этот 10-часовой курс Кевина Скоглунда, старшего разработчика Ruby, может быть подходящим ресурсом для начала. Он охватывает полный цикл обучения от самых основ до более сложных тем, таких как макеты, части и помощники по просмотрам, давая ряд практических задач параллельно.
YII
Yii — это среда разработки веб-приложений с открытым исходным кодом, построенная на PHP5. Он оптимизирован для производительности и поставляется с рядом отличных инструментов для отладки и тестирования приложений. Еще один плюс в том, что он довольно прост и удобен в использовании.
Метеор JS
Meteor JS написан на Node.js и позволяет создавать веб-приложения в реальном времени для различных платформ. Фреймворк для создания простых веб-сайтов для личного использования действительно выделяется Meteor JS.
Это изоморфный веб-фреймворк JavaScript с открытым исходным кодом, что также означает, что время загрузки веб-страницы значительно короче. Стек JavaScript также позволяет получить те же результаты с меньшим количеством строк кода, чем обычно.
Этот онлайн-видеокурс дает интересный практический пример объединения MeteorJS и React для создания веб-приложения.
Express.js
Разработанный на Node.js, Express.js — это сеть разработки веб-приложений, которая отлично подходит для тех, кому нужно разрабатывать приложения и API как можно быстрее.Многие замечательные функции предоставляются с помощью плагинов.
Этот курс дает хорошее представление о расширенном использовании Express.js в сочетании с MongoDB и Mongoose и показывает различные способы развертывания приложения Express и его запуска в производственной среде.
Zend
Zend — это фреймворк с открытым исходным кодом на основе PHP, ориентированный на создание более безопасных и надежных веб-приложений и сервисов. Это один из первых MVC-фреймворков корпоративного уровня, который появился до нынешних суперхитов, таких как Laravel или Symfony, и многие популярные PHP-движки, такие как Magento, были построены в Zend.
Сегодня Zend все еще находится в стадии активной разработки, и хотя он может быть менее популярен, чем его собратья с открытым исходным кодом, это отличное решение для крупномасштабного PHP-приложения.
Посмотрите этот короткий видеокурс, в котором сравниваются различные фреймворки PHP MVC, чтобы вы могли сделать выбор самостоятельно.
Джанго
Django — один из самых популярных фреймворков, написанных на Python и следующих за архитектурой MVC. Это значительно упрощает процесс разработки приложения благодаря своей простоте.
Django значительно упрощает использование Python и предоставляет множество инструментов, которые упрощают жизнь разработчика веб-приложений, например ORM, модели, администратор Django, шаблоны и т. д. Этот 1,5-часовой видеокурс может помочь любому разработчику, даже новичку, начать разработку приложений Python / Django за пару дней.
Ознакомьтесь с более популярными фреймворками Python.
Laravel
Laravel — это среда разработки PHP, идеально подходящая для небольших веб-сайтов. Он поставляется с рядом полезных функций, включая поддержку MVC, объектно-ориентированные библиотеки, Artisan, технику авторизации, миграцию базы данных и т. Д.В настоящее время это одна из наиболее поддерживаемых и разрабатываемых сообществом фреймворков, и, учитывая, что PHP имеет одно из крупнейших сообществ, Laravel является отличным инструментом, поддерживающим как небольшие веб-сайты, так и крупномасштабные веб-приложения B2B, управляющие миллионами транзакций. повседневная.
Чтобы начать работу с Laravel менее чем за 3 часа, посмотрите этот видеокурс Бернандо Пинеда, старшего DevOps и инженера с более чем 15-летним опытом разработки программного обеспечения.
Это один из наших любимых фреймворков PHP.
4. Языки программирования
Как мы объясняли ранее, поскольку компьютеры не используют языки, похожие на человеческие, им нужен другой способ общения. Вот некоторые из самых популярных языков программирования:
Javascript — используется всеми веб-браузерами, Meteor и многими другими фреймворками
CoffeeScript — «диалект» JavaScript. Считается, что он проще, но конвертируется обратно в JavaScript
.
Python — используется фреймворком Django, а также в большинстве математических вычислений
Ruby — используется фреймворком Ruby on Rails
PHP — используется WordPress для создания тех редакторов WYSIWYG, которые сейчас все используют.Его также используют Facebook, Википедия и другие крупные сайты
.
Go — новый язык, рассчитанный на скорость
Swift — новейший язык программирования Apple
Java — используется Android и многими настольными приложениями.
Давайте поговорим о самых популярных из них поподробнее.
JavaScript
Согласно ежегодному опросу StackOverflow, JavaScript — самый популярный язык программирования, его используют 62,5% респондентов.
Это одна из основных веб-технологий, и если вы хотите узнать о ней больше, вы можете начать с этого важного обучения, которое охватывает все основы, работу с функциями и объектами, взаимодействие с DOM и т. Д. Этот курс является недавним — от Апрель 2019 — Javascript быстро развивается, поэтому он позволяет вам использовать новейшие языковые «льготы» по мере изучения.
Рубин
Разработчики любят Ruby — и по всем правильным причинам. Разработанный так, чтобы быть удобным и действительно простым в использовании, неудивительно, что этот язык программирования часто называют «лучшим другом программиста».”
От Ruby можно ожидать более короткого и удобочитаемого кода. К сожалению, иногда это означает более низкую эффективность по сравнению с другими языками программирования, но также означает более высокую производительность.
Если вы новичок в мире веб-разработки, Ruby станет отличным выбором в качестве первого языка программирования, который нужно выучить. Хорошо написанный код Ruby может быть почти так же читаем, как предложение на простом английском языке.
Но настоящая причина, по которой большинство людей используют Ruby, — это его популярный фреймворк — Ruby on Rails, о котором мы упоминали ранее в тексте.Высокая производительность, достигаемая с помощью Rails, делает его обычным выбором для стартапов, стремящихся к быстрому старту.
Эликсир
Эликсир
появился еще в 2011 году и практически сразу завоевал популярность. Он был вдохновлен Erlang, языком, разработанным в 80-х годах компанией Ericsson. Сам автор Elixir Хосе Валим сказал, что любит Erlang, но также заметил некоторые вещи, которые можно было бы немного улучшить.
Скала
Scala расшифровывается как Scalable Language, и это одна из многих попыток «переписать Java», и она скомпилирована для работы на виртуальной машине Java (JVM).Можно с уверенностью сказать, что этот язык программирования оказался весьма успешным, учитывая, что такие компании, как LinkedIn, Twitter и The Guardian, используют его в своих базах кода. Scala известен как сложный язык, но его стоит изучить.
Это необходимое трехчасовое обучение может стать хорошим началом вашего пути к Scala.
5. Протоколы
Инструкции по передаче информации между компьютерами и устройствами обычно известны как протоколы.
HTTP
Благодаря этому протоколу каждый веб-сайт может попасть в браузер. Протокол запрашивает веб-сайт с сервера Google, а затем получает ответ с HTML, CSS и JavaScript веб-сайта.
DDP
Использует веб-сокеты для создания согласованного соединения между клиентом и сервером. В результате вы получаете обновления веб-сайта в режиме реального времени без необходимости обновлять браузер.
ОТДЫХ
Используемый в основном для API, этот протокол имеет стандартные методы, такие как GET, POST и PUT, которые позволяют обмениваться информацией между приложениями.
6. API
API (интерфейс прикладного программирования) позволяет другим разработчикам использовать некоторые функции приложения без совместного использования кода.
Конечные точки открываются разработчиками, в то время как API может управлять доступом с помощью ключа API. Примеры хорошо сделанных API — это те, которые созданы Facebook, Twitter и Google для своих веб-сервисов.
7. Форматы данных
Данные хранятся в структуре, называемой форматом данных.
JSON — нотация объектов JavaScript — это синтаксис для хранения и обмена данными (как и XML). В настоящее время он становится самым популярным форматом данных.
XML — в основном используется системами Microsoft, раньше он был самым популярным форматом данных.
CSV — данные, отформатированные через запятую; например данные Excel
8. Клиент (или на стороне клиента)
Каждый пользователь приложения называется клиентом. Клиентами могут быть компьютеры, мобильные устройства, планшеты и т. Д.Обычно несколько клиентов взаимодействуют с одним и тем же приложением, хранящимся на сервере.
9. Сервер (или на стороне сервера)
Код приложения обычно хранится на сервере. Клиенты делают запросы к серверам. Затем серверы отвечают на эти запросы после сбора запрошенной информации.
Завершение мыслей о новейших веб-технологиях
Чтобы быть в курсе последних веб-технологий, нужно постоянно узнавать что-то новое.Веб-технологии постоянно улучшаются и обновляются, и каждая команда веб-разработчиков должна по возможности использовать это в своих интересах.
Новые веб-технологии меняют весь процесс веб-разработки, и иногда бывает трудно понять их все правильно. К счастью, с правильным учебником по интернет-технологиям вы сможете узнать о них больше в кратчайшие сроки.
.
Internet of Things (IoT) Tutorial для начинающих: введение, основы, приложения
- Home
Testing
- Back
- Agile Testing
- BugZilla
- Cucumber
- Testing Database
- Testing Database Jmeter
- JIRA
- Назад
- JUnit
- LoadRunner
- Ручное тестирование
- Мобильное тестирование
- Mantis
- Почтальон
- QTP
- 00030003
- Selenium
- SoapUI
- Управление тестированием
- TestLink
- Тестирование
SAP
- 90 002
- Назад
- ABAP
- APO
- Начинающий
- Basis
- BODS
- BI
- BPC
- CO
- Назад
- CRM
- 000
- CRM
- MM
- QM
- Заработная плата
- Назад
- PI / PO
- PP
- SD
- SAPUI5
- Security
- Solution Manager
- Successfactors
- 927 9273 Successfactors
- SAP 927 927
- Назад
- Apache
- AngularJS
- ASP.Net
- C
- C #
- C ++
- CodeIgniter
- СУБД
- JavaScript
- Назад
- Java
- JSP
- Kotlin
- Linux
- Linux
- Kotlin
- Linux
js
- Назад
- PHP
- PL / SQL
- PostgreSQL
- Python
- ReactJS
- Ruby & Rails
- Scala
- SQL
- SQL
- UML
- VB.Net
- VBScript
- Веб-службы
- WPF
000
000
0003 SQL
000
0003 SQL
000
Обязательно учите!
- Назад
- Учет
- Алгоритмы
- Android
- Блокчейн
- Business Analyst
- Создание веб-сайта
- CCNA
- Облачные вычисления
- COBOL
- COBOL
900
Интернет | Описание, история и факты
Ранние сети
Первые компьютерные сети были специализированными системами специального назначения, такими как SABRE (система бронирования авиабилетов) и AUTODIN I (оборонная система командования и управления), которые были разработаны и реализованы в конец 1950-х — начало 1960-х гг. К началу 1960-х производители компьютеров начали использовать полупроводниковую технологию в коммерческих продуктах, и во многих крупных, технологически продвинутых компаниях существовали как традиционные системы пакетной обработки, так и системы с разделением времени.Системы с разделением времени позволяли быстро обмениваться ресурсами компьютера с несколькими пользователями, циклически перемещаясь по очереди пользователей так быстро, что компьютер казался выделенным для задач каждого пользователя, несмотря на существование многих других, обращающихся к системе «одновременно». Это привело к идее совместного использования компьютерных ресурсов (называемых хост-компьютерами или просто хостами) по всей сети. Предусматривалось взаимодействие между хостами, а также доступ к специализированным ресурсам (таким как суперкомпьютеры и системы хранения данных) и интерактивный доступ удаленных пользователей к вычислительным мощностям систем с разделением времени, расположенных в другом месте.Эти идеи были впервые реализованы в ARPANET, которая установила первое сетевое соединение хост-хост 29 октября 1969 года. Оно было создано Агентством перспективных исследовательских проектов (ARPA) Министерства обороны США. ARPANET была одной из первых компьютерных сетей общего назначения. Он подключал компьютеры с разделением времени на исследовательских центрах, поддерживаемых государством, в основном в университетах США, и вскоре стал критически важной частью инфраструктуры исследовательского сообщества в области компьютерных наук в Соединенных Штатах.Быстро появились инструменты и приложения, такие как простой протокол передачи почты (SMTP, обычно называемый электронной почтой) для отправки коротких сообщений и протокол передачи файлов (FTP) для более длительных передач. Для достижения рентабельной интерактивной связи между компьютерами, которые обычно обмениваются короткими пакетами данных, ARPANET использовала новую технологию коммутации пакетов. Коммутация пакетов принимает большие сообщения (или фрагменты компьютерных данных) и разбивает их на более мелкие, управляемые части (известные как пакеты), которые могут независимо перемещаться по любому доступному каналу к целевому месту назначения, где части собираются заново.Таким образом, в отличие от традиционной голосовой связи, коммутация пакетов не требует отдельного выделенного канала между каждой парой пользователей.
Коммерческие пакетные сети были введены в 1970-х годах, но они были разработаны в основном для обеспечения эффективного доступа к удаленным компьютерам с помощью выделенных терминалов. Вкратце, они заменили междугородные модемные соединения менее дорогостоящими «виртуальными» каналами по пакетным сетям. В США такими пакетными сетями были Telenet и Tymnet.Ни один из них не поддерживает связь между хостами; в 1970-х это все еще оставалось прерогативой исследовательских сетей, и так будет в течение многих лет.
Получите эксклюзивный доступ к контенту нашего 1768 First Edition с подпиской.
Подпишитесь сегодня
DARPA (Агентство перспективных оборонных исследовательских проектов; ранее ARPA) поддерживало инициативы для наземных и спутниковых пакетных сетей. Наземная система пакетной радиосвязи обеспечивала мобильный доступ к вычислительным ресурсам, в то время как спутниковая сеть пакетной передачи соединяла Соединенные Штаты с несколькими европейскими странами и обеспечивала связь с широко рассредоточенными и удаленными регионами.С появлением пакетной радиосвязи стало возможным подключение мобильного терминала к компьютерной сети. Однако в то время системы с разделением времени были слишком большими, громоздкими и дорогостоящими, чтобы быть мобильными или даже существовать вне компьютерной среды с контролируемым климатом. Таким образом, существовала сильная мотивация для подключения сети пакетной радиосвязи к ARPANET, чтобы позволить мобильным пользователям с простыми терминалами получить доступ к системам с разделением времени, для которых у них была авторизация. Аналогичным образом, спутниковая сеть с коммутацией пакетов использовалась DARPA для соединения Соединенных Штатов со спутниковыми терминалами, обслуживающими Великобританию, Норвегию, Германию и Италию.Однако эти терминалы должны были быть подключены к другим сетям в европейских странах, чтобы достичь конечных пользователей. Таким образом, возникла потребность в соединении пакетной спутниковой сети, а также пакетной радиосети с другими сетями.
.