«Протоколы и серверы Интернета»


СЕВЕРО-ЗАПАДНЫЙ Муниципальный ЗАОЧНЫЙ ТЕХНИЧЕСКИЙ Институт. Доклад по информатике.


На тему: «Протоколы и серверы Интернета»


Выполнила: студентка гр.№1

Чугунова Ю.В.





Санкт-Петербург, 2002 г.
Введение
Сейчас огромное количество людей внезапно себе открывают себе существование глобальных «Протоколы и серверы Интернета» сетей, объединяющих компы в мире в единое информационное место, которое именуется Internet. Что же все-таки это такое, найти тяжело. В техническом плане Internet - это объединение межнациональных компьютерных сетей «Протоколы и серверы Интернета», работающих по разным протоколам, связывающих различные типы компов, на физическом уровне передающих данные по всем легкодоступным типам линий - от витой пары и телефонных проводов до оптоволокна и спутниковых каналов. Большая часть компов в Internet связано «Протоколы и серверы Интернета» по протоколу TCP/IP. Можно сказать, что Internet- это сеть сетей, опутывающая весь земной шар.

Сейчас малость инфы о технологии «клиент-сервер». Она известна уже достаточно долгое время, но ранее в большинстве «Протоколы и серверы Интернета» случаев использовалась в больших сетях масштаба предприятия. Сейчас, с развитием Internet, эта разработка все почаще завлекает взгляды разработчиков программного обеспечения. В мире накоплено неограниченное количество инфы по разным вопросам. В «Протоколы и серверы Интернета» большинстве случаев эта информация хранится в базах данных (БД). Чтоб опубликовать её в Сети приходилось экспортировать БД в HTML–документы , что добивалось огромных издержек и усложняло поиск инфы. Сейчас имеется большой опыт схожих «Протоколы и серверы Интернета» работ. Фактически хоть какой юзер Сети не раз сталкивался с схожими БД. К примеру, главное в работе пользующегося популярностью поисковика Яху (адресок: http::\\www.яху.com) – это запросы к базе «Протоколы и серверы Интернета» данных WWW-сервера по ключевикам. Ответ сервера - перечень гипертекстовых ссылок на отысканные в Сети странички, содержащие подходящую информацию. Конкретно сейчас неувязка Web-интерфейса к БД как никогда животрепещуща.





^ Протоколы сети Internet.


Основное, что отличает Internet «Протоколы и серверы Интернета» от других сетей - это ее протоколы - TCP/IP. Вообщем, термин TCP/IP обычно значит все, что связано с протоколами взаимодействия меж компьютерами в Internet. Он обхватывает целое семейство протоколов, прикладные программки, и «Протоколы и серверы Интернета» даже саму сеть. TCP/IP - это разработка межсетевого взаимодействия, разработка Internet. Сеть, которая употребляет технологию Internet, именуется "Internet". Если идет речь о глобальной сети, объединяющей огромное количество сетей с технологией Internet «Протоколы и серверы Интернета», то ее именуют Internet.

Свое заглавие протокол TCP/IP получил от 2-ух коммуникационных протоколов (либо протоколов связи). Это Transmission Control Protocol (TCP) и Internet Protocol (IP). Невзирая на то, что в «Протоколы и серверы Интернета» сети Internet употребляется огромное число других протоколов, сеть Internet нередко именуют TCP/IP-сетью, потому что эти два протокола, непременно, являются важными.

Как и во всякой другой сети в Internet существует 7 уровней взаимодействия меж «Протоколы и серверы Интернета» компьютерами: физический, логический, сетевой, транспортный, уровень сеансов связи, представительский и прикладной уровень. Соответственно каждому уровню взаимодействия соответствует набор протоколов (т.е. правил взаимодействия).

Протоколы физического уровня определяют вид и свойства линий «Протоколы и серверы Интернета» связи меж компьютерами. В Internet употребляются фактически все известные в текущее время методы связи от обычного провода (витая пара) до волоконно-оптических линий связи (ВОЛС).

Для каждого типа линий связи разработан соответственный протокол «Протоколы и серверы Интернета» логического уровня, занимающийся управлением передачей инфы по каналу. К протоколам логического уровня для телефонных линий относятся протоколы SLIP (Serial Line Interface Protocol) и PPP (Point to Point Protocol). Для «Протоколы и серверы Интернета» связи по кабелю локальной сети - это пакетные драйверы плат ЛВС.

Протоколы сетевого уровня отвечают за передачу данных меж устройствами в различных сетях, другими словами занимаются маршрутизацией пакетов в сети. К протоколам сетевого уровня «Протоколы и серверы Интернета» принадлежат IP (Internet Protocol) и ARP (Address Resolution Protocol).

Протоколы транспортного уровня управляют передачей данных из одной программки в другую. К протоколам транспортного уровня принадлежат TCP (Transmission Control Protocol) и UDP (User Datagram Protocol «Протоколы и серверы Интернета»).

Протоколы уровня сеансов связи отвечают за установку, поддержание и ликвидирование соответственных каналов. В Internet этим занимаются уже упомянутые TCP и UDP протоколы, также протокол UUCP (Unix to Unix Copy Protocol «Протоколы и серверы Интернета»).

Протоколы представительского уровня занимаются обслуживанием прикладных программ. К программкам представительского уровня принадлежат программки, запускаемые, например, на Unix-сервере, для предоставления разных услуг абонентам. К таким программкам относятся: telnet-сервер, FTP-сервер, Gopher-сервер «Протоколы и серверы Интернета», NFS-сервер, NNTP (Net News Transfer Protocol), SMTP (Simple Mail Transfer Protocol), POP2 и POP3 (Post Office Protocol) и т.д.

К протоколам прикладного уровня относятся сетевые услуги и программки их предоставления.


^ Межсетевой «Протоколы и серверы Интернета» протокол (IP).


При помощи линий связи обеспечивается доставка данных из 1-го пт в другой. Но Вы уже понимаете, что Internet может доставлять данные во многие точки, разбросанные по всему земному шару «Протоколы и серверы Интернета». Как это происходит?

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


^ Набросок 1. Аппаратные «Протоколы и серверы Интернета» средства Internet.




Телефонные полосы и сети Ethernet эквивалентны автомобилям и самолетам службы доставки почты. Маршрутизаторы – это почтовые подстанции; они принимают решения о том, куда направлять данные («пакеты»), так же, как «Протоколы и серверы Интернета» почтовая подстанция решает, куда направлять конверты с почтой. Любая подстанция, либо маршрутизатор, не имеет связи с остальными станциями. Если Вы опустили письмо в почтовый ящик в Нью-Хэмпшире, а адресат живет в Калифорнии, то местное «Протоколы и серверы Интернета» почтовое отделение не будет бронировать самолет, чтоб доставить Ваше письмо в Калифорнию. Местное почтовое отделение отправляет письмо на подстанцию, подстанция отправляет его на другую подстанцию и т.д., пока письмо не «Протоколы и серверы Интернета» дойдет до адресата. Таким макаром, каждой подстанции необходимо знать только, какие имеются соединения и какой из «следующих скачков» будет наилучшим для перемещения пакета поближе к пт предназначения. Схожая ситуация складывается и в «Протоколы и серверы Интернета» Internet: маршрутизатор глядит, куда адресованы Ваши данные, и решает, куда их посылать.

Откуда Internet знает, куда следует навести Ваши данные? Если Вы отправляете письмо, то, просто опустив его в почтовый ящик «Протоколы и серверы Интернета» без конверта, Вы не сможете рассчитывать, что корреспонденция будет доставлена по предназначению. Письмо необходимо вложить в конверт, написать на конверте адресок и приклеить марку. Точно так же, как почтовое отделение следует «Протоколы и серверы Интернета» по правилам, которые определяют порядок работы почтовой сети, определенные правила регламентируют порядок работы Internet. Эти правила именуют протоколами. Межсетевой протокол (Internet Protocol, IP) отвечает за адресацию, т.е. гарантирует, что маршрутизатор знает, что делать «Протоколы и серверы Интернета» с Вашими данными, когда они поступят. Следуя нашей аналогии с почтовым ведомством, можно сказать, что межсетевой протокол делает функции конверта.

Некая адресная информация приводится сначала Вашего сообщения. Она даёт сети «Протоколы и серверы Интернета» довольно сведений для доставки пакета данных.

Internet - адреса состоят из четырёх чисел, каждое из которых не превосходит 256. При записи числа отделяются одно от другого точками, к примеру:

192.112.36.5

128.174.5.6

Адресок практически состоит из нескольких частей. Так «Протоколы и серверы Интернета» как Internet – это сеть сетей, то начало адреса содержит информацию для маршрутизаторов о том, к какой сети относится Ваш компьютер. Правая часть адреса служит для того, чтоб сказать сети, какой компьютер должен получить «Протоколы и серверы Интернета» этот пакет.1 Каждый компьютер в Internet имеет собственный уникальный адресок. Тут нам снова поможет аналогия со службой доставки почты. Возьмем адресок «50 Kelly Road, Hamden, CT». Элемент «Hamden, CT» похож на «Протоколы и серверы Интернета» адресок сети. Благодаря этому конверт попадает в нужное почтовое отделение, то, которое знает об улицах в определенном районе. Элемент «Kelly Road» похож на адресок компьютера; он показывает на определенный почтовый ящик «Протоколы и серверы Интернета» в районе, который обслуживает данное почтовое отделение. Почтовое ведомство выполнило свою задачку, доставив почту в необходимое местное отделение, а это отделение положило письмо в соответственный почтовый ящик. Аналогичным образом, Internet выполнила свою задачку, когда ее «Протоколы и серверы Интернета» маршрутизаторы направили данные в подобающую сеть, а эта локальная сеть – в соответственный компьютер.

По целому ряду технических обстоятельств (в главном это аппаратные ограничения) информация, посылаемая по IP- сетям, разбивается на «Протоколы и серверы Интернета» порции, именуемые пакетами. В одном пакете обычно посылается от 1-го до 1500 знаков инфы. Это не дает способности одному юзеру монополизировать сеть, но позволяет каждому рассчитывать на своевременное сервис. Это также значит, что в случае «Протоколы и серверы Интернета» перегрузки сети качество ее работы несколько усугубляется для всех юзеров: она не погибает, если ее монополизировали несколько приличных юзеров.

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

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


^ Протокол управления передачей (ТСР).

Для решения упомянутых выше заморочек употребляется «протокол управления передачей» (Transmission Control Protocol, TCP), который нередко «Протоколы и серверы Интернета» упоминают вкупе с протоколом IP. Как следовало бы поступить в случае, если Вы желаете отправить кому-нибудь книжку, а почта воспринимает только письма? Выход один: вырвать из книжки все странички, вложить «Протоколы и серверы Интернета» каждую в отдельный конверт и кинуть все конверты в почтовый ящик. Получателю пришлось бы собирать все странички (при условии, что ни одно письмо не пропало) и склеивать назад в книжку. Вот «Протоколы и серверы Интернета» эти задачки и делает ТСР.

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

На принимающей стороне программное обеспечение протокола ТСР собирает конверты, извлекает из их данные и располагает их в правильном порядке. Если каких-нибудь конвертов нет, программка просит отправителя передать их снова «Протоколы и серверы Интернета». После размещения всей инфы в правильном порядке эти данные передаются той прикладной программке, которая употребляет услуги ТСР.

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

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

Это не самый наилучший подход к использованию сети. Формирование ТСР - соединения просит значимых расходов и «Протоколы и серверы Интернета» издержек времени; если этот механизм не нужен, лучше не использовать его. Если данные, которые нужно отправить, помещаются в одном пакете, и гарантия доставки не в особенности принципиальна, ТСР может стать «Протоколы и серверы Интернета» обузой.

Существует очередной стандартный протокол, который дает возможность избежать таких затратных расходов. Он именуется «протокол пользовательских дейтаграмм» (user datagram protocol, UDP) и употребляется в неких прикладных программках. Заместо вкладывания Ваших данных «Протоколы и серверы Интернета» в конверт TCP и помещения этого конверта в конверт IP прикладная программка вносит данные в конверт UDP, который и помещается в конверт IP.

UPD проще ТСР, так как этот протокол не хлопочет о пропавших пакетах «Протоколы и серверы Интернета», расположении данных в правильном порядке и других тонкостях. UDP употребляется для тех программ, которые отправляют только недлинные сообщения и могут повторить передачу данных, если ответ задерживается. Представим, что Вы пишете программку, которая «Протоколы и серверы Интернета» отыскивает номера телефонов в одной из сетевых баз данных. Нет нужды устанавливать ТСР - соединение для того, чтоб передать по всем фронтам по 20-30 знаков. Можно просто поместить имя в один UDP «Протоколы и серверы Интернета»- пакет, вложить его в IP-пакет и отослать. Принимающая прикладная программка получит этот пакет, прочтет имя, отыщет номер телефона, вложит его в другой UDP- пакет и вышлет назад. Что случится, если пакет «Протоколы и серверы Интернета» по дороге потеряется? Это – неувязка Вашей программки: если очень длительно нет ответа, она отправляет очередной запрос.


^ MNP- протоколы


MNP (Microsoft Network Protocols) - серия более всераспространенных аппаратных протоколов, в первый раз реализованная на модемах компании «Протоколы и серверы Интернета» Microsoft. Эти протоколы обеспечивают автоматическую корректировку ошибок и компрессию передаваемых данных. На данный момент известны 10 протоколов:

^ MNP1. Протокол корректировки ошибок, использующий асинхронный полудуплексный способ передачи данных. Это самый обычной из протоколов MNP.

MNP «Протоколы и серверы Интернета»2. Протокол корректировки ошибок, использующий асинхронный дуплексный способ передачи данных.

MNP3. Протокол корректировки ошибок, использующий синхронный дуплексный способ передачи данных меж модемами (интерфейс модем - компьютер остается асинхронным). Потому что при асинхронной передаче «Протоколы и серверы Интернета» употребляется 10 бит на б - восемь бит данных, стартовый бит и стоповый бит, а при синхронной только восемь, то в этом кроется возможность ускорить обмен данными на 20%.

MNP4. Протокол, использующий синхронный «Протоколы и серверы Интернета» способ передачи, обеспечивает оптимизацию фазы данных, которая несколько улучшает неэффективность протоколов MNP2 и MNP3. Не считая того, при изменении числа ошибок на полосы соответственно изменяется и размер блоков передаваемых данных. При увеличении числа ошибок размер «Протоколы и серверы Интернета» блоков миниатюризируется, увеличивая возможность удачного прохождения отдельных блоков. Эффективность этого способа составляет около 20% по сопоставлению с обычной передачей данных.

MNP5. Дополнительно к способам MNP4, MNP5 нередко употребляет обычной способ сжатия передаваемой инфы «Протоколы и серверы Интернета». Знаки распространенные в передаваемом блоке кодируются цепочками битов наименьшей длины, чем редкие знаки. Дополнительно кодируются длинноватые цепочки схожих знаков. Обычно при всем этом текстовые файлы сжимаются до 35% собственной начальной длины. Вкупе с «Протоколы и серверы Интернета» 20% MNP4 это дает увеличение эффективности до 50%. Заметим, что если вы передаете уже сжатые файлы, а в большинстве это так и есть, дополнительного роста эффективности за счет сжатия данных модемом «Протоколы и серверы Интернета» этого не происходит.

MNP6. Дополнительно к способам протокола MNP5 протокол MNP6 автоматом переключается меж дуплексным и полудуплексным способами передачи зависимо от типа инфы. Протокол MNP6 также обеспечивает сопоставимость с протоколом V.29.

^ MNP7. По сопоставлению «Протоколы и серверы Интернета» с ранешними протоколами употребляет более действенный способ сжатия данных.

MNP9. Употребляет протокол V.32 и соответственный способ работы, обеспечивающий сопоставимость с низкоскоростными модемами.

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

- неоднократного повторения пробы установить связь

- конфигурации размера пакетов в согласовании с конфигурацией уровня помех на полосы

- динамического конфигурации скорости передачи «Протоколы и серверы Интернета» в согласовании с уровнем помех полосы

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


^ Почтовый сервер.


Почтовые серверы – это серверы, получающие и отправляющие электрические сообщения.

Сервер, получающий электрические сообщения, работает по протоколу POP (Post Office Protocol «Протоколы и серверы Интернета»).

Сервер, отправляющий электрические сообщения работает по протоколу SMTP (Simple Mail Transfer Protocol).

Один сервер (что значит один компьютер) может делать функции как сервера SMTP, так и РОР. Каждый определенный поставщик услуг устанавливает или один «Протоколы и серверы Интернета» и тот же сервер для получения и отправления почты, или два различных – все находится в зависимости от его аппаратного обеспечения.


FTP-сервер.


На данный момент фактически все узлы, которые только можно «Протоколы и серверы Интернета» отыскать в сети, являются на самом деле Web-серверами, хранилищами гипертекстовых документов (только, в отличие от обыденных серверов, они владеют еще большенными графическими способностями). И посреди их есть большущее огромное количество FTP-серверов, которые «Протоколы и серверы Интернета» представляют собой истинные хранилища файлов. Еще на заре Internet была сотворена система, призванная управлять передачей файлов от 1-го компьютера к другому ; этой системой и был FTP (File Transfer Protocol, Протокол передачи данных «Протоколы и серверы Интернета»). При помощи FTP юзеры могут получить доступ к схожим хранилищам и загрузить для себя на компьютер текстовые файлы, программки и почти все другое.

Существует огромное количество FTP-серверов, где можно находить «Протоколы и серверы Интернета» интересующие вас файлы. Админы общедоступных узлов предоставляют «анонимный» доступ к данным. Многие FTP-серверы разрешают использовать таковой доступ для соединения и получения файлов в неограниченных границах. Установив связь, вы отыскиваете нужные «Протоколы и серверы Интернета» данные, а потом загружаете файлы на компьютер, не выходя из Web-броузера.


^ Сервер новостей.


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

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


^ Кластеризация серверов.


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

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


Использованная литература:


1. Д. Крейнак «Протоколы и серверы Интернета», Д. Хебрейкен «Энциклопедия ИНТЕРНЕТ». Санкт-Петербург, 2000 г.


2. Н. Рендалл «Кластеризация серверов». PC Magazine № 2, 1998 г.


3. Б. Ливингстон, Д. Штрауб «Компьютер у вас дома», Москва 2001 г.



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

2 Допустим, Вы «Протоколы и серверы Интернета» передаёте необработанные цифровые данные 8-ми битовыми порциями либо б. Самый обычный вариант контрольной суммы – сложить значения этих байтов и поместить в конец этой порции инфы дополнительный б, содержащий эту сумму. (Либо хотя «Протоколы и серверы Интернета» бы ту её часть, которая помещается в 8-ми битах.) Принимающий TCP делает таковой же расчёт. Если в процессе передачи какой-либо б поменяется, то контрольные суммы не будут совпадать, и Вы узнаете об ошибке «Протоколы и серверы Интернета». Естественно, при наличии 2-ух ошибок они могут восполнить друг дружку, но такие ошибки можно выявить более сложными вычислениями.



protokol-dogovornoj-ceni.html
protokol-hdlc-referat.html
protokol-i-partogramma-prezhdevremennih-rodov-organizacionno-metodicheskaya-gruppa-po-podgotovke-klinicheskih-protokolov.html