Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы работы в сети Интернет. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
Го су дар ст вен ное казенное об ра зо ва тель ное уч ре ж де ние
выс ше го про фес сио наль но го об ра зо ва ния
РОС СИЙ СКАЯ ТА МО ЖЕН НАЯ АКА ДЕ МИЯ
К.Н. МЕЗЕНЦЕВ, И.И. НИКИТЧЕНКО,
А.В. СМИРНОВ
Основы работы в сети Интернет
УЧЕБНОЕ ПОСОБИЕ
по дисциплине
Москва
2012
УДК 339.543 ББК 32.81 М44
До пу ще но
Учеб но-ме то ди че ским со ве том Рос сий ской та мо жен ной ака де мии
в ка че ст ве учеб но го по со бия для сту ден тов, обу чаю щих ся
по спе ци аль но стям «Эко но ми ка и управ ле ние на пред при ятии (та мож ня)»
и «Ми ро вая эконо ми ка»
Ре цен зен ты:
И.С. ШУ ВА ЛО ВА, до цент ка фед ры ав то ма ти зи ро ван ных сис тем управ ле-
ния Мо с ков ско го ав то мо биль но-до рож но го го су дар ст вен но го тех ни че ско­го уни вер си те та (МАДИ), канд. техн. на ук;
Н.Г. ЛИ ПА ТО ВА, на чаль ник на уч но-ис сле до ва тель ско го цен тра, канд. техн.
на ук, старший научный сотрудник
Ме зен цев К.Н. Ос но вы ра бо ты в се ти Ин тер нет: учеб ное по со бие / К.Н. Ме зен цев, И.И. Никитченко, А.В. Смирнов. М.: Изд-во Рос сий­ской та мо жен ной ака де мии, 2012. 80 с.
ISBN 978-5-9590-0300-5
В учеб ном по со бии рас смот ре ны ос нов ные прин ци пы ор га ни за ции се ти Ин тер нет и тех но ло гия ис поль зо ва ния и раз ра бот ки ин фор ма ци он ных ре сур сов се ти. Учеб ное по со бие по зво ля ет изу чить прин ци пы ор га ни за ции дос ту па к ин­фор ма ци он ным ре сур сам, тех но ло гию ис поль зо ва ния язы ков раз мет ки. В по­со бии изу ча ет ся так же тех но ло гия соз да ния и об ра бот ки кли ент ских HTML­форм.
Учеб ное по со бие пред на зна че но для сту ден тов Рос сий ской та мо жен ной ака де мии, обу чаю щих ся по спе ци аль но стям «Эко но ми ка и управ ле ние на пред­при ятии (та мож ня)» и «Ми ро вая эко но ми ка» и по направлению «Менеджмент» (профили «Финансовый менеджмент» и «Производственный менеджмент»).
© Ме зен цев К.Н., Никитченко И.И., Смирнов А.В., 2012
© Рос сий ская та мо жен ная ака де мия, 2012
ВВЕ ДЕ НИЕ
По сво ему со дер жа нию учеб ное по со бие пол но стью со от вет ст ву ет тре бо­ва ни ям го су дар ст вен но го об ра зо ва тель но го стан дар та для слу ша те лей, обу­чаю щих ся по спе ци аль но стям: «Эко но ми ка и управ ле ние на пред при ятии (та мож ня)» и «Ми ро вая эко но ми ка».
Учеб ное по со бие по зво ля ет изу чить сле дую щие во про сы кур са «Ос но вы Ин тер не та»:
струк ту ру и осо бен но сти мо де ли се те во го взаи мо дей ст вия TCP/IP; – се мей ст во про то ко лов мо де ли взаи мо дей ст вия TCP/IP; – тех но ло гию ком му та ции па ке тов; – клас си фи ка цию под се тей Ин тер не та; – клас си фи ка цию служб се ти; – спо со бы ад ре са ции ре сур сов се ти; – осо бен но сти дос ту па к фай ло вым ар хи вам; – осо бен но сти со вре мен ных язы ков раз мет ки; – прие мы соз да ния HTML-стра ниц и сай тов; – на зна че ние и осо бен но сти язы ка раз мет ки XML; – тех но ло гию соз да ния кор рект ных и ва лид ных XML-до ку мен тов; – тех но ло гию вы во да со дер жа ния XML-до ку мен та с по мо щью кас кад- –
ных сти ле вых таб лиц CSS;
тех но ло гию транс фор ма ции со дер жа ния XML-до ку мен та в HTML- –
стра ни цу с ис поль зо ва ни ем ин ст рук ций язы ка XSL;
на зна че ние и струк ту ру кли ент ских HTML-форм; – тех но ло гию взаи мо дей ст вия с кли ент ски ми фор ма ми с по мо щью сце- –
на ри ев, на пи сан ных на язы ке про грам ми ро ва ния JavaScript.
3
Гла ва 1
ОС НОВ НЫЕ ПРИН ЦИ ПЫ ОР ГА НИ ЗА ЦИИ СЕ ТИ ИН ТЕР НЕТ
Сеть Ин тер нет яв ля ет ся гло баль ной се тью, соз дан ной для сво бод но го дос ту па к ин фор ма ци он ным ре сур сам. В ос но ве ра бо ты се ти ле жит се те вая мо дель взаи мо дей ст вия TCP/IP.
1.1. МО ДЕЛЬ TCP/IP
Мо дель взаи мо дей ст вия оп ре де ля ет спо соб об ме на ин фор ма ци ей в ком­пь ю тер ной се ти. В се ти Ин тер нет пе ре да ча ин фор ма ции про ис хо дит пу тем ком му та ции па ке тов (да лее – КП) бай тов дан ных.
При КП ис ход ное со об ще ние, пред на зна чен ное для пе ре да чи от ад ре са та к при ем ни ку, раз би ва ет ся на мень шие час ти – па ке ты бай тов. Ка ж дый из па­ке тов име ет ус та нов лен ную мак си маль ную дли ну. Пе ре да ча осу ще ст в ля ет ся ме то дом про ме жу точ но го хра не ния па ке тов в уз лах се ти при пе ре да че со об­ще ния ад ре са ту. Узел се ти – это оп ре де лен ный ком пь ю тер или груп па ком­пь ю те ров. Та кие уз лы на зы ва ют ся уз ла ми ком му та ции (да лее – УК).
Сущ ность ме то да КП:
вво ди мое в сеть со об ще ние раз би ва ет ся на час ти – па ке ты. Раз бие ние •
осу ще ст в ля ет ся ли бо в ис точ ни ке со об ще ния, ли бо в бли жай шем УК;
при раз бие нии в УК даль ней шая пе ре да ча ве дет ся по ме ре их фор ми ро ва-•
ния, не до жи да ясь окон ча ния прие ма в УК все го со об ще ния;
в УК па кет за по ми на ет ся в опе ра тив ной па мя ти и по ад ре су оп ре де ля ет-•
ся ка нал, по ко то ро му его на до пе ре дать;
ес ли ка нал сво бо ден, то па кет не мед лен но пе ре да ет ся на со сед ний узел •
ком му та ции;
ес ли ка нал за нят, то па кет хра нит ся в ОЗУ до ос во бо ж де ния ка на ла;•
со хра няе мые па ке ты по ме ща ют ся в оче редь по на прав ле нию пе ре да чи, •
дли на оче ре ди не долж на пре вы шать 3,4 па ке та, в про тив ном слу чае па-
ке ты сти ра ют ся из ОЗУ и пе ре да ча во зоб нов ля ет ся сно ва.
Па ке ты, от но ся щие ся к од но му со об ще нию, мо гут пе ре да вать ся по раз­ным мар шру там.
4
1.2. МЕ ТО ДЫ ПА КЕТ НОЙ КОМ МУ ТА ЦИИ
Да та грамм ный ме тод (да лее – ДМ) ис поль зу ет ся при пе ре да че ко рот­ких со об ще ний. Да та грам ма – са мо стоя тель ный па кет, дви жу щий ся по се­ти не за ви си мо от дру гих па ке тов. Мар шру ты дос тав ки па ке тов оп ре де ля ют ся сло жив шей ся ди на ми че ской си туа ци ей в се ти. По сту па ют па ке ты на при ем в про из воль ной по сле до ва тель но сти. По иск мар шру та про ис хо дит с по мо­щью ал го рит ма ран жи ро ва ния УК. Бли жай ший узел по лу ча ет ранг 1. Па кет сна ча ла по сы ла ет ся в узел пер во го ран га, при не уда че – во 2 и т.д. Вы бор мар шру та мо жет но сить слу чай ный ха рак тер.
Вир ту аль ный ме тод (да лее – ВМ) пред по ла га ет пред ва ри тель ное ус та­нов ле ние мар шру та от по лу ча те ля к от пра ви те лю с по мо щью спе ци аль но го слу жеб но го па ке та – за про са вы зо ва. Для это го па ке та вы би ра ет ся мар шрут. В слу чае со гла сия по лу ча те ля на чи на ет ся пе ре да ча все го тра фи ка.
Вир ту аль ный ка нал – ло ги че ская связ ка ме ж ду от пра ви те лем и по лу ча­те лем.
По сле то го как от пра ви тель по лу чил под твер жде ние от при ем ни ка, что все па ке ты по лу че ны, вир ту аль ный ка нал раз ры ва ет ся.
Па кет ная пе ре да ча дан ных вы пол ня ет ся в рам ках че ты рех уров не вой мо де ли взаи мо дей ст вия. Ну ме ра ция уров ней ве дет ся от стар ше го уров ня к млад ше му.
1.3. УРОВ НИ СЕ ТЕ ВО ГО ВЗАИ МО ДЕЙ СТ ВИЯ
Таб ли ца 1.1
Мо дель TCP/IP
Но мер уров ня
4 При клад ной Про грам мы ко неч ных поль зо ва те лей для ра бо ты в се ти
3 Транс порт ный Дос тав ка па ке тов ме ж ду уз ла ми се ти
2 Се те вой Ад р е са ция и мар шру ти за ция па ке тов
1 Ка наль ный Се те вые ап па рат ные сред ст ва и их драй ве ры
На име но ва ние Опи са ние
На ка ж дом уров не се ти пе ре да ча дан ных оп ре де ля ет ся про то ко лом. Про­то кол – это на бор пра вил взаи мо дей ст вия на дан ном уров не и пра вил взаи­мо дей ст вия с вы ше стоя щим уров нем и ни же стоя щим. Схе ма уров ней и име­на про то ко лов се те вой мо де ли по ка за ны на рис. 1.1.
5
Прикладные процессы 4
Са мый низ кий уро вень в ие рар хии – уро-
вень 1 – уровень ка на ла свя зи. Это фи зи-
TCP UDP 3
че ский уро вень, на ко то ром ис поль зу ет ся Ethernet-ад рес с раз ряд но стью шесть бай тов.
IP ARP 2
Пе ре да ча дан ных на се те вом уров не осу-
ще ст в ля ет ся с по мо щью IP-ад ре сов с раз ряд-
Ethernet 1
Рис. 1.1. Взаи мо дей ст вие
в се тях TCP/IP
но стью че ты ре бай та. Пре об ра зо ва ние ад ре­сов вы пол ня ет ся по про то ко лу ARP (Address Resolution Protocol) – про то ко лу раз ре ше ния ад ре сов.
На се те вом уров не пе ре да чи дан ных тре бу ет ся так же ус та нов ка пра вил ад ре са ции ре сур сов се ти. Эти пра ви ла оп ре де ля ют ся про то ко лом IP (Internet Protocol – про то кол се ти Ин тер нет). Со глас но это му про то ко лу ре сур сы се ти долж ны об ла дать уни каль ным че ты рех бай то вым ад ре сом. По на зва нию про­то ко ла та кие ад ре са при ня то на зы вать IP-ад ре са ми.
На транс порт ном уров не пе ре да ча дан ных долж на от ве чать пра ви лам, ко то рые оп ре де ля ют два про то ко ла TCP (Transmission Control Protocol) и UDP(User Datagram Protocol ). Пер вый про то кол ис поль зу ет ся для дос тав­ки па ке тов с кон тро лем при пе ре да че по вир ту аль но му ка на лу. Вто рой про­то кол ис поль зу ет ся для пе ре да чи дан ных да та грам ма ми – па ке та ми без кон­тро ля пе ре да чи.
При дви же нии дан ных в рам ках че ты рех уров не вой мо де ли взаи мо дей ст­вия ис поль зу ет ся ме ха низм сте ка про то ко лов.
Дви же ние дан ных по се ти тре бу ет вы пол не ния оп ре де лен ных пре об ра зо­ва ний фор ма тов дан ных:
ин кап су ля ции/экс кап су ля ции;•
фраг мен та ции/деф раг мен та ции.•
Ин кап су ля ция – спо соб упа ков ки дан ных в фор ма те вы ше стоя ще­го про то ко ла в фор мат ни же стоя ще го про то ко ла. При этом один или не сколь ко пер вич ных па ке тов пре об ра зу ют ся в один вто рич ный па кет и снаб жа ют ся управ ляю щей ин фор ма ци ей, ха рак тер ной для при ни маю­ще го уров ня.
При воз вра те на верх ний уро вень ис ход ный фор мат вос ста нав ли ва ет ся в со от вет ст вии с об рат ной про це ду рой – экс кап су ля ци ей (рис. 1.2).
Фраг мен та ция – реа ли зу ет ся, ес ли раз ре шен ная дли на па ке та ниж не го уров ня не дос та точ на для раз ме ще ния пер вич но го па ке та, при этом осу ще­ст в ля ет ся «на рез ка» па ке тов, при воз вра те на пер вич ный уро вень па кет дол­жен быть деф раг мен ти ро ван.
6
Уровень приложений
Блок данных
Уровень TCP
Заголовок IPУровень IP
Заголовок TCP
Заголовок TCP
Рис. 1.2. Стек про то ко лов
Блок данных TCP + сообщения
прикладного уровня
Блок данных TCP + сообщения
прикладного уровня
1.4. КЛАС СИ ФИ КА ЦИЯ СЕ ТЕЙ
Гло баль ная сеть Ин тер нет ис поль зу ет ся для объ е ди не ния в еди ное ад рес­ное про стран ст во раз лич ных се тей и ло каль ных ком пь ю те ров. В за ви си мо­сти от осо бен но стей IP-ад ре са в се ти при ня та оп ре де лен ная клас си фи ка ция под се тей, по ка зан ная в табл. 1.2.
Таб ли ца 1.2
Клас си фи ка ция под се тей
Класс Пер вый байт Мас ка Ком мен та рий
A 1–126 С.М.М.М Круп ные се ти, не ис поль зу ет ся
B 128–191 С.С.М.М. Боль шие уз лы с под се тя ми
C 192–223 С.С.С.М. Вы де ля ют ся юри ди че ским ли цам
D 224–239 Нет Груп по вая ад ре са ция
E 240–254 Нет В ста дии раз ра бот ки
В ос но ве клас си фи ка ции ле жит зна че ние ко да пер во го бай та IP-ад ре са под се ти и тип се те вой мас ки. Ад рес IP со сто ит из че ты рех бай тов. В де ся тич­ной сис те ме ис чис ле ния зна че ние бай та ад ре са мо жет хра нить чис ло, рав ное 28 (256). Диа па зон ко да для бай та со став ля ет ин тер вал от 0 до 255. Мас ка со­сто ит из бай тов, ко то рые ко ди ру ют ад рес под се ти. Ус лов ные обо зна че ния в мас ке: C – ад рес под се ти, ус лов ное обо зна че ние M – ад рес ком пь ю те ра. В чи­сло вом ви де мас ка по ка зы ва ет, ка кие бай ты ад ре са мо гут быть ис поль зо ва ны для за да ния ад ре са ком пь ю те ра под се ти. Та кие бай ты ад ре са в мас ке ну ле вые. Бай ты, от во ди мые для ад ре са под се ти в мас ке, по ме ча ют ся ко дом 255.
Со от вет ст вен но для се тей A, B, C мас ки в чи сло вом ви де при мут вид:
A – 255.0.0.0 B – 255.255.0.0 C – 255.255.255.0
7
На при мер, IP-ад рес 193.120.100.003 го во рит о том, что это ад рес под се ти клас са С, так как зна че ние пер во го бай та рав но 193. Ад рес под се ти, со глас­но мас ке, ра вен 193.120.100. В под се ти на хо дит ся ком пь ю тер с ад ре сом 003. Для раз ме ще ния в этой под се ти еще од но го ком пь ю те ра ему нуж но при сво­ить ад рес 193.120.100.004.
1.5. СЛУЖ БЫ СЕ ТИ
При ра бо те в се ти Ин тер нет нуж но пред став лять, как ад ре су ют ся ре сур­сы се ти на при клад ном уров не.
Для это го ис поль зу ют по ня тие пор та. По ня тие «порт» при су ще как про­то ко лу UDP, так и про то ко лу TCP. По ле порта в па ке те за ни ма ет 2 бай та (16 бит). Но мер пор та по тра ди ции за пи сы ва ет ся в ви де де ся тич но го чис ла. Пор ты ну ме ру ют ся с ну ля. Ес ли IP-ад рес ха рак те ри зу ет ком пь ю тер в се ти, то порт ха рак те ри зу ет ту или иную при клад ную про грам му поль зо ва те ля для ра бо ты в се ти на этом ком пь ю те ре.
На при клад ном уров не ис поль зу ют ся две со став ляю щие ад ре са ре сур­са. При этом IP-ад рес оп ре де ля ет, ку да пе ре да ют ся дан ные, а но мер пор­та – при клад ной про цесс и свя зан ную с ним про грам му для ра бо ты с дан­ны ми.
При клад ной про цесс, пре дос тав ляю щий не ко то рые ус лу ги дру гим про­цес сам (сер вер), ожи да ет по сту п ле ния со об ще ний по не ко то ро му спе ци аль­но вы де лен но му пор ту, как го во рят, «слу ша ет порт». За про сы на пре дос тав­ле ние ус луг по сы ла ют ся про цес са ми – кли ен та ми. В этом слу чае го во рят об ор га ни за ции ра бо ты по ти пу «кли ент-сер вер».
Не ко то рые об ще из ве ст ные пор ты и служ бы по ка за ны в табл. 1.3.
Служ бы Ин тер нет
Порт Про то кол Служ ба
21 TCP FTP (пе ре да ча фай лов)
25 TCP SMTP (элек трон ная поч та)
80 TCP HTTP (пе ре да ча ги пер тек ста)
110 TCP POP (элек трон ная поч та)
53 UDP DNS (служ ба до мен ных имен)
8
Таб ли ца 1.3
1.5.1.Сис те ма до мен ных имен
Служ ба DNS (Domain Name System) пред став ля ет со бой сис те му до мен­ных имен. До мен ное имя – мне мо ни че ское имя ком пь ю те ра в се ти. До мен­ные име на стро ят ся по ие рар хи че ско му прин ци пу. До ме ны верх не го уров ня име ют зна че ние для стран, и они стан дар ти зо ва ны.
На при мер: us (США), uk (Ве ли ко бри та ния), ru (Рос сий ская Фе де ра ция). За тем мо гут быть ука за ны до мен ные име на ор га ни за ций. Они так же стан­дар ти зо ва ны и по ка за ны в табл. 1.4.
Таб ли ца 1.4
Стан дарт ные до ме ны
До мен На зна че ние
gov Пра ви тель ст вен ная ор га ни за ция
mil Во ен ная ор га ни за ция
edu Об ра зо ва тель ное уч ре ж де ние
com Ком мер че ская ор га ни за ция
net Ор га ни за ция управ ле ния се тью
org Про чие ор га ни за ции
За тем в до мен ном име ни идут обо зна че ния ре гио нов и на име но ва ние ком пь ю те ра. Пре об ра зо ва ние до мен ных имен в чи сло вые ад ре са IP про ис­хо дит с по мо щью спе ци аль ных сер ве ров до мен ных имен DNS.
Для это го ис поль зу ет ся спе ци аль ное про грамм ное обес пе че ние BIND (Berkley Internet Name Domain) – про грам ма под держ ки DNS.
Дан ная про грам ма функ цио ни ру ет на сер ве рах се ти. При этом вы де ля ют ти пы сер ве ров се ти:
Primary master сер вер. Под дер жи ва ет свою ба зу имен и ме ст ный до мен-•
ный;
Secondary master сер вер. Об су жи ва ет свой до мен, но дан ные об ад ре сах •
час ти сво их ком пь ю те ров по лу ча ет по се ти от дру го го сер ве ра;
Caching сер вер. Не име ет сво его до ме на, дан ные по лу ча ет от од но го из •
сер ве ров ли бо из бу фе ра;
Remote server. Уда лен ный сер вер. Обыч ный – сер вер, ус та нов лен ный на •
уда лен ной ЭВМ, к ко то ро му об ра ща ют ся про грам мы по се ти.
В со во куп но сти до мен ные ад ре са об ра зу ют ад рес ком пь ю те ра се ти, ко­то рый при ня то на зы вать URL (Uniform Resource Locator) ад ре сом. В на ча­ле та ко го ад ре са при ня то ука зы вать про то кол при клад но го уров ня, ко то-
9
рый оп ре де ля ет спо соб пе ре да чи дан ных и их тип, а за тем сле ду ет до мен­ный ад рес.
На рис. 1.3 по ка зан при мер ад ре са ции ре сур са по про то ко лу пе ре да чи ги-
пер тек ста HTTP.
ru
http://polyn.net.kiae.ru
kiae
net
polyn
Рис. 1.3. При мер URL-ад ре са
1.5.2. Элек трон ная поч та
Элек трон ная поч та об слу жи ва ет ся служ бой, ко то рая ис поль зу ет ряд про-
то ко лов.
Про то кол SMTP (Simple Mail Transfer Protocol) ис поль зу ет транс порт ный про то кол TCP. Со об ще ние от прав ля ет ся толь ко в том слу чае, ес ли ус та нов­ле но ин те рак тив ное со еди не ние с про грам мой-сер ве ром на ма ши не по лу ча­те ля поч ты.
Про то кол UUCP (Unix to Unix Communication Protocol). Поч та пе ре да ет­ся по це поч ке поч то вых сер ве ров, по ка не дос тиг нет ма ши ны по лу ча те ля.
Вы бор ка по лу ча те лем поч ты про ис хо дит по пра ви лам, оп ре де ляе мым про то ко лом POP3 (Post Office Protocol) или IMAP(Interactive Mail Access Protocol). От ли чи тель ной осо бен но стью этих про то ко лов яв ля ет ся на ли чие функ ции по ис ка нуж но го со об ще ния и пра вил раз бо ра за го лов ка со об ще­ния.
Соб ст вен но поч то вое со об ще ние долж но от ве чать оп ре де лен ным пра ви­лам. Эти пра ви ла оп ре де ля ют фор мат со об ще ния.
Фор мат элек трон ной поч ты дол жен от ве чать спе ци фи ка ции RFC(Request for Comments) – 822.
Со глас но этой спе ци фи ка ции поч то вое со об ще ние долж но со сто ять из «кон вер та», за го лов ка и те ла со об ще ния. За го ло вок и те ло со об ще ния фор­ми ру ет поль зо ва тель поч то вой служ бы. «Кон верт» ис поль зу ет ся спе ци аль­ны ми про грам ма се ти, ко то рые на зы ва ют ся транс порт ны ми аген та ми.
10