
Чaсть 1. Тeорт}lчgскиg oс}loвЬl
и To
xе сooбщениr
ПpoToKoЛa
бoлее
BьIсoKoгo
ypoBня
Мo)KrT бьlть
paзби-
To нa нrсKoЛЬKo
фpaгменToB'
КoTopьIr
незaBисиМo
ПyTеIшrсTByIoT Пo сеTи
B ПoисKaх
aДprсaTa
и,
дoЙ11я.цo
I{егo'
с}IoBa сoбиpaloTся
B исxo.цнoе сooб-
Щel{иr.
Пpoтoкoлy
IP Bсе
paB}Io'
чTo ПrpеДaBaTЬ' нo ПoBrpх IP
paбoтarот
бoлее
<<yМHЬIе>>
ПpoToKoЛЬI'
B ЧaсTнoсTи
TCP
-
Trаnsport
Сontrol
Protocol
u UDP
-
Univеrsаl
Dаtаgrаm
Protocol.
TCP
oTBrчaеT
Зa нaДеxнylo
ДoсTaвкy
сoобЩений.
Пpеxде чrМ нaЧи-
нaTЬ
IlеprДaЧy'
o}I
yсTaнaBЛиBaеT
сoеДине}IИe'
a B
Пpoцессе ПrpеДaчи Ko}I-
ТpoЛиpyrT
ПеpеДaвaе]\lЬIr
.цa}IнЬIе
И
IIqуI
неoбхoДимoсTи ПpoBoДиT
ПoBTop.
HЬIе IIrpеДaЧИ.
TCP
oIIеpиpyеT
TaK
нaЗЬIBaеМЬIМи сегМrнTal\,tи.цaннЬrx,
a IP
paбoтaет
с IIaKеTaми.
Cегмент TCP
oбpaзyется ПyгеМ
<<BЬIpезaниjl>
oПpе-
ДеЛrrlнoгo
KoличесTBa
бaЙт
из ПoстyПиBIIIегo
ПoToKa
ДaFIFIЬIХ
бoлее
BЬIсo-
Koгo
ypoBн,l.
TCP
не ЗaниМaeTcЯ
сTpyKrypиpoвaниеМ ЭTиХ.цaннЬIх'
ToЧ}Io
TaK )Kе
KaK
и IB
и I{е
ЗaДyN{ЬIBaется
нa-ц TеМ' ЧTo oн
ПrpеДaеT. Ho если зa-
Дaчa
IP
-.цoсTaBиTь.цaннЬIе
чеpеЗ
сисTеМy сетlй, To ЗaДaЧa TCP
-
нaДе)K-
Haя
Пеpе.цaчa
эTиx
ДaнньIх
с
исПoЛЬЗoBaниеМ IP в кaчесTBе TpaнсПopTa.
Paсскaxем
пoдpoбнoсTи
Toгo'
KaK Bсе Пpoисхo.цит.
Пyсть нatrl TсP ПoЛy-
ЧиЛ ПopЦию
бaйтoB'
нapезаЛ
ее
I{a сеГМrнTЬI'
yПaKoB€UI
эTи сегMенTЬI в IP-
ПaKеTЬI
и Пrpе.цаJI
To' ЧTo
ПoJryчиЛoсЬ'
ПpoToKoЛy
IP. ПpoтoKoЛ IP, тo есть
ПpoгpaМм}ro-aППapaTнЬIе
сpеДcTBa'
pеtulиЗyloЩие
rгo BoЗмo)GIoсTи' Ilpoaнa-
ЛизиpoB€UI
аДpес
нaЗнaченИЯ
И инKaПсyЛиpoBаJI
егo B сTpyIоypЬI
IIеpеДaчи
,цaннЬIx
ПpoToKoЛa
бoлее
tlизKoгo
ypoB}UI (в
кадpьr Еthегnеt, нaпpиМrp).
Эти
сTpyI(Ц/pЬI
и ПpoToKoЛьI,
пpoйдя
ГtyгЬ
МеxдIy.ЦByNr,I
yJJIaМи
oДнoй ceTИ, oIIяTЬ
(ПoДниМaIoTCЯ>
лo
IP'
кoтоpьtй
prшarT
Пyги их.цztJlЬнейtпегo
llpoxo)К.цeI1klЯ.
Зa.цaчa
TCP
-
нa.цеxнaя
ДoсTaBKa
.цaн}IЬIx
МеxДy ПpoЦессaуИ
И ПpиЛo_
)Krни'tМи.
Ha oДнoМ
KoMПЬIoтеpr
Мo)KrT
paбoтaть
I{есKoЛЬKo llpиЛorкениЙ,
KoTopЬIr
BЗaиМo.цействytoT
с
сеTЬIo. Cpедство oпеpaциoннoй
сl{сTlМЬI,
ПoзBoJUIIoщеr
пpикЛaДнЬIМ
ПpoцrссaМ
BЗaиМo.цействoвaTЬ с
KoмМ}TIиKa-
циoннЬIMи
IIpoToKoЛaNIИ,
нaЗЬIBaеTся
ПopToм. Paзньlr
ПpиI.IIaДнЬIr
сЛ-vx-
бьt имеtoT
paз}IЬIе
нoМеpa
ПopToB.
ПoлyuaеTся'
чTo
Пpoцeсс B сеTи
Mо)KеT
бьtть
oХapaKTеpиЗoBa}I
IP-aдpесoM
yзЛa
и нoМepoМ ПopTa эToгo ПpoЦeссa.
ИнorДa
}IoМеp
ПopTa
И
IP-aдpес
B
сoBoKyПHoсTи
нaЗЬIBaIoT
сoKrToМ
(Sockеt),
и
ToгДa ЭTo
сЛoвo исПoЛЬЗyеTся
КaK синotlиМ сЛoBa
<<ПopT>>.
Ha тoм
)Kе
ypoBне
oSI, Ha KoTopoМ
paсПoЛo)Kен
TCP' rсTЬ
еЩr oДи}t
пoxoxий
ПpoToKoл'
нaЗЬIBaемьtй
UDP. B отличие oт TCP
ПpoToKoл UDP'
KaK и IP,
paбoтaет
без
yсTaHoBKи
сoе.цинения. Он tIе сo.цеpxиT
сpеДсTB
ПoДTBеpxД
eъIИЯ
дoстaBKи
.цaFI}IЬIx'
И ПpkIЛФKение'
исПoЛЬЗyloщее U
D P'
сaMo.цoDKнo
пoзaбoтиTЬся
o
цеЛoсTнoсTи
ДaнFIЬIx'
KoTopЬIе oFIo
ПеpеДaеT.
Ъкxе
кaк ТCP,
ПpoToкoл
UDP
oПеpиpyеT ПoняTиеМ сoKеToB.
Ъпеpь
oбсyдим
тpeтvтft
Bи.ц aДpесoB'
исПoЛЬЗylоЩуIхcЯ
в TCP/IP. Этo
сиМBoЛЬI{ЬIl'
ЛoгичrсKи
Пo}Iят}IЬIr
ЧеЛoBеKy aДpесa. Thкие aДpeca
иМrIoT
иеpapхичесIq.Ю
сTpyKTypy
и FIaзЬIBaIoТся
rЩе
ДoМrннЬIМи
иМенaМи.
B не-
бoльtшoй
сeти
иЗ
IIЯTуI
KoМПЬЮTrpoB
Мo)GIo oбoйтись без
Дoменнoй
сTpyкTypЬI
иMен,
нo есЛи
сеTЬ
paсTeT
И
paЗДeЛЯeТcЯ
нa }IесKoЛЬKo
Пo.цсе-
тей, тo
без тaкoй
aДpесaции
Hе
oбoйтись.
75