Реферат: Протоколы транспортного уровня

Рис. .9- Инкапсуляция данных по мере их прохождения сквозь
стек протоколов
Что
такое прикладной уровень?
Вам наверное уже понятно, что именно
происходит на прикладном сетевом уровне. Он включает в себя все, касающееся
непосредственно решаемой прикладной задачи. Другими словами, в качестве
программиста приложений Ин-тернет вы, разрабатывая программу, вместе с тем
конструируете и прикладной уровень.
Являясь прикладным программистом, вы,
по определению, занимаетесь разработкой прикладных программ. Конструирование
программы тесно связано с выполняемыми функциями. Например, коль скоро вам
необходимо написать сетевую программу, вам требуется обменяться данными с
другим приложением Интернет. Для успешной разработки приложения Интернет
необходимо знать, как принимать и посылать сетевые данные. Приступая к
написанию, задайте себе вопрос: «Каким образом моя программа будет обмениваться
данными с Интернет?» И вы уже знаете ответ: просто посылая информацию вниз
по стеку протоколов.
Ваша ответственность за доставку
данных заканчивается, как только прикладная программа передаст их низлежащему
протоколу. Далее каждый последующий уровень в стеке протоколов, сквозь который
пойдут данные, будет выполнять свою собственную функцию: определять адрес,
маршрут и транспортировать данные по Интернет. Чтобы задействовать определенный
протокол, необходимо для начала знать, какие из них доступны в вашей системе.
Также необходимо знать, где именно в стеке они находятся и понимать выполняемые
ими функции. Как правило, прикладные программы взаимодействуют с протоколами UDP и TCP.
|