Стандарт третьего поколения в. Олифер Н. Олифер



Download 48,08 Mb.
Pdf ko'rish
bet558/725
Sana01.04.2022
Hajmi48,08 Mb.
#523229
TuriУчебник
1   ...   554   555   556   557   558   559   560   561   ...   725
Bog'liq
В. Олифер Н. Олифер—Компьютерные сети.Принципы,технологии,протоколы—2016


Глава 16. Протоколы транспортного уровня TCP и UDP
Это ведет к излишним пересылкам информации и ненужному росту нагрузки на сеть 
и модуль TCP.
В то же время окно малого размера может ограничить передачу данных скоростью, кото­
рая определяется временем путешествия по сети каждого посылаемого сегмента. Чтобы 
избежать применения малых окон, в некоторых реализациях TC P получателю данных 
предлагается откладывать реальное изменение размеров окна до тех пор, пока свободное 
место не составит 20-40 
%
от максимально возможного объема памяти для этого соеди­
нения. Но и отправителю не стоит спешить с посылкой данных, пока окно принимающей 
стороны не станет достаточно большим. Учитывая эти соображения, разработчики про­
токола TCP предложили схему, согласно которой при установлении соединения заявля­
ется большое окно, но впоследствии его размер существенно уменьшается. Существуют 
и другие прямо противоположные алгоритмы настройки окна, когда вначале выбирается 
минимальное окно, а затем, если сеть справляется с предложенной нагрузкой, его размер 
резко увеличивается.
Управлять размером окна приема может не только та сторона, которая посылает это окно, 
чтобы регулировать поток данных в свою сторону, но и вторая сторона — потенциальный 
отправитель данных. Если вторая сторона фиксирует ненадежную работу линии связи 
(регулярно запаздывают квитанции, часто требуется повторная передача), то она может по 
собственной инициативе уменьшить окно. В таких случаях действует правило: в качестве 
действующего размера окна выбирается минимальное из двух значений: значения, дикту­
емого приемной стороной, и значения, определяемого «на месте» отправителем.
Признаком перегрузки T C P -соединения является возникновение очередей на промежу­
точных узлах (маршрутизаторах) и на конечных узлах (компьютерах). При переполнении 
приемного буфера конечного узла «перегруженный» модуль TCP, отправляя квитанцию, 
помещает в нее новый уменьшенный размер окна. Если он совсем отказывается от приема, 
то в квитанции указывается 
окно нулевого размера.
Однако даже после этого приложение 
может послать сообщение на отказавшийся от приема порт. Для этого сообщение должно 
сопровождаться 
указателем срочности.
В такой ситуации порт обязан принять сегмент, 
даже если для этого придется вытеснить из буфера уже находящиеся там данные. После 
приема квитанции с нулевым значением окна протокол-отправитель время от времени 
делает контрольные попытки продолжить обмен данными. Если протокол-приемник уже 
готов принимать информацию, то в ответ на контрольный запрос он посылает квитанцию 
с указанием ненулевого размера окна.
Как видно из нашего далеко не полного описания двух протоколов транспортного уровня 
стека TCP/IP, на один из них — TCP — возложена сложная и очень важная задача обеспе­
чения надежной передачи данных через ненадежную сеть.
В то же время функциональная простота протокола UDP обусловливает простоту алгорит­
ма его работы, компактность и быстродействие. Поэтому те приложения, в которых реали­
зован собственный достаточно надежный механизм обмена сообщениями, основанный на 
установлении соединения, предпочитают для непосредственной передачи данных по сети 
использовать менее надежные, но более быстрые средства транспортировки, в качестве 
которых по отношению к протоколу TCP и выступает протокол UDP. Протокол UDP мо­
жет применяться и тогда, когда хорошее качество линий связи обеспечивает достаточный 
уровень надежности и без применения дополнительных приемов наподобие установления 
логического соединения и квитирования передаваемых пакетов. Заметим также, что по­


Контрольные вопросы
513
скольку протокол TC P основан на логических соединениях, он, в отличие от протокола 
UDP, 
не годится для широковещательной и групповой рассылки.
Выводы
В то время как задачей протокола IP является передача данных между сетевыми интерфей­
сами в составной сети, основная задача протоколов TCP и UDP заключается в передаче 
данных между прикладными процессами, выполняющимися на разных конечных узлах 
сети.
Протокол U D P является дейтаграммным протоколом, работающим без установления 
логического соединения, он не гарантирует доставку своих сообщений, а следовательно, 
не компенсирует ненадежность дейтаграммного протокола IP.
Системные очереди к точкам входа прикладных процессов называют портами. Порты иден­
тифицируются номерами и однозначно определяют приложение в пределах компьютера. 
Если процессы представляют собой популярные общедоступные службы, такие как FTP, 
telnet, HTTP, TFTP, DNS и т. п., то за ними централизованно закрепляются стандартные 
(назначенные) номера.
TCP решает задачу надежного обмена данными путем установления логических соедине­
ний. Соединение однозначно идентифицируется парой сокетов.
Сокетом прикладного процесса называется пара из IP -адреса и номера порта.
Для организации надежного обмена данными применяются методы передачи с квитирова­
нием, подразделяемые на методы простоя источника и методы скользящего окна.
Для управления потоком в рамках T C P -соединения используется специфический вариант 
алгоритма скользящего окна. Сторона-получатель передает стороне-отравителю размер 
окна приема в байтах.
Контрольны е вопросы
1. Система DNS может использовать для доставки своих сообщений как протокол UDP
так и протокол TCP. Какой вариант вы считаете более предпочтительным? Аргументи­
руйте свой ответ.
2. Если при обмене данными по методу с возвращением на N пакетов отправитель полу­
чил квитанцию на (п+1)-й пакет, а квитанция на предыдущий 
п
-й пакет не пришла, то:
а) после истечения тайм-аута отправитель повторно отсылает 
п
-й пакет;
б) после истечения тайм-аута получатель повторно отсылает квитанцию на 
п
-й пакет;
в) отправитель считает 
п
-й пакет успешно принятым и продолжает передачу.
3. Как соотносятся размеры окна приема и окна передачи в методе с выборочным повто­
рением? Поясните свой ответ. Варианты ответов:
а) они равны;
б) окно передачи больше, чем окно приема;
в) окно приема больше, чем окно передачи.

Download 48,08 Mb.

Do'stlaringiz bilan baham:
1   ...   554   555   556   557   558   559   560   561   ...   725




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish