TCP/UDP против путаницы коммутации / коммутации пакетов
Мой глупый мозг не в состоянии понять разницу между транспортным уровнем OSI TCP/UDP и коммутацией каналов / коммутацией каналов.
Во-первых, я не понимаю, к какому уровню относится коммутация каналов / пакетов? Что касается способа отправки данных (то есть "разбитых" фрагментов информации по разным / одинаковым маршрутам и заказам до места назначения), разве это не транспортный уровень?
Кроме того, поскольку TCP/UDP в равной степени относятся к способу отправки данных, я не знаю, о чем именно я говорю, когда говорю больше о коммутации каналов / пакетов или о TCP/UDP. Чем они отличаются? Может кто-нибудь попытаться объяснить мне основную разницу?
Мне очень жаль мой глупый мозг.
2 ответа
Коммутация каналов / пакетов работает на уровне 3, сетевом уровне.
TCP / UDP работает на уровне 4, транспортном уровне
Транспортный код полностью выполняется на компьютерах пользователей, но сетевой уровень в основном работает на маршрутизаторах... Компьютерные сети, Эндрю С. Таненбаум, стр. 482
Если он работает на маршрутизаторе, это уровень 3. Если он работает на хосте, это уровень 4. Есть некоторые исключения из правила, NAT нарушает инкапсуляцию и просматривает заголовок TPC/UDP (уровень 4), но это хорошее правило большой палец.
Два уровня предоставляют одинаковые услуги (Маршрутизация, Контроль перегруженности, Качество обслуживания и т. Д.) Для разных людей. Сетевым уровнем управляют интернет-провайдеры, в то время как транспортный уровень контролируется пользователем (или программистом), поскольку пользователи вряд ли будут иметь контроль над сетевым уровнем, а интернет-провайдеры не должны иметь доступа к отдельному хосту.
TCP и UDP находятся на уровне 4 модели OSI. Этот уровень является интерфейсом приложения для работы в сети. TCP и UDP упаковывают данные, которые отправляет приложение, и распаковывают данные, которые получает приложение. Данные приложения инкапсулируются в сегменты TCP, UDP-дейтаграммы или в любой другой протокол уровня 4, используемый приложением.
Коммутация пакетов осуществляется на уровне 3 модели OSI. Это слой, где происходит маршрутизация. Сегменты уровня 4 инкапсулированы в IP-пакеты.
Переключение кадров происходит на уровне 2 модели OSI. Это слой, используемый коммутаторами и мостами. Пакеты уровня 3 инкапсулированы в кадры уровня 2 (например, Ethernet).