Реферат: Основы работы в Internet - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Основы работы в Internet

Банк рефератов / Информатика, информационные технологии

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 529 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

Содержание Краткое историческое введение Что составляет Internet ? Административное устройство Internet Финансы Как структура Internet сказывается на Пользователе ? Потенциальные пользователи Доступ в Internet Работа Internet: организация, структура, методы Введение Структура функционирования сети Уровни работы сети Пересылка битов Пересылка данных Сети коммутации пакетов Протокол Internet (IP) Протокол управления передачей (TCP) и протокол поль зовательских дейтаграмм (UDP) Создание сети с человеческим лицом. Прикладное обесп ечение Системы сетевых адресов Региональная Система Имен Структура региональной системы имен Поиск адреса по доменному имени Система адресов X.400 Замечания по региональной системе имен Дозволенное в Internet Легальное использование Государственные дотации Коммерческое использование Экспортные законы Права собственности Internet и политика Сетевая этика Наиболее распространенные возможности Internet Удаленный доступ (telnet) Передача файлов (ftp) Электронная почта (e-mail) Использование анонимного ftp по e-mail Доски объявлений (USENET news) Поиск данных и программ (Archie) Поиск людей (Кто есть Who) Oболочка Gopher Поиск данных по ключевым словам (WAIS) Глобальные гипертекстовые структуры: WWW Несколько слов об иных возможностях Краткое историческое введение Краткое историческое введение Около 20 лет назад Министерство Обороны США создало се ть, которая явилась предтечей Internet, - она называлась ARPAnet. ARPAnet была эксперимента льной сетью, - она создавалась для поддержки научных исследований в воен но-промышленной сфере, - в частности, для исследования методов построени я сетей, устойчивых к частичным повреждениям, получаемым, например, при б омбардировке авиацией и способных в таких условиях продолжать нормаль ное функционирование. Это требование дает ключ к пониманию принципов по строения и структуры Internet. В модели ARPAnet всегда была связь между компьютером- источником и компьютером-приемником (станцией назначения). Сеть a priori предп олагалась ненадежной: любая часть сети может исчезнуть в любой момент. На связывающиеся компьютеры - не только на саму сеть - также возложена отв етственность обеспечивать налаживание и поддержание связи. Основной п ринцип состоял в том, что любой компьютер мог связаться как равный с равн ым с любым другим компьютером. Передача данных в сети была организована на основе протокола Internet - IP. Прото кол IP - это правила и описание работы сети. Этот свод включает правила нала живания и поддержания связи в сети, правила обращения с IP-пакетами и их об работки, описания сетевых пакетов семейства IP (их структура и т.п.). Сеть зад умывалась и проектировалась так, чтобы от пользователей не требовалось никакой информации о конкретной структуре сети. Для того, чтобы послать сообщение по сети, компьютер должен поместить данные в некий ``конверт'', н азываемый, например, IP, указать на этом ``конверте'' конкретный адрес в сети и передать получившиеся в результате этих процедур пакеты в сеть. Эти решения могут показаться странными, как и предположение о ``ненадежн ой'' сети, но уже имеющийся опыт показал, что большинство этих решений впол не разумно и верно. Пока Международная Организация по Стандартизации (Organization for International Standartization - ISO) тратила годы, создавая окончательный стандарт для компь ютерных сетей, пользователи ждать не желали. Активисты Internet начали устанав ливать IP-программное обеспечение на все возможные типы компьютеров. Вск оре это стало единственным приемлемым способом для связи разнородных к омпьютеров. Такая схема понравилась правительству и университетам, кот орые проводят политику покупки компьютеров у различных производителей . Каждый покупал тот компьютер, который ему нравился и вправе был ожидать, что сможет работать по сети совместно с другими компьютерами. Примерно 10 лет спустя после появления ARPAnet появились Локальные Вычислител ьные Сети (LAN), например, такие как Ethernet и др. Одновременно появились компьютер ы, которые стали называть рабочими станциями. На большинстве рабочих ста нций была установлена Операционная Система UNIX. Эта ОС имела возможность р аботы в сети с протоколом Internet (IP). В связи с возникновением принципиально но вых задач и методов их решения появилась новая потребность: организации желали подключиться к ARPAnet своей локальной сетью. Примерно в то же время по явились другие организации, которые начали создавать свои собственные сети, использующие близкие к IP коммуникационные протоколы. Стало ясно, чт о все только выиграли бы, если бы эти сети могли общаться все вместе, ведь тогда пользователи из одной сети смогли бы связываться с пользователям и другой сети. Одной из важнейших среди этих новых сетей была NSFNET, разработанная по иници ативе Национального Научного Фонда (National Science Foundation - NSF), аналога нашего Министерс тва Науки. В конце 80-х NSF создал пять суперкомпьютерных центров, сделав их д оступными для использования в любых научных учреждениях. Было создано в сего лишь пять центров потому, что они очень дороги даже для богатой Амер ики. Именно поэтому их и следовало использовать кооперативно. Возникла п роблема связи: требовался способ соединить эти центры и предоставить до ступ к ним различным пользователям. Сначала была сделана попытка исполь зовать коммуникации ARPAnet, но это решение потерпело крах, столкнувшись с бюр ократией оборонной отрасли и проблемой обеспечения персоналом. Тогда NSF решил построить свою собственную сеть, основанную на IP технологи и ARPAnet. Центры были соединены специальными телефонными линиями с пропускн ой способностью 56 Kbps . Однако, было очевидно, что не стоит даже и пытаться сое динить все университеты и исследовательские организации непосредстве нно с центрами, т.к. проложить такое количество кабеля - не только очень до рого, но практически невозможно. Поэтому решено было создавать сети по р егиональному принципу. В каждой части страны заинтересованные учрежде ния должны были соединиться со своими ближайшими соседями. Получившиес я цепочки подсоединялись к суперкомпьютеру в одной из своих точек, таким образом суперкомпьютерные центры были соединены вместе. В такой тополо гии любой компьютер мог связаться с любым другим, передавая сообщения че рез соседей. Это решение было успешным, но настала пора, когда сеть уже более не справл ялась с возросшими потребностями. Совместное использование суперкомпь ютеров позволяло подключенным общинам использовать и множество других вещей, не относящихся к суперкомпьютерам. Неожиданно университеты, школ ы и другие организации осознали, что заимели под рукой море данных и мир п ользователей. Поток сообщений в сети (трафик) нарастал все быстрее и быст рее пока, в конце концов, не перегрузил управляющие сетью компьютеры и св язывающие их телефонные линии. В 1987 г. контракт на управление и развитие се ти был передан компании Merit Network Inc., которая занималась образовательной сетью Мичигана совместно с IBM и MCI. Старая физически сеть была заменена более быс трыми (примерно в 20 раз) телефонными линиями. Были заменены на более быстр ые и сетевые управляющие машины. Процесс совершенствования сети идет непрерывно. Однако, большинство эт их перестроек происходит незаметно для пользователей. Включив компьют ер, вы не увидите объявления о том, что ближайшие полгода Internet не будет досту пна из-за модернизации. Возможно даже более важно то, что перегрузка сети и ее усовершенствование создали зрелую и практичную технологию. Пробле мы были решены, а идеи развития проверены в деле. Важно отметить то, что усилия NSF по развитию сети привели к тому, что любой ж елающий может получить доступ к сети. Прежде Internet была доступна только для исследователей в области информатики, государственным служащим и подр ядчикам. NSF способствовал всеобщей доступности Internet по линии образования, в кладывая деньги в подсоединение учебного заведения к сети, только если т о, в свою очередь, имело планы распространять доступ далее по округе. Таки м образом, каждый студент четырехлетнего колледжа мог стать пользовате лем Internet. И потребности продолжают расти. Большинство таких колледжей на Западе у же подсоединено к Internet, предпринимаются попытки подключить к этому процес су средние и начальные школы. Выпускники колледжей прекрасно осведомле ны о преимуществах Internet и рассказывают о них своим работодателям. Вся эта д еятельность приводит к непрерывному росту сети, к возникновению и решен ию проблем этого роста, развитию технологий и системы безопасности сети . Что сос тавляет Internet Что составляет Internet ? В действительности Internet не просто сеть, - она есть структура, объеди няющая обычные сети. Internet - это ``Сеть сетей''. Что включает Internet? Вопрос непросто й. Ответ на него меняется со временем. Вначале ответ был бы достаточно про ст: ``все сети, использующие протокол IP, которые кооперируются для формиро вания единой сети своих пользователей''. Это включало бы различные ведом ственные сети, множество региональных сетей, сети учебных заведений и не которые зарубежные сети (за пределами США). Чуть позже привлекательность Internet осознали и некоторые не-IP-сети. Они захот ели предоставить ее услуги своим клиентам и разработали методы подключ ения этих ``странных'' сетей (например, Bitnet, DECnet и т.д.) к Internet. Сначала эти подключен ия, названные шлюзами, служили только для передачи электронной почты. Од нако, некоторые из них разработали способы передачи и других услуг. Явля ются ли эти сети частью Internet? И да, и нет. Все зависит от того, хотят ли они того сами. Административное устройство Internet Internet по организации во многом напоминает церковь. Это ор ганизация с полностью добровольным участием. Управляется она чем-то нап одобие совета старейшин, однако, у Internet нет патриарха, президента или Папы. С оставляющие сети могут иметь своих президентов или аналогичных вождей, но это совсем другое дело; в Internet нет единственной авторитарной фигуры. Выс шая власть, где бы Internet ни была, остается за ISOC (Internet Society). ISOC - общество с добровольны м членством. Его цель - способствовать глобальному обмену информацией че рез Internet. Оно назначает совет старейшин, который отвечает за техническую п олитику, поддержку и управление Internet. Совет старейшин представляет собой группу приглашенных добровольцев, называемую IAB (Совет по архитектуре Internet.). IAB регулярно собирается, чтобы ``благ ословить'' стандарты и распределить ресурсы, такие, например, как адреса . Internet работает, поскольку имеются стандартные способы общения между компь ютерами и прикладными программами. Это позволяет компьютерам разного т ипа связываться без особых проблем. IAB ответственен за стан дарты; он решает, когда стандарт необходим и как им ему следует быть. Когда требуется стандарт, совет рассматривает пробл ему, принимает стандарт и по сети оповещает о нем мир. IAB также следит за раз личными номерами (и другими вещами), которые должны оставаться уникальны ми. Например, каждый компьютер в Internet имеет свой уникальный 32-разрядный двои чный адрес; никакой другой компьютер не имеет такого же. Как присваивает ся этот адрес? IAB заботится о такого рода проблемах. Он не присваивает адре сов самолично, но разрабатывает правила, как эти адреса присваивать. Пользователи Internet высказывают свои жалобы и предложения на встречах IETF (Опе ративного инженерного отряда Internet). IETF - это другая добровольная организаци я; также собирается регулярно, чтобы обсудить текущие эксплуатационные и назревающие технические проблемы. При обсуждении достаточно важной п роблемы IETF создает рабочую группу для ее дальнейшего исследования. (На пр актике ``достаточно важная'' обычно означает, что для рабочей группы наход ится достаточное количество добровольцев). Посещать встречи IETF и состоят ь в рабочих группах могут все; главное, чтобы люди работали, дело-то добров ольное. Рабочие группы имеют различные функции: это может быть выпуск до кументации, выработка стратегии действий при возникновении проблем, ст ратегические исследования, разработка новых стандартов и протоколов, д оработка уже существующих (например, изменение значений отдельных поле й). Рабочая группа обычно выпускает доклад. В зависимости от вида рекомен дации, это может быть просто документацией и быть доступной для любого ж елающего, что может быть принято добровольно как здравая идея, или же это может быть послано в IAB и быть объявленной стандартом. Если некая сеть принимает учение Internet, присоединяется к ней и считает себя ее частью, тогда она и является частью Internet. Возможно ей многое покажется не разумным, странным, сомнительным - она может поделиться своими сомнениям и с IETF. Некоторые жалобы-предложения могут оказаться вполне разумными и, в озможно, Internet соответственно изменится. Что-то может показаться просто дел ом вкуса или традиции, тогда эти возражения будут отклонены. Если сеть де лает что-либо, что может навредить Internet, она может быть исключена из сообщес тва до тех пор, пока она не исправится. Сейчас Internet состоит из более чем 12 тысяч объединенных между собой сетей. Финансы За Internet никто централизовано не платит; нет такой органи зации как Internet Inc., которая собирает плату со всех сетей Internet или пользователей. Вместо этого каждый платит за свою часть. NSF платит за содержание NSFNET. NASA плат ит за Научную Сеть NASA ( NASA Science Internet ). Представители сетей собираю тся вместе и решают, как им соединяться друг с другом и содержать эти взаи мосвязи. Колледж или корпорация платит за ее подключение к некоторой рег иональной сети, которая в свою очередь платит за свой доступ сетевому вл адельцу государственного масштаба. Как структура Internet сказывается на Пользователе ? То, что Internet не сеть, а собрание сетей, мало как сказывается на конкре тном пользователе. Для того, чтобы сделать что-нибудь полезное (запустит ь программу или добраться до каких-либо единственных в своем роде данных ), пользователю не надо заботиться о том, как эти составляющие сети содерж атся, как они взаимодействуют и поддерживают межсетевые связи. Рассмотрим для наглядности телефонную сеть - тоже в некотором роде Internet. Ми нистерство Связи России, Pacific Bell, AT&, MCI, British Telecom, Telefon's de Mexico и т.д., - все это отдельные корпор ации, которые обслуживают разные телефонные системы. Они же заботятся о совместной работе, о создании объединенной сети; все, что вам нужно сдела ть, где бы на планете вы ни находились и куда бы вы ни звонили, - это набрать номер. Если забыть о цене и рекламе, вам должно быть совершенно все равно, с кем вы имеете дело: с МСI, AT& или Министерством Связи. Снимаете трубочку, на жимаете кнопочки (крутите диск) и говорите. Вас, как пользователя, заботит только, кто занимается вашими заявками, ко гда появляются проблемы. Если что-либо перестает работать, только одна и з соответствующих компаний может исправить это. Они общаются друг с друг ом по проблемным вопросам, но каждый из владельцев сетей ответственен за проблемы, возникающие на его собственном участке системы, за сервис, кот орый эта сеть предоставляет своим клиентам. Это же верно и для Internet. Каждая сеть имеет свой собственный сетевой эксплуа тационный центр (NOC). Каждый такой рабочий центр связан с другими и знает, ка к разрешить различные возможные проблемы. Ваш регион имеет соглашение с одной из составляющих сетей Internet и ее забота состоит в том, чтобы люди вашег о региона были довольны работой сети. Так что, если что-то испортится, NOC и е сть та самая организация, с кого за это спросят, кого за это будут бить. Архитектура сетевых протоколов TCP/IP, на базе которых построена Internet, предназ начена специально для объединенной сети. Сеть может состоять из соверше нно разнородных подсетей, соединенных друг с другом шлюзами. В качестве подсетей могут выступать самые разные локальные сети (Token Ring, Ethernet, пакетные ра диосети и т.п.), различные национальные, региональные и специализированн ые сети (например, HEPnet), а также другие глобальные сети, такие, например, как Bitnet или Sprint. К этим сетям могут подключаться машины совершенно разных типов. Каждая из подсетей работает в соответствии со своими специфическими тр ебованиями и имеет свою природу связи, сама разрешает свои внутренние пр облемы. Однако, предполагается, что каждая подсеть может принять пакет и нформации и доставить его по указанному адресу в этой конкретной подсет и. Все же не требуется, чтобы подсеть гарантировала доставку пакетов и им ела надежный сквозной протокол (протокол работы сети в качестве посредн ика при передаче сообщений между двух внешних сетей). Природа такого пос лабления вам станет яснґа позже. Таким образом, две машины, поключенные к одной подсети, могут напрямую обмениваться пакетами, а если возникает не обходимость передать сообщение машине в другой подсети, то вступают в си лу межсетевые соглашения, для чего подсети используют свой межсетевой я зык - протокол IP; они передают сообщение по определенной цепочке шлюзов и подсетей, пока оно не достигнет нужной подсети, где оно и будет доставлен о непосредственно получателю. Другими словами, пользователя вся эта кух ня совершенно не заботит. Как и в примере с телефонной сетью, которая пред ставляется ему единой большой сетью, а не множеством сетей, для него все э то пестрое сборище разнородных и иногда несовместимых между собой сете й представляется одной сетью - ``Сетью сетей'' - Internet. Потенциальные пользователи Кому же может быть столь полезна Internet и каким образом? Чт о так способствует ее развитию? Полезность Internet повышалась вместе с развитием вычислительной техники с з апаздыванием примерно в 10 лет. В конце 80-х годов появление персональных ко мпьютеров перенесло информатику из царства знатоков к широкой публике . Internet в ходе своего развития и повсеместного распространения занимается и менно таким переносом. Internet, как и вычислительная техника, совершила переход от забавы экспертов к инструменту ежедневного пользования. И сам процесс перехода был совер шенно аналогичен. Сеть постепенно становилась проще в использовании, ча стично потому что оборудование стало лучше, а частично потому, что сама с тала скорее и надежнее. И самые смелые из тех, кто сначала не решались связ ываться с Internet, начали ее использовать. Эти новые пользователи породили ог ромную потребность в новых ресурсах и лучшем инструментарии. Улучшалис ь старые средства, появлялись новые, предназначенные для доступа к новым ресурсам, что облегчало использование сети. И вот уже другая группа люде й стала понимать пользу Internet. Процесс повторялся. Этот круговорот продолжа ет развиваться и по сей день. В общем, все пользователи Internet ищут одного: общения и информации. И они наход ят это среди людей и компьютеров. Легко позабыть о людских ресурсах Internet, но они очень важны, так же, как и доступные компьютеры. Internet - миролюбивая и друж елюбная страна. Здесь можно встретить таких же людей, как вы сами. Вы, несо мненно, потенциальный пользователь сети, если, например, вы: - Биолог , которому потребовалась карта генома дрозофи ллы; - Чань-буддист в стане пан-исламистов, ищущий какое-либо духовное товарищ ество и понимание; - Эстетствующий интеллектуал , поклонник классики и рока, кому осточерте ла поп-музыка в эфире; - Психолог или психотерапевт , желающий обсудить тонкие моменты отношени й тайны исповеди с законом в очень специфическом случае. И так далее. Всем этим людям Internet предоставляет великолепную возможность н айти единомышленников. Можно - на самом деле, даже очень легко - найти элек тронный дискуссионный клуб почти по любой теме (их сейчас всего около по лутора тысяч), или начать новую дискуссию и встать у истоков нового клуба, который никто до сих пор не догадался создать. Internet открывает этим людям также и доступ к компьютерным ресурсам. Лектор о бщества ``Знание'' может связаться с компьютером NASA, который предоставит ем у информацию о прошлом, настоящем и будущем космической науки и программ ы США. Священник может найти Библию, Коран, Тору, чтобы процитировать нужн ые отрывки. Юрист может вовремя найти копии докладов на заседаниях Верхо вного Суда США по делу ``Иран-контрас''. Восьмиклассница может обсудить муз ыкальную лирику В.Цоя с ровесниками или выступить экспертом среди нович ков, ведь только она и понимает лирику по-настоящему. И это только начало. Несомненно, в конечном счете, все придут к пониманию т ого, что наступает Эра Информации; потребность в ней возрастает и будет в озрастать лавинообразно, количество потребителей тоже. Никуда от этого не деться. Без надежной и оперативной информации нельзя идти в ногу со вр еменем, развивать науку и технику на уровне лучших мировых образцов. И вс е мы, все до единого, - потенциальные пользователи глобальной информацио нной сети. В этом вы убедитесь сами, прочитав и осознав сей труд. Работа в Internet Доступ в Internet Доступ в Internet, обычно, получают через поставщиков услуг (service provider). Поставщики эти продают различные виды услуг, каждый из них имеет с вои преимущества и недостатки. Так же как и при покупке садовой тачки (в ор игинале - автомобиля) вы решаете, какими качествами должна она обладать, с колько вы за нее можете себе позволить заплатить, и, исходя из этого, выбир аете подходящий вариант из предлагаемого множества. Но перед тем, как начать действовать в этом направлении, т.е. добывать спис ок поставщиков Internet, читать и выбирать, связываться с ними, выясните, а не им еете ли вы ужґе доступа в Internet, сами того не ведая. Такое вполне может иметь м есто - в России не так часто, в США не так уж и редко. Если ваша организация и ли учреждение (институт, компания) уже имеет доступ в Internet, то вряд ли вы смож ете получить персональный доступ в сеть лучший, нежели ваша организация . Другими словами, если вы уже имеете доступ в Internet, вам не надо будет платить денег из своего кармана, не надо будет суетиться вокруг поставщиков услу г и т.д., вам просто надо будет научиться пользоваться тем, что вы уже имеет е. Если ваша организация пока не имеет доступа в Internet, или вообще-то имеет, но, в от беда, не ваше подразделение (лаборатория, отдел, факультет), вам просто следует понаблюдать и прикинуть, сколько еще потенциальных пользовате лей имеется среди ваших сослуживцев, возможно, поговорить с ними и заруч иться поддержкой, составить предложение и/или подать требование вышест оящему руководству. Имеются (хотя это встречается, увы, пока очень редко) еще возможности полу чить доступ в Internet не через ее прямых распространителей, без лишних затрат. Первый - поищите в публичных библиотеках: некоторые (центральные) имеют с лужбу, называемую Freenet - свободная (бесплатная) сеть. Это информационная сис тема, основанная соответствующим сообществом, обычно имеющая модемный доступ к Internet по телефону. Второй путь полезен для молодых людей, проживающих в странах Запада, или в центральных городах у нас. Станьте студентом, поступите в западный или организованный у нас же в России совместно с Западом университет или кол ледж. И выберите соответствующую специальность или запишитесь на курсы, которые позволят вам добраться до заветного компьютера, имеющего досту п в Internet. Например, научитесь плести лапти - уже потом вам будет чем развлечь ся, когда у вас от непрерывной работы в сети поедет крыша. И когда вы научи тесь, у вас будет еще один довод начальству в пользу предоставления вам д оступа в Internet: сети как воздух необходима база данных с инструкциями по пле тению лаптей, без них они как без рук. Такой вклад руководство не сможет не оценить по достоинству. Работа Internet: организация, структура, методы Введение Чтобы успешно освоить нечто и затем с ним работать, очень полезно знать, хотя бы в общих чертах, устройство и функционирование этого объек та. Знание это помогает осмысленно воспринимать и систематизировать на выки работы, а не пользоваться предлагаемыми рекомендациями чисто меха нически. Такое осознание подскажет, что можно ожидать от системы в смысл е ее возможностей, поведения, недостатков, и что более важно, поможет орие нтироваться в необычной ситуации: в случае поломки, смены сервера, прогр аммного обеспечения, появления новых возможностей и т.п. В этом разделе мы рассмотрим сети с коммутацией пакетов и преимущества п остроения сети на принципах TCP/IP протоколов. Здесь будут рассмотрены осно вные принципы управления коммуникациями в : TCP и его бедный родственник UDP. Это основные системообразующие элементы сети. Важным элементом являет ся также региональная система имен (DNS). Структура функционирования сети Современные сети построены по многоуровневому прин ципу. Чтобы организовать связь двух компьютеров, требуется сначала созд ать свод правил их взаимодействия, определить язык их общения, т.е. опреде лить, что означают посылаемые ими сигналы и т.д. Эти правила и определения называются протоколом. Для работы сетей необходимо запастись множеств ом различных протоколов: например, управляющих физической связью, устан овлением связи по сети, доступом к различным ресурсам и т.д. Многоуровнев ая структура спроектирована с целью упростить и упорядочить это велико е множество протоколов и отношений. Взаимодействие уровней в этой модел и - субординарное. Каждый уровень может реально взаимодействовать тольк о с соседними уровнями (верхним и нижним), виртуально - только с аналогичны м уровнем на другом конце линии. Под реальным взаимодействием мы подразумеваем непосредственное взаим одействие, непосредственную передачу информации, например, пересылку д анных в оперативной памяти из области, отведенной одной программе, в обл асть другой программы. При непосредственной передаче данные остаются н еизменными все время. Под виртуальным взаимодействием мы понимаем опос редованное взаимодействие и передачу данных; здесь данные в процессе пе редачи могут уже определенным, заранее оговоренным образом видоизменя ться. Такое взаимодействие аналогично схеме цепи посылки письма одним дирек тором фирмы другому. Например, директор некоторой фирмы пишет письмо ред актору газеты. Директор пишет письмо на своем фирменном бланке и отдает этот листок секретарю. Секретарь запечатывает листок в конверт, надписы вает конверт, наклеивает марку и передает почте. Почта доставляет письмо в соответствующее почтовое отделение. Это почтовое отделение связи неп осредственно доставляет письмо получателю - секретарю редактора газет ы. Секретарь распечатывает конверт и, по мере надобности, подает редакто ру. Ни одно из звеньев цепи не может быть пропущено, иначе цепь разорвется : если отсутствует, например, секретарь, то листок с письменами директора так и будет пылиться на столе у секретаря. Здесь мы видим, как информация (лист бумаги с текстом) передается с верхне го уровня вниз, проходя множество необходимых ступеней - стадий обработк и. Обрастает служебной информацией (пакет, адрес на конверте, почтовый ин декс; контейнер с корреспонденцией; почтовый вагон, станция назначения п очтового вагона и т.д.), изменяется на каждой стадии обработки и постепенн о доходит до самого нижнего уровня - уровня почтового транспорта (гужево го, автомобильного, железнодорожного, воздушного,...), которым реально пере возится в пункт назначения. В пункте назначения происходит обратный про цесс: вскрывается контейнер и извлекается корреспонденция, считываетс я адрес на конверте и почтальон несет его адресату (секретарю), который во сстанавливает информацию в первоначальном виде, - достает письмо из конв ерта, прочитывает его и определяет его срочность, важность, и в зависимос ти от этого передает информацию выше. Директор и редактор, таким образом, виртуально имеют прямую связь. Ведь редактор газеты получает в точности ту же информацию, которую отправил директор, а именно - лист бумаги с текст ом письма. Начальствующие персоны совершенно не заботятся о проблемах п ересылки этой информации. Секретари также имеют виртуально прямую связ ь: секретарь редактора получит в точности то же, что отправил секретарь д иректора, а именно - конверт с письмом. Секретарей совершенно не волнуют п роблемы почты, пересылающей письма. И так далее. Аналогичные связи и процессы имеют место и в эталонной модели ISO OSI. Физичес кая связь реально имеет место только на самом нижнем уровне (аналог почт овых поездов, самолетов, автомобилей). Горизонтальные связи между всеми остальными уровнями являются виртуальными, реально они осуществляются передачей информации сначала вниз, последовательно до самого нижнего у ровня, где происходит реальная передача, а потом, на другом конце, обратна я передача вверх последовательно до соответствующего уровня. Модель ISO OSI предписывает очень сильную стандартизацию вертикальных межу ровневых взаимодействий. Такая стандартизация гарантирует совместимо сть продуктов, работающих по стандарту какого-либо уровня, с продуктами, работающими по стандартам соседних уровней, даже в том случае, если они в ыпущены разными производителями. Количество уровней может показаться избыточным, однако же, такое разбиение необходимо для достаточно четког о разделения требуемых функций во избежание излишней сложности и созда ния структуры, которая может подстраиваться под нужды конкретного поль зователя, оставаясь в рамках стандарта. ===================================================================== Комьпьютер А Компьютер В +----------------+ Application protocol +------------------+ | Application | _ _ _ _ _ _ _ _ _ | Application | | layer | | layer | +----------------+ Уровень 7 -прикладной +--------- ---------+ | | | | +----------------+ Presentation protocol +----------------+ | Presentation | _ _ _ _ _ _ _ _ _ | Presentation | | . layer | | layer . | +---.------------+ Уровень 6 -представления +-----------.----+ . | д анных | . . | | . . | | . +---.------------+ Session protocol +-----------.----+ | Presentation | _ _ _ _ _ _ _ _ _ | Presentation | | . layer | | layer . | +---.------------+ Уровень 5 - сеансовый +-----------.----+ . | | . . | | . +---.------------+ Transport protocol +-----------.----+ | Transport | _ _ _ _ _ _ _ _ _ | Transport | | . layer | | layer . | +---.------------+ Уровень 4 - транспортный +-----------.----+ . | | . . | | . +---.------------+ Network protocol +-----------.----+ | Network | _ _ _ _ _ _ _ _ _ | Network . | | . layer | | layer . | +---.------------+ Уровень 3 - сетевой +-----------.----+ . | | . . | | . +---.------------+ Data link protocol +-----------.----+ | Data Link | _ _ _ _ _ _ _ _ _ | Data Link | | . layer | | layer . | +---.------------+ Уровень 2 -канальный +------- ----.----+ . | | . . | | . +---.------------+ Physical protocol +-----------.----+ | Physical | _ _ _ _ _ _ _ _ _ | Physical . | | . layer | | layer . | +---.------------+ Уровень 1 - физический +-----------.----+ . | | . . | ********************** | . . | * Physical media * | . . | * - физическая среда * | . . . |. . . . . .* . . . . . . . . . .* . . . . . . | . . |___________*____________________*_____________| ********************** _ _ _ _ _ Виртуальные соединения . . . . . Путь данных, соответствующий связи на уровне 6 _________ Физическое реальное соединение | | Интерфейс (иерархическое взаимодействие уровне й) ===================================================================== Рисунок: Эталонная модель ISO OSI Дадим краткий обзор уровней. Уровень 0 связан с физической средой - передатчиком сигнала и на самом деле не включается в эту схему, но весьма полезен для понимания. Это т почетный уровень представляет посредников, соединяющих конечные уст ройства: кабели, радиолинии и т.д. Кабелей существует великое множество р азличных видов и типов: экранированные и неэкранированные витые пары, ко аксиальные, на основе оптических волокон и т.д. Т.к. этот уровень не включе н в схему, он ничего и не описывает, только указывает на среду. Уровень 1 - физический. Включает физические аспекты передачи дв оичной информации по линии связи. Детально описывает, например, напряжен ия, частоты, природу передающей среды. Этому уровню вменяется в обязанно сть поддержание связи и прием-передача битового потока. Безошибочность желательна, но не требуется. Уровень 2 - канальный. Связь данных. Обеспечивает безошибочную передачу блоков данных (называемых кадрами (frame)) через уровень 1, который пр и передаче может искажать данные. Этот уровень должен определять начало и конец кадра в битовом потоке, формировать из данных, передаваемых физи ческим уровнем, кадры или последовательности , включать процедуру прове рки наличия ошибок и их исправления. Этот уровень (и только он) оперирует т акими элементами, как битовые последовательности, методы кодирования, м аркеры. Он несет ответственность за правильную передачу данных (пакетов ) на участках между непосредственно связанными элементами сети. Обеспеч ивает управление доступом к среде передачи. В виду его сложности, каналь ный уровень подразделяется на два подуровня: MAC (Medium Access Control) - Управление доступ ом к среде и LLC (Logical Link Control) - Управление логической связью (каналом). Уровень MAC упр авляет доступом к сети (с передачей маркера в сетях Token Ring или распознавание м конфликтов (столкновений передач) в сетях Ethernet) и управлением сетью. Урове нь LLC, действующий над уровнем MAC, и есть собственно тот уровень, который пос ылает и получает сообщения с данными. Уровень 3 - сетевой. Этот уровень пользуется возможностями, пре доставляемыми ему уровнем 2, для обеспечения связи двух любых точек в сет и. Любых, необязательно смежных. Этот уровень осуществляет проводку сооб щений по сети, которая может иметь много линий связи, или по множеству сов местно работающих сетей, что требует маршрутизации, т.е. определения пут и, по которому следует пересылать данные. Маршрутизация производится на этом же уровне. Выполняет обработку адресов, а также и демультиплексиров ание. Основной функцией программного обеспечения на этом уровне является вы борка информации из источника, преобразование ее в пакеты и правильная п ередача в точку назначения. Есть два принципиально различных способа работы сетевого уровня. Первы й - это метод виртуальных каналов. Он состоит в том, что канал связи устана вливается при вызове (начале сеанса (session) связи), по нему передается информа ция, и по окончании передачи канал закрывается (уничтожается). Передача п акетов происходит с сохранением исходной последовательности, даже есл и пакеты пересылаются по различным физическим маршрутам, т.е. виртуальны й канал динамически перенаправляется. При этом пакеты данных не включаю т адрес пункта назначения, т.к. он определяется во время установления свя зи. Второй - метод дейтаграмм . Дейтаграммы - независимые , они включают всю не обходимую для их пересылки информацию. В то время, как первый метод предо ставляет следующему уровню (уровню 4) надежный канал передачи данных, сво бодный от искажений (ошибок) и правильно доставляющий пакеты в пункт наз начения, второй метод требует от следующего уровня работы над ошибками и проверки доставки нужному адресату. Уровень 4 - транспортный. Регламентирует пересылку пакетов соо бщений между процессами, выполняемыми на компьютерах сети. Завершает ор ганизацию передачи данных: контролирует на сквозной основе поток данны х, проходящий по маршруту, определенному третьим уровнем: правильность п ередачи блоков данных, правильность доставки в нужный пункт назначения, их комплектность, сохранность, порядок следования. Собирает информацию из блоков в ее прежний вид. Или же оперирует с дейтаграммами, т.е. ожидает о тклика-подтверждения приема из пункта назначения, проверяет правильно сть доставки и адресации, повторяет посылку дейтаграммы, если не пришел отклик. В рамках транспортного протокола предусмотрено пять классов ка чества транспортировки и соответствующие процедуры управления. Этот ж е уровень должен включать развитую и надежную схему адресации для обесп ечения связи через множество сетей и шлюзов. Другими словами, задачей да нного уровня является довести до ума передачу информации из любой точки в любую во всей сети. Транспортный уровень скрывает от всех высших уровне й любые детали и проблемы передачи данных, обеспечивает стандартное вза имодействие лежащего над ним уровня с приемом-передачей информации нез ависимо от конкретной технической реализации этой передачи. Уровень 5 - сеансовый. Координирует взаимодействие связывающи хся пользователей: устанавливает их связь, оперирует с ней, восстанавлив ает аварийно оконченные сеансы. Этот же уровень ответственен за картогр афию сети - он преобразовывает региональные (доменные) компьютерные имен а в числовые адреса , и наоборот. Он координирует не компьютеры и устройст ва, а процессы в сети, поддерживает их взаимодействие - управляет сеансам и связи между процессами прикладного уровня. Уровень 6 - уровень представления данных. Этот уровень имеет дел о с синтаксисом и семантикой передаваемой информации, т.е. здесь устанав ливается взаимопонимание двух сообщающихся компьютеров относительно того, как они представляют и понимают по получении передаваемую информа цию. Здесь решаются, например, такие задачи, как перекодировка текстовой информации и изображений, сжатие и распаковка, поддержка сетевых файлов ых систем (NFS), абстрактных структур данных и т.д. Уровень 7 - прикладной. Обеспечивает интерфейс между пользоват елем и сетью, делает доступными для человека всевозможные услуги. На это м уровне реализуется, по крайней мере, пять прикладных служб: передача фа йлов, удаленный терминальный доступ, электронная передача сообщений, сл ужба справочника и управление сетью. В конкретной реализации определяе тся пользователем (программистом) согласно его насущным нуждам и возмож ностям его кошелька, интеллекта и фантазии. Имеет дело, например, с множес твом различных протоколов терминального типа, которых существует боле е ста. Замечание . Следует понимать, что подавляющее большинство совре менных сетей в силу исторических причин лишь в общих чертах, приближенно , соответствуют эталонной модели ISO OSI. Уровни работы сети Уровни работы сети Пересылка битов Пересылка битов происходит на физическом уровне схемы ISO OSI. Увы, зд есь всякая попытка краткого и доступного описания обречена на провал. Тр ебуется введение огромного количества специальных терминов, понятий, о писаний процессов на физическом уровне и т.д. И потом, существует столь ве ликое разнообразие приемопередатчиков и передающих сред, - трудно даже и обозреть этот океан технологий. Для понимания работы сетей этого и не тр ебуется. Считайте, что просто имеется труба, по которой из конца в конец пе рекачиваются биты. Именно биты, безо всякого деления на какие-либо групп ы (байты, декады и т.п.). Пересылка данных Об организации блочной, символьной передачи, обеспечении надежн ости пересылки поговорим на других уровнях модели ISO OSI. Т.е. функции каналь ного уровня в Internet распределены по другим уровням, но не выше транспортног о. В этом смысле Internet не совсем соответствует стандарту ISO. Здесь канальный у ровень занимается только разбиением битового потока на символы и кадры и передачей полученных данных на следующий уровень. Обеспечением надеж ности передачи он себя не утруждает. Сети коммутации пакетов Настала пора поговорить об Internet именно как о сети, а не паутине лини й связи и множестве приемопередатчиков. Казалось бы, Internet вполне аналогичн а телефонной сети, и модель телефонной сети достаточно адекватно отража ет ее структуру и работу. В самом деле, обе они электронные, обе позволяют вам устанавливать связь и передавать информацию. И Internet тоже состоит, в пер вую очередь, из выделенных телефонных линий. Но увы! Картина эта неверна и приводит ко многим заблуждениям относительно работы Internet, ко множеству не доразумений. Телефонная сеть - это так называемая сеть с коммутацией лин ий, т.е. когда вы делаете вызов, устанавливается связь и на все время сеанс а связи имеется физическое соединение с абонентом. При этом вам выделяет ся часть сети, которая для других уже не доступна, даже если вы молча дышит е в трубку, а другие абоненты хотели бы поговорить по действительно неот ложному делу. Это приводит к нерациональному использованию очень дорог их ресурсов - линий сети. Internet же является сетью с коммутацией пакетов, что п ринципиально отличается от сети с коммутацией каналов. Для Internet более подходит модель, которая поначалу может не внушать доверия: почта, обыкновенная государственная почтовая служба. Почта является се тью пакетной связи. Нет никакой выделенной вам части этой сети. Ваше посл ание перемешивается с посланиями других пользователей, кидается в конт ейнер, пересылается в другое почтовое отделение, где снова сортируется. Хотя технологии сильно разнятся, почта является прекрасным и наглядным примером сети с коммутацией пакетов. Модель почты удивительно точно отр ажает суть работы и структуры Internet. Ею мы и будем пользоваться далее. Протокол Internet (IP) По проводу можно переслать биты только из одного его к онца в другой. Internet же умудряется аккуратно передавать данные в различные точки, разбросанные по всему миру. Как она это делает? Забота об этом возло жена на сетевой (межсетевой) уровень в эталонной модели ISO OSI. О нем и поговор им. Различные части Internet - составляющие сети - соединяются между собой посредс твом компьютеров, которые называются ``узлы''; так Сеть связывается воедин о. Сети эти могут быть Ethernet, Token Ring, сети на телефонных линиях, пакетные радиосет и и т.п. Выделенные линии и локальные сети суть аналоги железных дорог, сам олетов почты и почтовых отделений, почтальонов. Посредством их почта дви жется с места на место. Узлы - аналоги почтовых отделений, где принимается решение, как перемещать данные (``пакеты'') по сети, точно так же, как почтовы й узел намечает дальнейший путь почтового конверта. Отделения или узлы н е имеют прямых связей со всеми остальными. Если вы отправляете конверт и з Долгопрудного (Московская область) в Уфу (Башкирия), конечно же, почта не станет нанимать самолет, который полетит из ближайшего к Долгопрудному аэропорта (Шереметьево) в Уфу, просто местное почтовое отделение отправл яет послание на подстанцию в нужном направлении, та в свою очередь, дальш е в направлении пункта назначения на следующую подстанцию; таким образо м письмо станет последовательно приближаться к пункту назначения, пока не достигнет почтового отделения, в ведении которого находится нужный о бъект и которое доставит сообщение получателю. Для работы такой системы требуется, чтобы каждая подстанция знала о наличествующих связях и о том , на какую из ближайших подстанций оптимально следует передать адресова нный туда-то пакет. Примерно также и в Internet: узлы выясняют, куда следует ваш п акет данных, решают куда его дальше отправить и отправляют. На каждой почтовой подстанции определяется следующа я подстанция, куда будет далее направлена корреспонденция, т.е. намечает ся дальнейший путь (маршрут) - этот процесс называется маршрутизацией. Дл я осуществления маршрутизации каждая подстанция имеет таблицу, где адр есу пункта назначения (или индексу) соответствует указание почтовой под станции, куда следует посылать далее этот конверт (бандероль). Их сетевые аналоги называются таблицами маршрутизации. Эти таблицы рассылаются п очтовым подстанциям централизовано соответствующим почтовым подразд елением. Время от времени рассылаются предписания по изменению и дополн ению этих таблиц. В Internet, как и любые другие действия, составление и модифика ция, таблиц маршрутизации (этот процесс тоже является частью маршрутиза ции и называется так же) определяются соответствующими правилами - прото колами ICMP (Internet Control Message Protocol), RIP (Routing Internet Protocol) и OSPF (Open Shortest Path First). Узлы, занимающиеся маршрутизаци ей, называются маршрутизаторами. А откуда сеть знает, куда назначен ваш пакет данных? От вас. Если вы хотите отправить письмо и хотите, чтобы ваше письмо достигло места назначения, вы не можете просто кинуть листочек бумаги в ящик. Вам с ледует уложить его в стандартный конверт и написать на нем не ``на деревню дедушке'', как Ванька Жуков, а адрес получателя в стандартной форме. Только тогда почта сможет правильно обр аботать ваше письмо и доставить его по назначению. Аналогично в Internet имеет ся набор правил по обращению с пакетами - протоколы. Протокол Internet (IP) берет на себя заботы по адресации или по подтверждению того, что узлы понимают, чт о следует делать с вашими данными по пути их дальнейшего следования. Сог ласно нашей аналогии, протокол Internet работает также как правила обработки п очтового конверта. В начало каждого вашего послания помещается заголов ок, несущий информацию об адресате, сети. Чтобы определить, куда и как дост авить пакет данных, этой информации достаточно. Адрес в Internet состоит из 4 байт. При записи байты отделяются друг от друга точ ками: 123.45.67.89 или 3.33.33.3 . (Не пугайтесь, запоминать эти цифры вам не придется !) В дей ствительности адрес состоит из нескольких частей. Так как Internet есть сеть с етей, начало адреса говорит узлам Internet, частью какой из сетей вы являетесь. П равый конец адреса говорит этой сети, какой компьютер или хост должен по лучить пакет (хотя реально не все так просто, но идея такова). Каждый компь ютер в Internet имеет в этой схеме уникальный адрес, аналогично обычному почто вому адресу, а еще точнее - индексу. Обработка пакета согласно адресу такж е аналогична. Почтовая служба знает, где находится указанное в адресе по чтовое отделение, а почтовое отделение подробно знает подопечный район . Internet знает, где искать указанную сеть, а эта сеть знает, где в ней находится к онкретный компьютер. Для определения, где в локальной сети находится ком пьютер с данным числовым IP-адресом, локальные сети используют свои собст венные протоколы сетевого уровня. Например, Ethernet для отыскания Ethernet-адреса п о IP-адресу компьютера, находящегося в данной сети, использует протокол ARP - протокол разрешения(в смысле различения) адресов. (См. документацию по ARP: RFC 826, 917, 925, 1027) Числовой адрес компьютера в Internet аналогичен почтовому индексу отделения связи. Первые цифры индекса говорят о регионе (например, 45 - это Башкирия, 141 - подмосковье и т.д.), последние две цифры - номер почтового отделения в горо де, области или районе. Промежуточные цифры могут относиться как к регио ну, так и к отделению, в зависимости от территориального деления и вида на селенного пункта. Аналогично существует несколько типов адресов Internet (тип ы: A, B, C, D, E), которые по-разному делят адрес на поля номера сети и номера узла, от типа такого деления зависит количество возможных различных сетей и маш ин в таких сетях. По ряду причин (особенно, - практических, из-за ограничений оборудования) и нформация, пересылаемая по сетям IP, делится на части (по границам байтов), р аскладываемые в отдельные пакеты. Длина информации внутри пакета обычн о составляет от 1 до 1500 байт. Это защищает сеть от монополизирования каким-л ибо пользователем и предоставляет всем примерно равные права. Поэтому ж е, если сеть недостаточно быстра, чем больше пользователей ее одновремен но пользует, тем медленнее она будет общаться с каждым. Протокол IP является дейтаграммным протоколом, т.е. IP-пакет является дейта граммой. Это совершенно не укладывается в модель ISO OSI, в рамках которой уже сетевой уровень способен работать по методу виртуальных каналов. Одно из достоинств Internet состоит в том, что протокола IP самого по себе уже впо лне достаточно для работы (в принципе). Это совершенно неудобно, но, при до статочных аскетичности, уме и упорстве удастся проделать немалый объем работы. Как только данные помещаются в оболочку IP, сеть имеет всю необходи мую информацию для передачи их с исходного компьютера получателю. Работ а вручную с протоколом IP напоминает нам суровые времена доперсональной компьютерной эры, когда пользователь всячески угождал ЭВМ, укрощая свои тело, дух и эстетические чувства. Об удобстве пользователя никто и не соб ирался думать, потому что машинное время стоило во много раз дороже чело веческого. Но сейчас в аскетизме надобности уже нет. Поэтому следует пос троить на основе услуг, предоставляемых IP, более совершенную и удобную си стему. Для этого сначала следует разобраться с некоторыми жизненно важн ыми проблемами, которые имеют место при пересылке информации: · большая часть пересылаемой инфо рмации длиннее 1500 символов. если бы почта пересылала только почтовые карт очки и отказывалась бы от пересылки чего-либо большего, мы бы, например, ли шились увлекательнейшего литературного жанра - эпистолярного. Не говор я уже о том, что практической пользы от такой почты было бы очень немного; · возможны и неудачи. Почта, нередк о бывает, письма теряет; сеть тоже, бывает, теряет пакеты или искажает в пу ти информацию в них. В отличие от почты, Internet может с честью выходить из таки х затруднительных положений; · пакеты могут приходить в последо вательности, отличной от начальной. Пара писем, отправленных друг за дру гом на днях, не всегда приходит к получателю в том же порядке; то же верно и для Internet. Таким обра зом, следующий уровень Internet должен обеспечить способ пересылки больших ма ссивов информации и позаботиться об ``искажениях'', которые могут возника ть по вине сети. Протокол управления переда чей (TCP) и протокол пользовательских дейтаграмм (UDP) Transmission Control Protocol - это протокол, тесно связанны й с IP, который используется в аналогичных целях, но на более высоком уровн е - транспортном уровне эталонной модели ISO OSI. Часто эти протоколы, по причи не их тесной связи, именуют вместе, как TCP/IP. Термин ``TCP/IP'' обычно означает все, ч то связано с протоколами TCP и IP. Он охватывает целое семейство протоколов, п рикладные программы и даже саму сеть. В состав семейства входят протокол ы TCP, UDP, ICMP, telnet, FTP и многие другие.TCP/IP - это технология межсетевого взаимодействия, технология internet. Сеть, которая использует технологию internet, называется internet. Сам протокол TCP занимается проблемой пересылки больших объемов информац ии, основываясь на возможностях протокола IP. Как это делается? Вполне здра во можно рассмотреть следующую ситуацию. Как можно переслать книгу по по чте, если та принимает только письма и ничего более? Очень просто: разодра ть ее на страницы и отправить страницы отдельными конвертами. Получател ь, руководствуясь номерами страниц, легко сможет книгу восстановить. Эти м же простым и естественным методом и пользуется TCP. TCP делит информацию, которую надо переслать, на несколь ко частей. Нумерует каждую часть, чтобы позже восстановить порядок. Чтоб ы пересылать эту нумерацию вместе с данными, он обкладывает каждый кусоч ек информации своей обложкой - конвертом, который содержит соответствую щую информацию. Это и есть TCP-конверт. Получившийся TCP-пакет помещается в от дельный IP-конверт и получается IP-пакет, с которым сеть уже умеет обращатьс я. Получатель (TCP-модуль (процесс)) по получении распаковывает IP-конверты и вид ит TCP-конверты, распаковывает и их и помещает данные в последовательность частей в соответствующее место. Если чего-то не достает, он требует перес лать этот кусочек снова. В конце концов информация собирается в нужном п орядке и полностью восстанавливается. Вот теперь этот массив пересылае тся выше к пользователю (на диск, на экран, на печать). В действительности, это слегка утрированный взгляд на TCP. В реальности пак еты не только теряются, но и могут искажаться при передаче из-за наличия п омех на линиях связи. TCP решает и эту проблему. Для этого он пользуется сист емой кодов, исправляющих ошибки. Существует целая наука о таких кодировк ах. Простейшим примером такового служит код с добавлением к каждому паке ту контрольной суммы (и к каждому байту бита проверки на четность). При пом ещении в TCP-конверт вычисляется контрольная сумма, которая записывается в TCP-заголовок. Если при приеме заново вычисленная сумма не совпадает с то й, что указана на конверте, значит что-то тут не то, - где-то в пути имели мест о искажения, так что надо переслать этот пакет по новой, что и делается. Для ясности и полноты картины, необходимо сделать здесь важное замечани е: Модуль TCP разбивает поток байтов на пакеты, не сохраняя при этом границ м ежду записями. Т.е., если один прикладной процесс делает 3 записи в -порт, то совсем не обязательно, что другой прикладной процесс на другом конце вир туального канала получит из своего -порта именно 3 записи, причем именно т аких (по разбиению), что были переданы с другого конца. Вся информация буде т получена исправно и с сохранением порядка передачи, но она может уже бы ть разбита по другому и на иное количество частей. Не существует зависим ости между числом и размером записываемых сообщений с одной стороны и чи слом и размером считываемых сообщений с другой стороны. TCP требует, чтобы все отправленные данные были подтверждены принявшей их стороной. Он исп ользует ожидания (таймауты) и повторные передачи для обеспечения надежн ой доставки. Отправителю разрешается передавать некоторое количество данных, не дожидаясь подтверждения приема ранее отправленных данных. Та ким образом, между отправленными и подтвержденными данными существует окно уже отправленных, но еще не подтвержденных данных. Количество байт, которое можно передавать без подтверждения, называется размером окна. К ак правило, размер окна устанавливается в стартовых файлах сетевого про граммного обеспечения. Так как TCP-канал является , т.е. данные могут одновре менно передаваться в обоих направлениях, то подтверждения для данных, ид ущих в одном направлении, могут передаваться вместе с данными, идущими в противоположном направлении. Приемники на обеих сторонах виртуального канала выполняют управление потоком передаваемых данных для того, чтоб ы не допускать переполнения буферов. Таким образом, протокол TCP обеспечивает гарантированную доставку с уста новлением логического соединения в виде байтовых потоков. Он освобожда ет прикладные процессы от необходимости использовать ожидания и повто рные передачи для обеспечения надежности. Наиболее типичными прикладн ыми процессами, использующими TCP, являются ftp и telnet. Кроме того, TCP использует си стема X-Windows (стандартный многооконный графический интерфейс с пользовате лем), ``r-команды''. Большие возможности TCP даются не бесплатно, реализация TCP требует большой производительности процессора и большой пропускной способности сети. Когда прикладной процесс начинает использовать TCP, то начинают общаться модуль TCP на машине пользователя и модуль на машине сервера. Эти два оконе чных модуля TCP поддерживают информацию о состоянии соединения - виртуаль ного канала. Этот виртуальный канал потребляет ресурсы обоих оконечных модулей TCP. Канал этот, как уже указывалось, является дуплексным. Один прик ладной процесс пишет данные в TCP-порт, откуда они модулями соответствующи х уровней по цепочке передаются по сети и выдаются в TCP-порт на другом конц е канала, и другой прикладной процесс читает их отсюда - из своего TCP-порта. эмулирует (создает видимость) выделенную линию связи двух пользователе й. Гарантирует неизменность передаваемой информации. Что входит на одно м конце, выйдет с другого. Хотя в действительности никакая прямая линия о тправителю и получателю в безраздельное владение не выделяется (другие пользователи могут пользовать те же узлы и каналы связи в сети в промежу тках между пакетами этих), но извне это, практически, именно так и выглядит . Как бы хорошо это не звучало, но это не панацея. Как уже отмечалось, устано вка TCP-виртуального канала связи требует больших расходов на инициирова ние и поддержание соединения и приводит к задержкам передачи. Если вся э та суета - излишество, лучше обойтись без нее. Если все данные, предназначе нные для пересылки, умещаются в одном пакете, и если вас не особенно забот ит надежность доставки (? - читайте дальше, - поймете), то можно обойтись без T CP. Им еется другой стандартный протокол транспортного уровня, который не отя гощен такими накладными расходами. Этот протокол называется UDP - User Datagram Protocol - пр отокол пользовательских дейтаграмм. Он используется вместо TCP. Здесь дан ные помещаются не в TCP, а в UDP-конверт, который также помещается в IP-конверт. Эт от протокол реализует дейтаграммный способ передачи данных. Дейтаграм ма - это пакет, передаваемый через сеть независимо от других пакетов без у становления логического соединения и подтверждения приема. Дейтаграмм а - совершенно самостоятельный пакет, поскольку сама содержит всю необхо димую для ее передачи информацию. Ее передача происходит безо всякого пр едварения и подготовки. Дейтаграммы, сами по себе, не содержат средств об наружения и исправления ошибок передачи, поэтому при передаче данных с и х помощью следует принимать меры по обеспечению надежности пересылки и нформации. Методы организации надежности могут быть самыми разными, обы чно же используется метод подтверждения приема посылкой эхоотклика пр и получении каждого пакета с дейтаграммой. UDP проще TCP, поскольку он не заботится о возможной пропаже данных, пакетов, о сохранении правильного порядка данных и т.д. UDP используется для клиентов , которые посылают только короткие сообщения и могут просто заново посла ть сообщение, если отклик подтверждения не придет достаточно быстро. Пре дположим, что вы пишите программу, которая просматривает базу данных с т елефонными номерами где-нибудь в другом месте сети. Совершенно незачем у станавливать TCP связь, чтобы передать 33 или около того символов в каждом на правлении. Вы можете просто уложить имя в UDP-пакет, запаковать это в IP-пакет и послать. На другом конце прикладная программа получит пакет, прочитает имя, посмотрит телефонный номер, положит его в другой UDP-пакет и отправит о братно. Что произойдет, если пакет по пути потеряется? Ваша программа тог да должна действовать так: если она ждет ответа слишком долго и становит ся ясно, что пакет затерялся, она просто повторяет запрос, т.е. посылает ещ е раз то же послание. Так обеспечивается надежность передачи при использ овании протокола UDP. В отличие от TCP, данные, отправляемые прикладным процессом через модуль UDP, достигают места назначения как единое целое. Например, если процесс-отпр авитель производит 3 записи в UDP-порт, то процесс-получатель должен будет с делать 3 чтения. Размер каждого записанного сообщения будет совпадать с размером соответствующего прочитанного. Протокол UDP сохраняет границы с ообщений, определяемые прикладным процессом. Он никогда не объединяет н есколько сообщений в одно целое и не делит одно сообщение на части. Альтернатива TCP-UDP позволяет программисту гибко и рационально использова ть предоставленные ресурсы, исходя из своих возможностей и потребносте й. Если нужна надежная доставка, то лучше может быть TCP. Если нужна доставка дейтаграмм, то - UDP. Если нужна эффективная доставка по длинному и ненадежн ому каналу передачи данных, то лучше использовать TCP. Если нужна эффективн ость на быстрых сетях с короткими соединениями, лучше всего будет UDP. Если потребности не попадают ни в одну из этих категорий, то выбор транспортн ого протокола не ясен. Прикладные программы, конечно, могут устранять не которые недостатки выбранного протокола. Например, если вы выбрали UDP, а в ам необходима надежность, то прикладная программа должна обеспечить на дежность сама, как описано выше: требовать подтверждения, пересылки утер янных или увечных пакетов и т.д. Если вы выбрали TCP, а вам нужно передавать з аписи, то прикладная программа должна вставлять метки в поток Структура доменных имен Создание сети с человечес ким лицом. Прикладное обеспечение И вот мы имеем возможность передавать информацию между различными точками в сети. Вот теперь мы можем начать р аботать над созданием дружественного интерфейса Internet, позаботиться об уд обстве для пользователя. Для этого мы напишем программное обеспечение, к оторое будет понимать язык команд, выдавать сообщения об ошибках, подска зки, использовать для адресации сетевых компьютеров при общении с польз ователем имена, а не числа и т.д. В модели ISO OSI на это работают уровни выше тра нспортного, т.е. сеансовый, представления данных и прикладной. Вся эта дея тельность направлена на повышение уровня удобства работы в сети, на созд ание систем, позволяющих пользоваться предоставляемыми возможностями обычному пользователю сети. Ведь большинство пользователей совсем не волнует ни наличие надежного потока битов между машинами, ни пропускная способность этих линий или то нкости и особенности используемой технологии, ни даже экзотичность это й технологии. Они хотят использовать этот битовый поток для дела, как то: п ереслать файл, добраться до каких-то данных или просто поиграть в игру. Пр иложения - это части программного обеспечения. Их создают на основе серв иса TCP или UDP. Приложения позволяют пользователю достаточно просто справи ться с возникшей задачей, не погружаясь в пучину технической информации о конкретной сети, о протоколах и т.д. Прикладное обеспечение разнится очень сильно. Приложения могут быть от самодельной программы до патентованных продуктов, поставляемых различ ными фирмами (DEC, Microsoft и т.п.). Существует три стандартных Internet -приложения: удален ный доступ, передача файлов, электронная почта (e-mail); наряду с ними использу ются другие широко распространенные нестандартные приложения. Предоставление услуг Internet построено по схеме ``клиент - сервер''. Предоставле ние услуг осуществляется совместной работой двух процессов: на компьют ере пользователя и на компьютере-сервере. Процесс на компьютере пользов ателя называется клиентом, а на компьютере-сервере - сервером. Клиент и се рвер являются, по сути, частями одной программы, взаимодействующие по ви ртуальной связи в сети. Сервер по указаниям клиента выполняет соответст вующие действия, например, пересылает клиенту файл. Для предоставления у слуги совершенно необходимо наличие двух этих модулей - клиента и сервер а, и их одновременная согласованная работа. Взаимодействие клиента и сер вера описывается соответствующими стандартными протоколами, поэтому к лиент и сервер могут быть выпущены совершенно разными производителями и работать на разнородных компьютерах. Поэтому же существует небольшая проблема нестандартности интерфейса клиента непосредственно уже с пол ьзователем. Это взаимодействие может иметь совершенно различную форму: интерактивную, командную и т.д. Системы команд могут различаться. Но от эт ого сами возможности не изменяются, поскольку клиент и сервер всегда вза имодействуют одинаково - согласно протоколу. Так как прикладным обеспечением снабжают по большей части через локаль ные сети, в разговоре о приложениях возникает вышеупомянутая проблема: к оманды, сообщения, справки, подсказки и т.п. в разных локальных сетях могут в той или иной степени отличаться. Об этом не следует забывать при чтении руководств пользователя: сообщения могут отличаться, но смысл их будет т акой же, то же касается и команд. Даже если они слегка отличаются, не стоит волноваться, большинство приложений имеет разумную систему подсказок и описание набора команд, где вы детально и конкретно сможете разузнать все, что вам понадобится. Структура доменных имен Системы сетевых адресов Региональная Система Имен Числовые адреса хороши для связи маши н, люди же предпочитают имена. Очень непросто разговаривать, используя м ашинную адресацию (как бы это звучало: ``192.112.36.5 обещает вскоре...''?), еще труднее з апомнить эти адреса. Поэтому компьютерам в Internet для удобства пользователе й были присвоены собственные имена. Тогда описанный разговор принимает вид: ``NIC обещает вскоре...''. Все приложения Internet позволяют пользоваться систем ными именами вместо числовых адресов. Как мы уже упоминали, для понимания полезно использовать почтовую анало гию. Сетевые численные адреса вполне аналогичны почтовой индексации. Ма шины, сортирующие корреспонденцию на почтовых узлах, ориентируются име нно по индексам, и только если с индексами выходит какая-то несуразность, передают почту на рассмотрение людям, которые по адресу могут определит ь правильный индекс почтового отделения места назначения. Людям же прия тнее и удобнее иметь дело с географическими названиями - это аналоги дом енных имен. Конечно, такое именование имеет свои собственные проблемы. Прежде всего , следует убедиться, что никакие два компьютера, включенные в сеть, не имею т одинаковых имен. Должно также обеспечить преобразование имен в числов ые адреса, для того чтобы машины (и программы) могли понимать нас, пользующ ихся именами: техника по-прежнему общается на языке цифр. В начале Internet размерами напоминала курилку, и иметь дело с именами было дов ольно просто. NIC создал регистратуру. Можно было послать запрос и в ответ в ысылали список имен и адресов. Этот файл, называется ``host file'' (файл рабочих ЭВМ ), регулярно распространялся по всей сети - рассылался всем машинам. Имена были простыми словами, все были единственными. Если вы использовали имя, ваш компьютер просматривал этот файл и подставлял вместо имени реальны й числовой адрес. Так же, как работает телефонный аппарат со встроенным с писком абонентов. Все было легко, просто и замечательно. Всем хватало про стых имен, в курилке был один Джон, один Пит, один Патермуфий. Но по мере развития и расширения Internet возрастало количество пользователе й, хостов, а потому увеличивался и упомянутый файл. Возникали значительн ые задержки при регистрации и получении имени новым компьютером, стало з атруднительно изыскивать имена, которые еще никто не использовал, слишк ом много сетевого времени затрачивалось на рассылку этого огромного фа йла всем машинам, в нем упомянутым. Стало очевидно, - чтобы справиться с та кими темпами изменений и роста сети, нужна распределенная оперативная с истема, опирающаяся на новый принцип. Таковая была создана, ее назвали ``до менной системой имен'' - DNS, а способ адресации - способом адресации по домен ному принципу. DNS иногда еще называют региональной системой наименовани й. Структура региональной сист емы имен Доменная система имен - это метод назн ачения имен путем передачи сетевым группам ответственности за их подмн ожество имен. Каждый уровень этой системы называется доменом. Домены в и менах отделяются друг от друга точками: inr.msk.su, nusun.jinr.dubna.su, arty.bashkiria.su, vxcern.cern.ch, nic.ddn.mil. В имени мо жет быть различное количество доменов, но практически их не больше пяти. По мере движения по доменам слева направо в имени, количество имен, входя щих в соответствующую группу возрастает. Первым в имени стоит название рабочей машины - реального компьютера с IP ад ресом. Это имя создано и поддерживается группой (например, компьютер nusun (эт о SUN sparc) в группе jinr (ОИЯИ)), к которой он относится. Группа входит в более крупно е подразделение (например, городское объединение - сеть города Дубны), кот орое в свою очередь, является частью национальной сети (например, сети ст ран бывшего СССР, домен su). Для США наименование страны по традиции опуска ется, там самыми крупными объединениями являются сети образовательных (edu), коммерческих (com), государственных (gov), военных (mil) учреждений, а также сети других организаций (org) и сетевых ресурсов (net). Группа может создавать или изменять любые ей подлежащие имена. Если jinr ре шит поставить другой компьютер, например, VAX 11/780, и назвать его mainx, он ни у кого не должен спрашивать разрешения, все, что от него требуется, - это добавить новое имя в соответствующую часть соответствующей всемирной базы данн ых, и, рано или поздно, каждый, кому потребуется, узнает об этом имени. Анало гично, если в Дубне решат создать новую группу, например, schools, они (домен dubna) мо гут это сделать также, ни у кого на то не спрашивая никакого соизволения. И тогда, если каждая группа придерживается таких простых правил и всегда убеждается, что имена, которые она присваивает, единственны во множестве ее непосредственных подчиненных, то никакие две системы, где бы те ни был и в сети Internet, не смогут заиметь одинаковых имен. Эта ситуация совершенно аналогична ситуации с присвоением географичес ких названий - организацией почтовых адресов. Названия всех стран различ аются. Различаются названия всех областей, республик в Федерации, и эти н азвания утверждаются в государственном масштабе из центра (конечно, обы чно сами регионы заботятся об уникальности своих названий, поэтому здес ь царит полная демократия: как республика хочет, так она и называется)<Рис унок: gif>. В республиках - субъектах федерации - решают вопросы о названиях р айонов и округов, в пределах одной республики они различаются. Аналогичн о далее с городами и улицами городов. В разных городах могут быть улицы с о динаковыми названиями: почему бы не быть во всех городах Cоюза по улице Ле нина или Мира? Это улицы разных городов, и их не перепутать (помня о города х! Не напоминайте ``С легким паром!''). В пределах же одного населенного пункт а улицы всенепременно имеют разные названия, причем именование этих ули ц целиком и полностью под ответственностью и началом соответствующего центрального органа данного населенного пункта (мэрии, сельсовета, горс овета). Таким образом, почтовый адрес на основе географических и админис тративных названий однозначно определяет точку назначения. Поскольку Internet - сеть мировая, требовался также способ передачи ответствен ности за имена внутри стран им самим. Сейчас принята двухбуквенная кодир овка государств. Это оговорено в RFC 822. Так, например, домен Канада называетс я ca, бывший СССР - su, США - us и т.д. США также включили в эту систему структуриров ания для всеобщности и порядка. Всего же кодов стран почти 300, из которых ок оло 100 имеет компьютерную сеть того или иного рода. Единый каталог Internet нахо дится у SRI International (Менло-Парк, Калифорния, США) - государственной организации. Поиск адреса по доменному им ени Теперь вы знаете, как соотносятся доме ны и создаются имена. Возможно, вы теперь озадачены: а как использовать эт у замечательную систему? Автоматически. Вам надо лишь употребить имя на компьютере, который понимает, как обращаться с DNS. Вам никогда не придется самим разыскивать адрес, соответствующий этому имени, или подавать спец иальную команду для его поиска (в UNIX - команда nslookup). Вы, конечно, можете это про делать - для собственного удовольствия, но зачем, ведь этого совсем не тре буется. Все компьютеры Internet способны пользоваться доменной системой. И раб отающий в сети компьютер всегда знает свой собственный сетевой адрес. Когда вы пользуетесь именем, например, mx.ihep.su, компьютер должен преобразова ть его в адрес. Для этого он начинает запрашивать помощь у DNS-серверов. Это у злы, рабочие машины, обладающие соответствующей базой данных, в число об язанностей которых входит обслуживание такого рода запросов. DNS-сервер н ачинает обработку имени с правого его конца и двигается по нему влево, т.е . сначала производится поиск адреса в самой большой группе (домене), потґо м постепенно сужает поиск. Но для начала опрашивается на предмет наличия у него нужной информации местный узел. Здесь возможны три случая: · Местный сервер знает адрес, пото му, что этот адрес содержится в его части всемирной базы данных. Например, если вы подсоединены к сети Института Физики Высоких Энергий (IHEP), то ваш ме стный сервер должен обладать информацией о всех компьютерах локальной сети этого института (mx, desert, ixwin и т.д.); · Местный сервер знает адрес, пото му, что кто-то недавно уже запрашивал тот же адрес. Когда запрашивается ад рес, сервер DNS придерживает его у себя в памяти некоторое время, как раз на с лучай, если кто-нибудь еще захочет попозже того же адреса - это повышает эф фективность системы; · Местный сервер адрес не знает, но знает как его выяснить. Как местны й сервер может разузнать запрошенный адрес? В его прикладном или системн ом программном обеспечении имеется информация о том, как связаться с кор невым сервером. Это сервер, который знает адреса серверов имен высшего у ровня (самых правых в имени), здесь это уровень государств (ранга домена su). У него запрашивается адрес компьютера, ответственного за зону su. Местный DNS-сервер связывается с этим более общим сервером и запрашивает у него ад рес сервера, ответственного за домен ihep.su. Теперь уже запрашивается этот се рвер и у него запрашивается адрес рабочей машины mx. На самом деле, для повышения эффективности, поиск начинается не с самого верха, а с наименьшего домена, в который входите и вы, и компьютер, имя кото рого вы запросили. Например, если ваш компьютер имеет имя nonlin.mipt.su, то опрос на чнется (если имя не выяснится сразу) не со всемирного сервера, чтобы узнат ь адрес сервера группы su, а сразу с группы su, что сразу сокращает поиск и по о бъему, и по времени. Этот поиск адреса совершенно аналогичен поиску пути письма без надписа нного почтового индекса. Как определяется этот индекс? Все регионы прону мерованы - это первые цифры индекса. Письмо пересылается на центральный почтамт этого региона, где имеется справочник с нумерацией районов этог о региона - это следующие цифры индекса. Теперь письмо идет на центральны й почтамт соответствующего района, где уже знают все почтовые отделения в подопечном районе. Таким образом по географическому адресу определяе тся почтовый индекс, ему соответствующий. Также определяется и адрес ком пьютера в Internet, но путешествует не послание, а запрос вашего компьютера об э том адресе. И в отличие от случая с почтой, информация об адресе доходит до вас, как если бы районный почтамт места назначения отправлял вам письмо, любезно уведомляя вас на будущее об индексе, которого вы не изволили зна ть. Некоторые компьютеры (есть еще такие динозавры) все еще работают по стар инке, т.е. используя host-файлы. Если вы вдруг очутитесь на одном из них, вам над о будет просить администратора, либо самому вручную разыскать нужный ва м адрес, а администратор должен будет потом включить соответствующую за пись в местный host-файл. Подскажите администратору, что уж давно пора бы уст ановить программы для поддержки DNS, так чтобы более вам этим поиском заним аться не пришлось. Система адресов X.400 X.400 - общий стандарт, разработанный ISO и CCITT, для управления сообщениями. Этот стандарт планируют принять многие сет и. Некоторые уже используют его. Дополнительно к обычному тексту, сообщения X.400 могут содержать и другие ф орматы (факсы, записи звуков речи, музыки, различные изображения и т.д.). Адр есация в пользовании также очень проста, слегка напоминает своей идеей DNS. Только здесь используются не названия групп, сетей, но более привычные в обиходе понятия: Код страны -тот же, что в RFC822; ADMD - Administration Management = домен административного управления . Определяет общественны й носитель X.400.Владельцем ADMD обычно является компания по предоставлению ус луг дальней связи или государственное учреждение связи. Для соединения ADMD друг с другом их владельцы заключают двусторонние соглашения, и, естес твенно, не все ADMD соединены между собой. Самые крупные владельцы ADMD: AT&T, MCI, Sprint PRMD -Private Management Domain = домен частного управления. Определяет используемый частный н оситель X.400. Это может быть EUnet, BITN и т.д. или же частная организация; Организация - Указывает организацию получателя. Ею может быть, например, компания или учебное заведение МФТИ Oxford, Cambridge, MIT и т.д.; Орг.единица - Определяет подразделение. Их может быть несколько. Наприме р не просто physics, но lab_1 или lab_2; Фамилия - Плотников; Имя - Олег. Требуется, если фамилия достаточно распространённая. Можно преобразовать старый адрес в X.400 формат, но не всегда это будет прост о. Тем не менее, вполне может статься, что вас осчастливят письмом в формат е X.400 . Чтобы послать ответ отправителю, просто возьмите его адрес из поля ``From:'' полученного письма. Соответствующий шлюз с этим разберется. К счастью имеется инструкция (RFC 987) по переводу адресов и текстовых сообщен ий X.400 в формат RFC 822, имеется соответствующее программное обеспечение. Но, ув ы, единой системы картографирования таких адресов не существует; разные почтовые станции работают с ними немножко по-разному, что может приводит ь к недоразумениям. Также не существует единого стандарта для записи X.400 а дреса, поэтому пока невозможно единообразно и ясно надписать таковой, на пример, на бизнес -карте. Замечания по региональной си стеме имен Распространено несколько заблуждени й, с которыми вы можете столкнуться, имея дело с именами. Приведем несколь ко верных утверждений в качестве опорных, чтобы вывести вас из заблужден ий, или предостеречь от них: · Части доменного имени говорят о том, кто ответственен за поддержку этого имени, то есть в чьем подчинении- ведении оно находится. Они могут вообще ничего не сообщать о владельце к омпьютера, соответствующего этому IP-адресу, или даже (несмотря на коды стр ан), где же эта машина находится. Вполне можно иметь в Антарктиде машину с именем inr.msk.su (ИЯИ РАН, г.Троицк под Москвой). Это совершенно ненормально, но ни каким законам не противоречит. Вот реально существующий пример: в Инстит уте Химической Физики (пос. Черноголовка Московской области) стоит машин а с именем lle.icp.chg.free.net, относящимся к домену net, расположенному, по идее, в США. · Части доменного имени даже не вс егда указывают локальную сеть, в которой расположен компьютер. Часто дом енные имена и сети перекрываются, и жестких связей между ними нет: две маш ины одного домена могут не принадлежать одной сети. Например, системы mx.decnet.ihep.su и ms.decnet.ihep.su могут находиться в совершенно разных сетях. И еще раз: доменн ые имена указывают на ответственного за домен. · У машины может быть много имен. В ч астности, это верно для машин, предоставляющих какие-либо услуги, которы е в будущем могут быть перемещены под опеку другой машины. Когда эти служ бы будут перемещены, то имя, под которым эта машина выступала в качестве т акого сервера, будет передано новой машине-серверу вместе с услугами, - дл я внешних пользователей ничего не изменится. Т.е. они будут продолжать по льзоваться этой службой, запрашивая ее по тому же имени, независимо от то го, какой компьютер на самом деле занимается обслуживанием. Имена, по смы слу относящиеся к службе, называются ``каноническими именами'' или ``кимена ми'' (cnames). В Internet они встречаются довольно часто. · Для связи имена необязательны. К ак-нибудь вам придет сообщение: ``адресат неизвестен'', что означает, что Internet не может преобразовать использованное вами имя в число, - имя более недее способно в том виде, в котором его знает ваш компьютер. Однажды заполучив числовой эквивалент имени, ваша система перестает использовать для свя зи на машинном уровне доменную форму адреса. · Запоминать лучше имена, а не числ овые адреса. Некоторым кажется, что система имен это ``еще одно звено в цеп и, которое может выйти из строя''. Но адреса привязаны к конкретным точкам сети. Если компьютер, предоставляющий некие услуги, переносится из одног о здания в другое, его сетевое расположение, а значит и адрес, скорее всего изменятся. Имя же менять не надо и не следует. Когда администратор присва ивает новый адрес, ему нужно только обновить запись имени в базе данных т ак, чтобы имя указывало на новый адрес. Так как имя работает по-прежнему, в ас совершенно не должно заботить то, что компьютер расположен уже в друг ом месте. Региональ ная система имен, возможно, и выглядит сложно, но это одна из тех составляю щих, делающих общение с сетью более простым и удобным. Несомненное преим ущество доменной системы состоит в том, что она разбивает громадье Internet на набор вполне обозримых и управляемых частей. Хотя сеть включает миллион ы компьютеров, все они поименованы, и именование это организовано в удоб ной рациональной форме, что упрощает работу. Дозволенное в Internet Дозволенное в Internet Quod licet Jovi non licet bovi Что дозволено в Internet - вопрос очень сложный. На это влияют законы, этика и политика. Как они соотносятся и что из них первостепенно, з ависит от конкретного места.Internet - не просто сеть, она - сеть сетей, и каждая из этих сетей может иметь свои собственные правила поведения и обычаи. Пра вила эти довольно общи и все будет в порядке, если вы будете помнить некот орые общие положения. К счастью, эти указания не очень строги. Если вы держ итесь в отведенном ими пространстве, вы можете делать все, что угодно. Ког да же вы теряете уверенность в правоте своих поступков, чувствуете, что п одходите близко к краю, свяжитесь с вашим поставщиком сети и выясните то чно, дозволено это или нет. Может быть, вы хотите вполне законного, но допо длинное выяснение законности всегда остается под вашей ответственност ью. Незнание закона, как известно, не освобождает от ответственности. Легальное использование На законы Internet влияют три основных положения: · Государство субсидирует больши е части Internet . Эти субсидии исключают коммерческое использование; · Internet - не только национальная сеть, н о самая настоящая глобальная сеть. При передаче чего бы то ни было через н ациональные границы начинают действовать экспортные законы; государст венные законы в разных местах могут существенно различаться; · При пересылке программного обес печения (или идеи для того) из одного места в другое, вы должны считаться с интеллектуальной собственностью и лицензионными ограничениями. Государственные дотации Многие сети Internet материально поддержив аются государством. По закону учреждение может тратить деньги из своего бюджета только по его прямому назначению. Если Академия Наук финансируе т сеть, то ее можно использовать только в целях научных исследований. Вы к ак пользователь можете совсем не знать, по каким сетям пересылаются ваши файлы, а они попадают в сферы влияния ведомств, содержащих каждую из этих сетей. Поэтому, разумнее было бы существовать одному большому ведомству , которое распоряжалось бы государственными субсидиями и централизова но содержало все дотируемые сети, ведь содержание множества параллельн ых сетей,- это пустая трата денег. Лучше создать сеть - часть Internet - например, д ля исследования и образования (RE: Research and Education), которую, таким образом, можно был о бы использовать в любых фундаментальных исследованиях и образовании, или для их поддержки, чем иметь множество аналогичных сетей помельче, но более специализированных, например, для поддержки агрохимических иссл едований, океанологии и т.д. Значение статьи расходов «в поддержку исследований или образования» н евозможно переоценить. Ее наличие узаконивает важные пути использован ия дотируемой сети, которые, казалось бы, не соответствуют ее назначению. Например, продавец программного обеспечения, использующегося в исслед ованиях или образовательном процессе, может распространять усовершенс твования или отвечать на вопросы пользователей по e-mail. Такое использован ие считается ``в поддержку исследований или образования'' (RE). В то же время о н не может использовать такую сеть в бизнесе для, например, работы с рынко м, предъявления счетов, отчетности, а также учета. Для таких целей должно и спользовать коммерческую часть Internet. Коммерческое использовани е Организация при подготовке к включен ию в Internet должна сообщить поставщику сети цель соединения: будет ли оно исп ользоваться в исследовательских или же коммерческих целях. Если вы реши те, что ваше подключение будет типа ``RE'', то ваш сетевой трафик будет преиму щественно идти по маршрутам, субсидируемым в этих целях. Если же организ ация коммерческая, то данные будут идти по коммерческим маршрутам. Как и следовало ожидать, плата за сетевое пользование вашей общиной зависит о т этого решения: коммерческое использование обычно намного дороже, чем ``RE'', т.к. оно не дотируется. Только администрация вашей сети может сообщить точно, допустимо ли коммерческое использование на этом соединении. Пров ерьте это перед тем, как начать пользоваться сетью. Многие корпорации, конечно же, предпочитают входить в Internet как ``RE''-общины, чт о в общем-то соответствует действительности, так как целью присоединени я часто является исследование. Например, компания по производству зерна хочет провести совместные с университетом им. Н.С. Хрущева исследования по кукурузе. Тем не менее многие корпорации объявляют свои соединения ко ммерческими. Это дает уверенность в том, что в будущем не возникнет право вых помех, если их служащий воспользуется связью в коммерческих целях. М ногие деловые люди считают, что удобство и надежность вполне заслуживаю т дополнительной платы. Экспортные законы Любой экспорт подпадает под ответств енность и контроль соответствующего отдела по экспортным ограничениям . Экспорт данных - тоже. В Internet , поскольку она целостна ( ну, как бы) и глобальна, довольно просто можно вывозить информационные продукты без ведома вла дельца или таможенников. Для конкретного и обстоятельного разговора св яжитесь с юристом. Упомянем лишь основные требования, выполнение которы х необходимо, чтобы не иметь проблем с законом. Экспортные законы основаны на двух пунктах: 1.Экспорт чего бы то ни было требует лицензии. 2.Экспорт услуг примерно эквивалентен экспорту компонентов, необходимы х для предоставления таких услуг. Первый пункт вполне очевиден: пересылка файла и вообщ е чего-либо электронной почтой и как угодно еще за пределы страны должно быть прикрыто экспортной лицензией. К счастью имеется лазейка, называем ая ``общая лицензия'', которая устраняет большинство преград. Общая лиценз ия разрешает вывозить все, что не запрещено явно и можно вычитать в публи чных библиотеках. Так что все, что вы можете узнать на конференции или на з анятиях в классе и на что не наложены ограничения из соображений безопас ности, скорее всего, подпадает под общую лицензию. Однако, список запрещенных пунктов таит множество сюрпризов и включает некоторые вещи, которые можно свободно узнать, обучаясь в университете. Например, во время войны в Персидском заливе, оказалось неожиданно трудн о отгородить сети Иракского командования и управления: они использовал и коммерческие IP-маршрутизаторы, которые очень быстро и хорошо находят о бходные пути. И вот, экспорт любого сетевого узла, способного изыскивать альтернативные маршруты, теперь запрещен. Стоит внимательно ознакомит ься с этим списком во избежание недоразумений и столкновений с законом. Второй пункт еще проще. Если экспорт какого-либо оборудования, скажем су перкомпьютера, не разрешен, то запрещен и удаленный доступ к этому обору дованию извне этой страны. Так что будьте осторожны с раздариванием дост упа к ``особым'' ресурсам (как суперкомпьютеры) коллегам из других стран. Пр ирода этих ограничений зависит, несомненно, от иностранного государств а и, как показали события последнего десятилетия, может очень быстро изм еняться. Предостережем вас и от заблуждений относительно правовой ответственно сти оператора узлового компьютера: объединение, ведающее Bitnet, после изуче ния возможных правовых помех, пришло к следующим заключениям: · оператор сети ответственен за не законный экспорт, только если он знал о нарушении и все же не информирова л об этом компетентные органы; · оператор сети не ответственен за постоянный контроль вашего использования и определение его законност и. Таким обра зом, персонал национальных сетей, скорее всего, не проглядывает ваши пак еты, высматривая, что же вы вывозите (хотя, за разного рода АНБ, КГБ, МБ, MI, тру дно поручиться.). Однако, если сетевой оператор видит ваши пакеты, и в них с одержится явное нарушение каких-либо инструкций, то он обязан поставить в известность руководство. Права собственности При передаче чего-либо кому-либо спор может разгореться вокруг прав собственности. Наличие национальных гра ниц, пересекающих линию связи, вносит в ситуацию еще больше смуты. Авторс кие и патентные права сильно меняются от страны к стране. Вы можете найти в сети интересный том позабытой технической документации, авторские пр ава на которое у вас в стране уже не действительны за давностью лет. Перес ылка этих файлов в США может поставить вас вне их федерального закона. Ра зузнайте, кто имеет права на то, что вы вывозите по сетям, что бы то ни было. Если это не ваше, перед тем как высылать, убедитесь, что вы имеете на то раз решение. Закон об электронных коммуникациях не поспевает за прогрессом техноло гии. Если у вас есть книга, журнал или частное письмо, почти любой юрист ил и библиотекарь скажут вам точно, можете ли вы это копировать, или же чье ра зрешение вам следует для этого получить. Но о заметке на сетевой доске об ъявлений, о сообщении электронной почты или о файле с докладом, доступно м в сети, они мало что смогут сказать вразумительного. Даже если вы знаете , чьего разрешения вам добиваться и вы его добились по e-mail, совсем еще не ясн о, а дает ли послание электронной почты какую-либо реальную защиту. И имейте, пожалуйста, в виду, что права собственности могут стать проблем ой даже при использовании общих (public, publicly available) файлов. Некоторые программы, дос тупные в Internet для использования, должны быть лицензированы продавцом. Напр имер, поставщик рабочих станций может обновлять их операционную систем у и программное обеспечение через анонимный ftp. Так что вы легко можете за получить эти программы, но для того, чтобы использовать их законно, вы дол жны получить лицензию на использование, например, официально купить эти же программы у продавца. Internet и политика Политические процессы многим сетевы м пользователям видятся одновременно и как благо, и как бедствие. Благо с остоит в деньгах. Субсидии предоставляют многим людям возможности, кото рых они иначе были бы лишены. Бедствие же в том, что их действия находятся под неусыпным оком надзора. Кто-нибудь из больших политиков вдруг может решить, что кое-что из того, что вы натворили, может быть использовано в по литической игре, и тогда вы лишитесь не только покоя, но, возможно, и честн ого имени. Это вполне может задеть не только ваших ближайших соратников, но и всю вашу общину. Государственные мужи, а их очень много, поддерживающих дотации Internet , подде рживают развитие и содержание сети потому, что это на пользу стране, это д ает возможность равноправно участвовать в международных исследования х и торговле, развивать технологии и т.п. Ускорение передачи сообщений по зволяет ускорить исследования и образовательный процесс. Благодаря Internet исследователи, студенты и их коллеги по всей стране и за рубежом могут на ходить лучшие технические решения. Сеть своей открытостью и доступностью, а также устойчивостью к отключен иям, способствует большей открытости, гласности и информированности в о бществе, особенно оперативной информированности. Например, в августе 1991 и в октябре 1993 многие телекоммуникации стали ``барахлить'' по указанию сверх у, невозможно было получить оперативно достоверную информацию по обычн ым сетям: телефонным, телеграфным, радио. Сети Internet (Relcom, Finnet, и др.) работали устой чиво и позволяли сообщаться с корреспондентами и редакциями как по всей стране, так и за рубежом. Но есть и обратная сторона такого вмешательства политики: поддержка эта широка, но относительно хрупка и тонка. Любое действие сети, которое може т вызвать политическое волнение, может и полностью изменить эту ситуаци ю, скорее всего, в худшую сторону. Сетевая этика У свежеиспеченного пользователя сет и кажущееся отсутствие этики вызывает беспокойство. В действительност и сеть есть общество очень этичное (см. по этике RFC 1087), просто этика его слегк а отличается от обычной. Чтобы понять это, рассмотрим ``законы первопрохо дцев''. Во времена великих переселений на неосвоенные земли (например, Дик ий Запад) устав, принятый на исходных территориях, всегда изменялся и под страивался к местным условиям полукочевого образа жизни и т.д., что приво дило к тому, что он отличался и от исходного, и от соседних. Так и сеть, являя сь передним краем внедрения новых информационных и коммуникационных т ехнологий, пользуется правом изменения и нововведения. Имеется две пересекающиеся посылки сетевой этики: · проявление индивидуальности ув ажается и поощряется; · сеть - вещь хорошая и ее следует за щищать. WWW Наиболее распространенные возможности Internet Рассмотрим самые популярные возможности Internet . Эти услуги поддерж иваются стандартом. Для более конкретного описания команд следует смот реть документацию соответствующего программного обеспечения. Впрочем , большинству достаточно той информации и разъяснений, которые можно най ти в интерактивных системах подсказок (help-aх) или файлах описания. Приведенная здесь статистика взята из [10] и [11]. Статистический анализ был п роведен по количеству пакетов, а не пересылаемых объемов. Размеры же пак етов могут отличаться на порядки: пакеты могут быть от 20 байт до примерно 15 KB (принципиальных ограничений не существует, имеющиеся ограничения свя заны с эффективностью пересылки информации при наличии искажений и зад ержек на повторную пересылку.) Статистика по пакетам показывает не загру женность сети, но частоту использования данного протокола, в некотором р оде, его популярность. Удаленный доступ (telnet) Remote Login - удаленный доступ - работа на удаленном компьютере в режиме, к огда ваш компьютер эмулирует терминал удаленного компьютера, т.е. вы мож ете делать все то же (или почти все), что можно делать с обычного терминала той машины. Трафик, относящийся к этому виду работы в сети, в среднем соста вляет около 19% всего сетевого трафика. Начать сеанс удаленного доступа мо жно в UNIX, подав команду telnet и указав имя машины, с которой вы хотите работать. Если номер порта опустить, то ваш компьютер по умолчанию эмулирует терми нал той машины и вы входите в систему как обычно. Указание номера порта по зволяет связываться с нестандартными серверами, интерфейсами. telnet - протокол эмуляции терминала, который обеспечивает поддержку удален ного доступа в Internet . telnet - так же называется программа в UNIX, которая обслуживает эти сеансы работ ы; telnet имеет и свой собственный набор команд, которые управляют собственно этой программой, т.е. сеансом связи, его параметрами, открытием новых, закр ытием и т.д.; эти команды подаются из командного режима telnet, в который можно п ерейти, нажав так называемую escape-последовательность клавиш, которая вам с ообщается при достижении удаленной машины. Сеанс обеспечивается совместной работой программного обеспечения уда ленной ЭВМ и вашей. Они устанавливают TCP-связь и общаются через TCP и UDP пакеты. Взаимодействие это очень не простое, но результат замечателен. Сидя, нап ример, в Швейцарии, можно работать на машине в США так, как если бы она стоя ла рядом. Для пользования этой замечательной возможностью сети необходимо иметь доступ в Internet класса не ниже dial-up доступа. Передача файлов (ftp) ftp - File Transfer Protocol - протокол передачи файлов - протокол, определяющий прави ла передачи файлов с одного компьютера на другой. ftp - также название программы из прикладного обеспечения. Использует прот окол ftp для того, чтобы пересылать файлы. В аспекте применения ftp во многом аналогична telnet. Т.е. для работы с ftp нужно име ть доступ на ту удаленную машину, с которой вы хотите перекачать себе фай лы, т.е. иметь входное имя и знать соответствующий пароль. Доступ должен бы ть как минимум типа dial-up (по вызову). Для использования ftp, нужно подать команд у ftp с указанием имени рабочей машины, на которой вы хотите провести сеанс . ftp также позволяет (у него свой набор команд) производить поиск файла на уд аленной машине, то есть переходить из директории в директорию, просматри вать содержимое этих директорий, файлов. Позволяет пересылать как файлы , так и их группы, а также целиком директории, можно вместе со всеми вложен ными на любую глубину поддиректориями. Позволяет пересылать данные в фа йлах либо как двоичную информацию, либо как ASCII (т.е. текст). ASCII-пересылка дает возможность автоматического перекодирования данных при пересылке тек ста на компьютер с другой кодировкой алфавита и т.д., что сохраняет прежни й читаемый вид текста. Имеется возможность сжимать данные при пересылке и после их разжим ать в прежний вид. Имеет место подвид ftp, так называемое анонимное ftp. Анонимность заключаетс я в том, что если на ftp, вообще говоря, требуется для начала работы правильно идентифицировать себя, ввести входное имя и, возможно, пароль, то на машин ах, поддерживающих этот вид ftp, для входа и начала работы этого не требуетс я. ftp протоколы делятся на протоколы команд и самих перекачиваемых данных. Д анные занимают в среднем около 40% всего сетевого трафика, в то время как ко манды - только 4%. (Здесь статистика по пересылаемым объемам!) Имеется также возможность использования ftp в пакетном режиме по e-mail на нек оторых серверах, но отсутствие прямого диалога очень неудобно и сильно з амедляет работу, - за неимением лучшего это вполне сносно. Электронная почта (e-mail) Это самое популярное на сегодня использование Internet у нас в стране. О ценки говорят, что в мире имеется более 50 миллионов пользователей электр онной почты. В целом же в мире трафик электронной почты (протокол smtp) занима ет только 3.7% всего сетевого. Популярность ее объясняется, как насущными т ребованиями, так и тем, что большинство подключений - подключения класса `` доступ по вызову'' (с модема), а у нас в России, вообще, в подавляющем большин стве случаев - доступ UUCP. E-mail доступна при любом виде доступа к Internet . E-mail (Electronic mail) - электронная почта (простонародн. - электронный аналог обычной по чты. С ее помощью вы можете посылать сообщения, получать их в свой электро нный почтовый ящик, отвечать на письма ваших корреспондентов автоматич ески, используя их адреса, исходя из их писем, рассылать копии вашего пись ма сразу нескольким получателям, переправлять полученное письмо по дру гому адресу, использовать вместо адресов (числовых или доменных имен) ло гические имена, создавать несколько подразделов почтового ящика для ра зного рода корреспонденции, включать в письма текстовые файлы, пользова ться системой «отражателей почты» для ведения дискуссий с группой ваши х корреспондентов и т.д. Из Internet вы можете посылать почту в сопредельные сет и, если вы знаете адрес соответствующего шлюза, формат его обращений и ад рес в той сети. Используя e-mail, вы можете пользоваться ftp в асинхронном режиме. Существует м ножество серверов, поддерживающих такие услуги. Вы посылаете e-mail в адрес т акой службы, содержащую команду этой системы, например, дать листинг как ой-то директории, или переслать файл такой-то к вам, и вам приходит автомат ически ответ по e-mail с этим листингом или нужным файлом. В таком режиме возм ожно использование почти всего набора команд обычного ftp. Существуют сер веры, позволяющие получать файлы по ftp не только с них самих, но с любого ftp-се рвера, который вы укажете в своем послании e-mail. (Подробнее смотрите ниже в э том же разделе.) E-mail дает возможность проводить телеконференции и дискуссии. Для этого ис пользуются, установленные на некоторых узловых рабочих машинах, mail reflector-ы. В ы посылаете туда сообщение с указанием подписать вас на такой-то рефлект ор (дискуссию, конференцию, etc.), и вы начинаете получать копии сообщений, ко торые туда посылают участники обсуждения. Рефлектор почты просто по пол учении электронных писем рассылает их копии всем подписчикам. E-mail дает возможность использования в асинхронном режиме не только ftp, но и д ругих служб, имеющих подобные сервера, предоставляющие такие услуги. Нап ример, сетевых новостей, Archie, Whois. Пересылать по e-mail можно и двоичные файлы, не только текстовые. В UNIX, например, для этого используется программы UUENCODE и UUDECODE. При пользовании e-mail, из-за ее оперативности, может сложиться ощущение теле фонной связи, но всегда следует осознавать, что это все же почта. Все сообщ ения письменны, поэтому почти документированы. Придерживайтесь этикет а, принятого в обычной корреспонденции. В дополнение к этому помните, что e-mail не обладает той степенью приватности, как обычная почта, никогда не пи шите в посланиях e-mail ничего, чего вам бы не хотелось увидеть выставленным н а всеобщее обозрение. Анонимность также исключена: источник прослежива ется без труда. Не стоит пользоваться техническими особенностями вашег о терминала. Oб e-mail подробнее можно прочитать в [6]. О том, как послать почту незнакомым люд ям на неслыханных сетях, стоит прочесть в [8]. Технические детали можно про читать в [5] (форматы, транспортировка <Рисунок>). Много полезнейшей информа ции находится в RFC-документах. Конкретно о e-mail (протокол smtp) можно прочитать, н апример, в RFC 821, 822. Использование анонимного ftp по e-mail Остановимся на этой возможности подробнее. Использование этой у слуги весьма актуально в наших условиях. Существует три вида служб, предоставляющих возможность получения файл ов по электронной почте: 1.Специализированные «Internet-style» серверы, предоставляющие доступ к конкретно му множеству файлов на этом же сервере; 2.Специализированные listserv-серверы, предоставляющие доступ к конкретному н абору файлов, расположенных на этом же сервере; 3.Общие FTP-mail шлюзы (ftpmail). Эти серверы работают как исполнители командных файло в пользователей. Такой сервер организует сеанс работы на указанном анон имном ftp-сервере согласно описанию пользователя, а потом отсылает пользо вателю результаты этого сеанса. Первые два типа серверов функционально эквивалентны, но в силу историче ских причин они работают по-разному. Серверы listserv происходят из Bitnet,- в Bitnet нет а налога FTP, передача файлов там организована через электронную почту. Трет ий тип серверов принципиально отличается от двух первых, которые способ ны работать только со своими файлами: ftpmail-сервер может взять и переслать п ользователю любой публично доступный по анонимному ftp файл, где бы тот ни находился в Internet . Если ваш компьютер включен в Internet (у вас доступ непосредственный, SLIP или PPP, dial-up), то, конечно же, этот способ вам ни к чему. Вам проще и быстрее (и удобнее!) пер есылать файлы по нормальному FTP. Сервер ftpmail: ftpmail@decwrl.dec.com Тело электронного письма должно содержать последова тельность команд этого сервера ftpmail. Поле ``Subject:'' не рассматривается, можете пи сать туда примечания (NB). Для запроса описания команд ftpmail пошлите туда письм о с единственной командой: help. Доски объявлений (USENET news) Это так называемые сетевые новости или дискуссионные клубы. Они дают вам возможность читать и посылать сообщения в общественные (открыт ые) дискуссионные группы. На самом деле, они представляют собой сетевой в ариант досок объявлений (BBS: Bulletin Board System), изначально работавших на машинах с мод емным доступом. ``Новости'' представляют собой сообщения адресуемые широ кой публике, а не конкретному адресату. Сообщения эти могут быть соверше нно разного характера: от сообщения о только что произошедшем великом со бытии, до вопроса о буридановом осле. Узлы сети, занимающиеся обслуживан ием системы новостей, по получении пакета новостей рассылают его своим с оседям, если те еще не получили такой новости. Получается лавинообразное широковещание, обеспечивающее быструю рассылку новостного сообщения по всей сети. Эта замечательная возможность Internet, увы, недоступна по e-mail широко (соответст вующих серверов существуют единицы), но асинхронный режим имеется. Для п ользования этой службой лучше иметь доступ в Internet, позволяющий проводить с еансы работ на сетевых рабочих машинах, т.е. доступ класса не ниже доступа по вызову к какой-нибудь действительно сетевой машине. UUCP также позволяет иметь доступ к доскам объявлений, но в таком виде сервис все-таки хуже. Сетевой трафик новостей очень шумный, частый и короткий: сервер посылает запрос на ваш компьютер о его желании заполучить очередной пункт из огр омного списка групп новостей, а тот каждый раз отвечает: да или нет. И так о коло полутора тысяч раз, потом идет такой же разговор о посланиях в выбра нных группах обсуждений. Такой трафик вместе с самой пересылкой новосте й составляет около 1% от общего. При установке клиент- программы на вашем компьютере, вы создаете список тех дискуссионных кружков, в которых хотите участвовать и чьи объявлени я (бюллетени) вы будете постоянно получать, а также список-фильтр тех груп п и подгрупп, которых вам совсем не хочется, вместе со всеми их возможными подгруппами, подподгруппами и т.д. Имеется семь основных категорий: comp - вычислительная техника и все с не й связанное; news - разработчики системы новостей и новости в этих разработках; rec - хобби, отдых, развлечение и т.д.; sci - наука; soc - социальные темы; talk - обо всем и ни о чем (здесь же о религ ии, об искусстве); misc - все остальное. Поиск данных и программ (Archie) Archie - система поиска и выдачи информации о расположении общедоступ ных файлов по анонимному ftp. Система, поддерживающая этот вид услуг, регул ярно собирает со своих подопечных (анонимных ftp-серверов) информацию о сод ержащихся там файлах: списки файлов по директориям, списки директорий, а также файлы с кратким описанием того, что есть что. Позволяет производит ь поиск по названиям файлов (директорий) и по описательным файлам, а именн о по словам, там содержащимся. Например, вы даете указание (команду) найти файл с именно таким названием или с названием, подходящим под указанный шаблон, и Archie выдает вам в ответ, где таковой есть. Или же можно искать по смы словым словам, которые должны содержаться в кратком описании этого файл а или программы, составленном их создателем. Конечно, составление достой ного (краткого, точного, умного, адекватного) описания своего детища цели ком остается на совести создателя продукта, что порождает некоторую сво боду, а потому, в некоторых случаях, возможны злоупотребления доверием п ользователей или просто пренебрежение им. Доступ к Archie осуществляется че рез Archie-серверы (например, archie.doc.ic.ac.uk (это в Великобритании)). В полнокровном виде использование Archie требует наличие Internet-доступа по крайней мере класса дост упа по звонку. Возможен косвенный доступ по e-mail (!). Конкретнее см. help в самом Archie. Help также доступен по электронной почте. Пошлите e-mail на имя archie@доменное.имя. сервера, содержащую единственную строчку: help. Получите ответ, содержащий краткое описание системы команд. Есть еще болeе мелкие группы, которые также включены в список USENET, например , alt - ``альтернативные взгляды на окружающее''. Дочерние группы называются п рисоединением через точку справа от родительского названия подгруппы, например, alt.sex и т.д. В синхронном режиме работу с новостями предоставляет программа nn (net news), так же называется соответствующая команда UNIX: nn. Пользуясь nn из UNIX, например, вы м ожете просматривать выписанные кружки, читать эту почту, отвечать на объ явления публично или приватно по e-mail, записывать объявления к себе на комп ьютер, подписываться на новые и прекращать подписку, автоматически игно рировать объявления, имеющие в себе ключевые слова, кои вам противны, или же наоборот, привилегировать и выделять из массы те из них, в которых есть интересующие вас слова; и, конечно, посылать свои объявления, включаться в обсуждение, начинать новые и т.д. Как и в любом общественном месте, здесь необходимо соблюдать свой этикет и проявлять благовоспитанность. Не шуметь, не выставляться, не бузить, не буянить, не сквернословить, не сорить и т.д. Поиск людей (Кто есть Who) Люди переезжают с места на место, меняют место работы, у них может быть несколько мест проживания и т.д. Люди всегда ищут друг друга, всегда с уществовала и существует проблема поиска единственного человека в мир е. Создать для такого поиска открытый файл - аналог телефонной книги? Знач ит нужно создать стандарт, придумать как его обновлять без прямого всеоб щего доступа (опасно!) и т.д. К тому же такой файл - справочник с перечисление м всех входящих имен на рабочих машинах, такому справочнику будут рады и хакер, и рэкетир. И потом, некоторым людям хочется управлять возможность ю доступа к ним, возникает проблема права на частную жизнь. Поэтому была создана служба справочной информации о пользователях. Пол ьзователя на известной машине, где он есть, можно отыскать в UNIX-системах с п омощью finger. Там же можно получить список пользователей, работающих в данны й момент на известной машине. Трафик протокола finger составляет 0.41% от общего. Имеется директория ``белых страниц'' Whois, а также одноименная программа для поиска людей. Директория whois (кто есть who) поддерживается DDN (Defense Data Network) Сетевым Инф ормационным Центром (Network Information Center - NIC) и содержит более 70000 записей. Команда из UNIX: whois - простейший способ обратиться к таким услугам NIC DDN. С помощью whois имя(логи ческое) можно получить информацию о пользователе. Также можно войти в эт у службу в telnet по имени nic.ddn.mil и там уже подать команду whois. Чтобы использовать эт у возможность, требуется наличие как минимум dial-up доступа. Но запрос можно сделать также и косвенно по e-mail на service@nic.ddn.mil , в ``Subject:'' поместив команду, при этом те ло самого сообщения (текст письма e-mail) надо оставить пустым. Трафик whois соста вляет 0.02% от общего. Существует много других аналогичных служб. Перечислим некоторые кратк о: - можно по e-mail запросить mail-server@pit-manager.mit.edu, написав в ``Subject:'' send usenet-addresses/строка-поиска для поиска пользователей; - имеется служба X.500, интерфейс к ней обеспечивается программой fred, доступно й на wp.psi.com и wp2.psi.com по telnet и по e-mail, с логическим именем whitepages. Команда во fred также называе тся, как и везде, whois. Имеется объединяющий все эти справочники интерфейс KIS (Knowbot Information Service). Он сам зна ет все адреса и протоколы общения со службами Whois, finger, fred и т.д., сам их опрашивае т, а вам выдает результат глобального поиска. KIS доступен по telnet через 185 порт на машине nri.reston.va.us. Oболочка Gopher Gopher - это интегратор возможностей Internet. Он в удобной форме позволяет п ользоваться всеми услугами, предоставляемыми Internet. Организована оболочк а в виде множества вложенных на разную глубину меню, так что вам остается только выбирать нужный пункт и нажимать ввод. Доступно в такой форме все, что душе угодно: и сеансы telnet, и ftp, и e-mail и т.д. и т.п. Также включены в эту оболочку интерфейсы с такими серверами, с которыми вручную общаться просто невоз можно из-за их машинно-ориентированного протокола. Gopher-серверы получают ш ирокое распространение. Трафик составляет 1.6% от общего в сети. С одного се рвера можно войти в другие, где угодно, простота общения от этого не меняе тся. Так можно шнырять по всей сети не испытывая головной боли от меняющи хся систем команд и структур данных и ресурсов. Главное не забыть весь эт от путь, не самопересекаться при путешествиях, а по окончании все аккура тно пройти назад, закрывая начатые сеансы работы. Gopher можно найти в директо рии pub/gopher на box.micro.umn.edu по анонимному ftp. Gopher должен быть установлен непосредственн о на вашей сетевой рабочей машине и он сугубо интерактивен. Ваш доступ в Internet должен быть не хуже доступа по вызову. Поплачут по этому сервису наши обделенные пользователи, что и UUCP рады без мерно, ох, поплачут ! Поиск данных по ключевым словам (WAIS) WAIS - диалоговая система с оконным интерфейсом для поиска данных по ключевым словам в контексте. Сугубо интерактивна, поэтому доступ к ней в озможен только в сеансе работы при непосредственном доступе, т.е. требуе тся, как минимум, dial-up доступ. Доступ к ней возможен и через Gopher. Найти программ ное обеспечение, чтобы его поставить себе на сетевую рабочую машину, мож но с помощью Archie. Много версий (для различных терминалов, операционных сист ем и машин) можно отыскать в директории wais на машине think.com. Дадим координаты о дного из WAIS-серверов: quake.think.com, вход по имени wais. Работая в WAIS, можно выбирать источники, исключать их, присоединять; искать по ключевым словам, все более сужая поиск применением последовательно в се более специфических слов; просматривать текст найденных файлов; доба влять файлы, исключать и т.д. Имеется интерактивная подсказка. Что такое ключевые слова и как с помощью них можно производить поиск нуж ной информации? Ключевые слова - это слова наиболее характерные для данн ого текста или интересующей вас тематики. Стандартные наборы ключевых с лов составлены для широкого круга различных тематик и областей знаний: о т психоанализа и физики элементарных частиц до плетения лаптей и корзин . Списки ключевых слов по стандартным тематикам обычно публикуются во вс евозможных тезаурусах. См. например, [16]. Если данный документ не подходит н и к одной из стандартных тем, то поиск и выбор самих ключевых слов выливае тся в отдельную проблему; выбор слов - задача интеллектуальная, творческ ая. Например, для поиска сказок про Змея-Горыныча лучше всего использова ть в качестве ключевого слова самого Змея-Горыныча, здесь все просто. А дл я поиска информации о трудных подростках - дезадаптоз. На самом деле труд нее всего сужать поиск, а именно вводить все более характерные слова, т.к. выбранного одного слова обычно недостаточно, - слишком большой круг текс тов оказывается охваченным. WAIS просто просматривает в указанных базах да нных и архивах все тексты на предмет встречаемости ключевых слов и подсч итывает частоту встречаемости, после чего докладывает вам о результата х такого поиска - выдает список документов, в которых ключевые слова встр ечаются наиболее или достаточно часто, с указанием частот встречаемост и. Вся же творческая часть работы по-прежнему лежит на вас. Человека в этом процессе подменить невозможно. Другие возможности Глобальные гипертекстовые структуры: WWW World Wide Web - ``Всемирная паутина''. (Короче: Web или W3) Гипертекст - текст со вставленными в него словами (ком андами) разметки, ссылающимися на другие места этого текста, другие доку менты, картинки и т.д. Во время чтения такого текста (в соответствующей про грамме, его обрабатывающей и выполняющей соответствующие ссылки или де йствия) вы видите подсвеченные (выделенные) в тексте слова. Если наехать н а них курсором и нажать клавишу или на кнопку (глаз) мышки, то высветится т о, на что ссылалось это слово, например, другой параграф той же главы этого же текста. В WWW по ключевым словам можно попасть в совершенно другой текст из другого документа, войти в какую-нибудь программу, произвести какое-л ибо действие и т.д. В Internet в контексте WWW можно получать доступ к чему угодно, к telnet, e-mail, ftp, Gopher, WAIS, Archie, USENET News и т.п. В WWW можно ссылаться на данные на других машинах в люб ом месте сети, тогда при активации этой ссылки эти данные автоматически передадутся на исходную машину и вы увидите на экране текст, данные, карт инку, а если провести в жизнь идею мультимедиа, то и звук услышите, музыку, речь. Это слегка напоминает Gopher, но фактически это принципиально другое и н овое. В Gopher имеется жесткая структура меню, по который вы двигаетесь, как ва м угодно. Эта структура не зависит от того, что вы делаете, какой документ пользуете и т.д. В WWW вы двигаетесь по документу, который может иметь какую у годно гипертекстовую структуру. Вы сами можете организовать структуры меню в гипертексте. Имея редактор гипертекстов, вы можете создать любую структуру рабочей среды, включая документацию, файлы, данные, картины, пр ограммное обеспечение и т.д., и это не будет новое программное обеспечени е, а просто гипертекст. Увы, создание гипертекстовых редакторов с челове ческим лицом (дружественным интерфейсом, отладчиком и т.д.) задача не из пр остых и еще не решенная. Так как «читать» гипертекст приятнее (и вообще имеет смысл) в том случае, к огда не возникает задержек при активации ссылок (подкачка текста с друго го сервера или просто с сервера, но по местной сетевой линии, пересылка из ображений, баз данных и т.д.), то WWW следует устанавливать на быстрые линии. Н а медленных линиях использование WWW превратится в сплошное мучение, ожид ание, зависание, все прелести и сам смысл теряются. Также нерационально р аботать, например, по telnet в WWW на очень далеко расположенной машине, - это влет ит вам в добрую копеечку. Именно поэтому хочется иметь такой сервер у себ я в стране, хотя бы один. WWW требует наличия по крайней мере доступа по вызову. Этот способ структурирования информации и организац ии доступа к ней предложен и развит в CERN, об этом подробнее можно прочитать в [12]. Поработать в WWW можно по telnet на машине info.cern.ch. Трафик WWW составляет пока 0.31% от в сего. О других подходах к таким мультимедиа (использующим одновременно разли чные информационные среды) системам в сетях можно прочитать в [13],[14]. Послед нее представляет номер журнала, посвященного полностью таким системам. Другие возможности Несколько слов об иных возможностях B (Berkley) BSD UNIX имеется класс R-команд (Remote). Это сетевые аналоги обычных коман д UNIX. Их можно использовать для работы с удаленной машиной (rlogin, rcp и т.д.) вместо telnet, ftp и т.д. В сети имеется служба времени, которая занимается синхронизацией и корр екцией часов по всей сети. Для этого используется специальные серверы и фоновые программы на сетевых машинах. В UNIX такая программа называется timed. Д ля связи и работы используется протокол ntp (network time protocol); он был специально разра ботан для синхронизации удаленных друг от друга машин. Имеется также возможность пересылать по сети факсы в каком-либо формате изображений (GIF, TIF, PCX и т.д.). Tакое программное обеспечение распространяется ч ерез коммерческие источники. Но если поискать, можно найти и некоммерчес кие версии в Сети бесплатно. Поищите, например, на transit.ai.mit.edu в pub/systems/fax-3.2.1.tar .Z . Для бесед с другими пользователями существуют утили ты talk и chat. Talk позволяет общаться диалогом с другим пользователем (нужен e-mail ад рес). Chat - это обобщение talk. Здесь ведется поли-лог, разговор в кругу лиц. Когда голова уже совсем не соображает от натуги, есть возможность отвлеч ься и поиграть в различные сетевые игры. Игры с одним партнером и со многи ми. Игры бывают разные. От спокойных текстовых до эмуляции трехмерных об ъектов и движений в реальном времени (типа F-16, F-19 и т.д.), что поедает массу рес урсов. Поэтому будьте учтивы, не буйствуйте, нет такого права человека - иг рать в Internet в игрушки за чужой счет. Идет разработка и внедрение концепции ``Knowbot'' (``Энциклґоп''). Моделью Энциклґо па является умный справочный библиотекарь, у которого вы можете спросит ь о том, как и где найти интересующую вас информацию, а он вам даст в ответ б иблиографические и библиотечные ссылки. Причем, вам не надо знать назван ие книг или статей, но только о чем это. Справочные библиотекари обучены о бслуживать такие запросы, они обладают энциклопедическими знаниями: об о всем понемногу. Роботизируйте эту модель и вы получите Энциклопа. Энциклопы задуманы в виде сетевых червей (сетевых аналогов компьютерны х вирусов), занимающихся полезной деятельностью - сбором информации в св оих путешествиях. Они должны по указке пользователя расползаться по сет и, по ресурсам и искать, и искать, и искать если они находят разветвления с сылок, они посылают по ветвям «под- червячков», которые в качестве хозяин а рассматривают большого ``червяка-родителя'', который сидит на развилке и ждет их возвращения с информацией. По исчерпанию всех путей поиска червя чок возвращается к своему господину и выдает собранную информацию. Дово льно фантастично, но уже имеются проекты и первые экспериментальные обр азцы, ведутся исследования в этом направлении. Это дело будущего.
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Кошка разлила кофе. Муж увидел, вытер лужу кошкой, после чего вымыл кошку.
Вопрос: сколько раз кошка пожалела о своём поступке?
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

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

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru