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

Курсовая

Интернет

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

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

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

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

Содержание Краткое историческое введение 4 Что составляет Internet ? 5 Административное устройство Internet 6 Финансы 7 Как структура Internet сказывается на Пользователе ? 7 Потенциальные пользователи 8 Доступ в Internet 9 Работа Internet: организация, структура, методы 10 Введение 10 Структура функционирования сети 10 Уровни работы сети 14 Пересылка битов 14 Пересылка данных 15 Сети коммутации пакетов 15 Протокол Internet (IP) 15 Протокол управления передачей (TCP) и протокол пользовательских дейтагра мм (UDP) 17 Создание сети с человеческим лицом. Прикладное обеспечение 20 Системы сетевых адресов 21 Региональная Система Имен 21 Структура региональной системы имен 21 Поиск адреса по доменному имени 22 Система адресов X.400 24 Замечания по региональной системе имен 24 Дозволенное в Internet 25 Легальное использование 25 Государственные дотации 26 Коммерческое использование 26 Экспортные законы 27 Права собственности 27 Internet и политика 28 Сетевая этика 28 Наиболее распространенные возможности Internet 29 Удаленный доступ (telnet) 29 Передача файлов (ftp) 30 Электронная почта (e-mail) 30 Использование анонимного ftp по e-mail 31 Доски объявлений (USENET news) 32 Поиск данных и программ (Archie) 32 Поиск людей (Кто есть Who) 33 Oболочка Gopher 34 Поиск данных по ключевым словам (WAIS) 34 Глобальные гипертекстовые структуры: WWW 35 Несколько слов об иных возможностях 35 Краткое историческое введение Около 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? Вопрос непростой. Ответ на нег о меняется со временем. Вначале ответ был бы достаточно прост: ``все сети, и спользующие протокол IP, которые кооперируются для формирования единой с ети своих пользователей''. Это включало бы различные ведомственные сети, множество региональных сетей, сети учебных заведений и некоторые заруб ежные сети (за пределами США). Чуть позже привлекательность Internet осо знали и некоторые не-IP-сети. Они захотели предоставить ее услуги своим кли ентам и разработали методы подключения этих ``странных'' сетей (например , Bitnet, DECnet и т.д.) к Internet. Сначала эти подключения, названные шлюзами, служили тольк о для передачи электронной почты. Однако, некоторые из них разработали с пособы передачи и других услуг. Являются ли эти сети частью Internet? И да, и нет. В се зависит от того, хотят ли они того сами. Административное устройство Internet Internet по организации во многом напомина ет церковь. Это организация с полностью добровольным участием. Управляе тся она чем-то наподобие совета старейшин, однако, у Internet нет патриарха, през идента или Папы. Составляющие сети могут иметь своих президентов или ана логичных вождей, но это совсем другое дело; в Internet нет единственной авторит арной фигуры. Высшая власть, где бы Internet ни была, остается за ISOC (Internet Society). ISOC - общест во с добровольным членством. Его цель - способствовать глобальному обмен у информацией через Internet. Оно назначает совет старейшин, который отвечает за техническую политику, поддержку и управление Internet. Совет старейшин представляет собой группу приглашенных добровольцев, называемую IAB (Совет по архитектуре Internet.). IAB регулярно собирается, чтобы ``благословить'' стандарты и распредели ть ресурсы, такие, например, как адреса. Internet работает, поскольку имеются ста ндартные способы общения между компьютерами и прикладными программами . Это позволяет компьютерам разного типа связываться без особых проблем . IAB ответственен за стан „t„p„‚„„„Ќ ; „Ђ„~ „‚„u„Љ„p„u„„, „ „Ђ„s„t„p „ѓ„„„p„~„t„p„‚„„ „~„u„Ђ„q„‡„Ђ„t„y„ „y „ „p„ „y„ „u„ „… „ ѓ„|„u„t„…„u„„ „q„Ќ„„„Ћ. „K„Ђ„s„t„p „„„‚„u„q„…„u„„„ѓ„‘ „ѓ„„„p„~„t„p„‚„„, „ѓ„Ђ„r„u„ „ „‚„p„ѓ„ѓ„ „p„„„‚„y„r„p„u„„ „Ѓ„‚„Ђ„q„|„u„ „…, „Ѓ„‚„y„~„y„ „p„u„„ „ѓ„„„p„~„t„p„‚„„ „y „Ѓ„Ђ „ѓ„u„„„y „Ђ„Ѓ„Ђ„r„u„‹„p„u„„ „Ђ „~„u„ „ „y„‚. IAB „„„p„ „w„u „ѓ„|„u„t„y„„ „x„p „‚„p „x„|„y„‰„~„Ќ„ „y „~„Ђ„ „u„‚„p„ „y („y „t„‚„…„s„y„ „y „r„u„‹„p„ „y), „ „Ђ„„„Ђ„‚„Ќ„u „t„Ђ„| „w„~„Ќ „Ђ„ѓ„„„p„r„p„„„Ћ„ѓ„‘ „…„~„y„ „p„|„Ћ„~„Ќ„ „y. „N„p„Ѓ„‚„y„ „u„‚, „ „p„w„t„Ќ„z „ „Ђ„ „Ѓ„Ћ„ђ„„„u„‚ „r Internet „y„ „u„u„„ „ѓ„r„Ђ„z „…„~„y„ „p„|„Ћ„~„Ќ„z 32-„‚„p„x„‚„‘ „t„~„Ќ „z „t„r„Ђ„y„‰„~„Ќ„z „p„t„‚„u„ѓ; „~„y„ „p„ „Ђ„z „t„‚„…„s„Ђ„z „ „Ђ„ „Ѓ„Ћ„ђ„„„u„‚ „~„u „y „ „u„u„„ „„„p„ „Ђ„s„Ђ „w„u. „K„p„ „Ѓ„‚„y„ѓ„r„p„y„r„p„u„„„ѓ„‘ „Џ„„„Ђ„„ „p„t„‚„u„ѓ? IAB „x„p„q„Ђ„„„y„„„ѓ„‘ „Ђ „„„p„ „Ђ„s„Ђ „‚„Ђ„t„p „Ѓ„‚„Ђ„q„|„u„ „p„‡. „O„~ „~„u „Ѓ„‚„y„ѓ „r„p„y„r„p„u„„ „p„t„‚„u„ѓ„Ђ„r „ѓ„p„ „Ђ„|„y„‰„~„Ђ, „~„Ђ „‚„p„x„‚„p„q„p„„„Ќ„r„p„u„„ „Ѓ„‚ „p„r„y„|„p, „ „p„ „Џ„„„y „p„t„‚„u„ѓ„p „Ѓ„‚„y„ѓ„r„p„y„r„p„„„Ћ. Пользователи 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, обычно, получают чер ез поставщиков услуг (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-виртуального канала связи требует больших расх одов на инициирование и поддержание соединения и приводит к задержкам п ередачи. Если вся эта суета - излишество, лучше обойтись без нее. Если все д анные, предназначенные для пересылки, умещаются в одном пакете, и если ва с не особенно заботит надежность доставки (? - читайте дальше, - поймете), то можно обойтись без TCP. Имеется другой станд артный протокол транспортного уровня, который не отягощен такими накла дными расходами. Этот протокол называется 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 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), просто этика его слегка отличается от обычной. Чтобы понять это, рассмотрим ``законы первопроходцев''. Во времена великих переселений на неосвоенные земли (например, Дикий Запад) устав, принятый на исходных т ерриториях, всегда изменялся и подстраивался к местным условиям полуко чевого образа жизни и т.д., что приводило к тому, что он отличался и от исход ного, и от соседних. Так и сеть, являясь передним краем внедрения новых инф ормационных и коммуникационных технологий, пользуется правом изменени я и нововведения. Имеется две пересекающиеся пос ылки сетевой этики: · проявление индивидуальности уважается и поощряется; · сеть - вещь хорошая и ее следует защищать. · Наиболее распространенные возможности 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-пересылка дает возможность автоматического пе рекодирования данных при пересылке текста на компьютер с другой кодиро вкой алфавита и т.д., что сохраняет прежний читаемый вид текста. Имеется во зможность сжимать „t„p„~ „~„Ќ„u „Ѓ„‚„y „Ѓ„u„‚„u„ѓ„Ќ„|„ „u „y „Ѓ„Ђ„ѓ„|„u „y„‡ „‚„p„x„w„y„ „p„„„Ћ „r „Ѓ„‚„u„w„~„y„z „r„y„t. Имеет место подвид 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

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

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

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


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