Как приложения знают, какой протокол OSI использовать? - PullRequest
0 голосов
/ 08 мая 2011

Я хотел бы понять, что происходит, когда мы вводим «google.com» в нашем браузере с моделью OSI. Какие все протоколы входят в картину КАЖДОГО СЛОЯ, откуда они знают, какой из них использовать?

  1. Также хотелось бы знать, какой протокол TCP / UDP будет использоваться на транспортном уровне, для сети / приложения? То есть для обычной веб-страницы, такой как google.com, нужно использовать TCP, но для потоковой передачи видео UDP. как это передается в сеть?

  2. Является ли браузер также частью этого, поскольку он помогает. Должен ли он также попасть под прикладной уровень?

  3. Http попадает под прикладной уровень модели OSI. Теперь для этого конкретного примера, что будет под слоями Презентации и Сессии? Будут ли сеансы поддерживаться на уровне сеанса, или HTTP будет делать это от их имени?

Ответы [ 2 ]

2 голосов
/ 08 мая 2011

Похоже, вы хотели бы учебник по TCP / IP. Могу я предложить пару хороших книг

URL-адреса на веб-страницах имеют префикс, который сообщает приложениям, что делать с этой ссылкой. Например, ftp:// открывает сеанс ftp, который использует tcp (ref RFC 959 - Протокол передачи файлов ). Как правило, префиксы URL соответствуют стандартизированному протоколу, который был указан через RFC. RFC указывает, какой транспортный протокол используется.

EDIT

В случае youtube их видео имеют префикс http:// URL, но после того, как вы сделаете запрос, он будет перенаправлен на rtsp:// URL . RTSP может быть передаваться по UDP .

Чтобы ответить на подобные вопросы, вы можете обнаружить, что wireshark очень полезен для исследования этих вещей ... имейте в виду, что wireshark лучше всего работает на проводных соединениях.

0 голосов
/ 09 мая 2011

Приложения не используют какой-либо уровень стека протоколов OSI. Они используют TCP или UDP из стека TCP / IP , и они «знают, какие», потому что они запрограммированы на использование одного или другого или обоих. Модель OSI устарела и, конечно, не применяется к TCP / IP.

РЕДАКТИРОВАТЬ: Модель уровня OSI представляет собой прокрустово ложе, в которое не помещается TCP / IP. Вы должны немедленно забыть об OSI. Это ничего не описывает в реальном мире.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...