Чем «прикладной уровень» отличается от «транспортного уровня» сетевой модели TCP? - PullRequest
9 голосов
/ 13 ноября 2010

Q.Чем «прикладной уровень» отличается от «транспортного уровня» сетевой модели TCP?

Я учусь по основам сетевых программ.Это был один из вопросов, заданных в задании, которые я не могу объяснить четко.

Я понимаю концепцию каждого слоя и то, что он делает в модели, но как я могу сравнить и объяснить различия междуУровень применения и Транспортный уровень?

Спасибо.

Ответы [ 2 ]

5 голосов
/ 13 ноября 2010

Транспорт - это перемещение данных между двумя конечными точками (например, «TCP» в TCP / IP). Прикладной уровень - это приложение, которое использует этот транспорт (например, HTTP или FTP).

Подробнее см. http://en.wikipedia.org/wiki/OSI_model.

3 голосов
/ 13 ноября 2010

Это довольно просто.

Транспортный уровень - передача данных между двумя концами.Таким образом, он заботится о многих вещах, таких как ретрансляция данных, если они потерпели неудачу при предыдущей попытке, контроль потока, контроль ошибок.Вы должны знать разницу между контролем ошибок с помощью транспортного уровня и DLL. (Google для него).

Уровень приложения - он близок к пользовательскому.Пользователь взаимодействует с сетью через уровень приложений.Скажи HTTP протокол.Уровень приложений определяет правило для конечного пользователя о передаче данных через Интернет.Это больше ориентировано на программное обеспечение.

Как уровень Вы думаете, что уровень приложений Определяет или устанавливает правило для передачи данных, идентифицирует конечного партнера и т. Д. (Вы можете искать, что делает HTTP?) И передаёт данные нижним уровням. И, наконец, транспортный уровень принимаетпозаботьтесь об отправке этих данных в сеть.

...