Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Межуровневое взаимодействие в стеке TCP/IP, Информация по межуровневому взаимодейств 
:(
    Опции темы
AstonClinton
Дата 11.9.2006, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 11.9.2006

Репутация: нет
Всего: нет



LLC - есть интерфейс между сетевым и канальным уровнями!! Мне нужна информация об аналогичных интерфейсах, только между транспортным и сетевым уровнями(как работает и т.д.)!!

P.S. Предложение к админам: создать раздел посвященный технологиям программирования!
PM MAIL   Вверх
Romikgy
Дата 11.9.2006, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



Цитата(AstonClinton @  11.9.2006,  12:02 Найти цитируемый пост)
Предложение к админам: создать раздел посвященный технологиям программирования! 

имхо это весь форум посвящен технологиям программированияsmile
Цитата(AstonClinton @  11.9.2006,  12:02 Найти цитируемый пост)
Мне нужна информация об аналогичных интерфейсах, только между транспортным и сетевым уровнями(как работает и т.д.)!!

А гугль не помогает?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
adonin
Дата 11.9.2006, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 16.12.2005
Где: Новочеркасск Рост овская обл.

Репутация: 1
Всего: 5



Цитата(AstonClinton @  11.9.2006,  13:02 Найти цитируемый пост)
LLC - есть интерфейс между сетевым и канальным уровнями!!


Откуда такая информация? Как я припоминаю, LLC - это есть подуровень канального уровня модели OSI (Не интерфейс). Что Вы понимаете под интерфейсом? интерфейс между программными модулями операционной системы или логические связи между уровнями модели OSI?
--------------------
Тот, кто слизывает мед с крапивы, платит за него слишком дорого. (Томас ФУЛЛЕР)
PM MAIL   Вверх
AstonClinton
Дата 12.9.2006, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 11.9.2006

Репутация: нет
Всего: нет



LLC - подуровень(канального уровня) конечно, который является своеобразным интерфейсом канального и сетевого уровней! Он выполняет две функции:

1 - интерфейс уровней(канальный - сетевой)
2 - определяет тип передачи(если так можно сказать)
PM MAIL   Вверх
adonin
Дата 12.9.2006, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 16.12.2005
Где: Новочеркасск Рост овская обл.

Репутация: 1
Всего: 5



Мне кажется, вы сами не до конца понимаете свой вопрос. Если говорить о транспортном и сетевом уровне модели OSI, то нужно чётко понимать, что это есть ни что иное как набор "стандартов". Уровень модели, на котором функционирует программный модуль определяет функциональность данного модуля. Если говорить о программных модулях, функционирующих на разных уровнях модели OSI, то интерфейсы между ними определяются операционной системой и конкретной реализацией стека протоколов.

Если говорить о взаимодействии уровней абстрактно, то более высокие уровни используют для передачи данных более низкие уровни. 
То есть, модуль транспортного уровня передаёт результаты своей деятельности модулю сетевого уровня. 

Если Вы имеете ввиду деление сетевого и транспортного уровня на подуровни, то такого деления нет.
--------------------
Тот, кто слизывает мед с крапивы, платит за него слишком дорого. (Томас ФУЛЛЕР)
PM MAIL   Вверх
AstonClinton
Дата 12.9.2006, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 11.9.2006

Репутация: нет
Всего: нет



Код

Если говорить о взаимодействии уровней абстрактно, то более высокие уровни используют для передачи данных более низкие уровни. 
То есть, модуль транспортного уровня передаёт результаты своей деятельности модулю сетевого уровня. 


Можно по подробнее как это происходит?

PM MAIL   Вверх
adonin
Дата 13.9.2006, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 16.12.2005
Где: Новочеркасск Рост овская обл.

Репутация: 1
Всего: 5



Никак. Это абстракция. О механизмах взаимодействия можно говорить только применительно к программным модулям.

Если я правильно понял Ваши затруднения, рассмотрим на примере соединения TCP:
опустим процесс установления соединения... итак, передача сообщения:
1) приложение формирует сообщение (прикладной уровень), представляет его в нужном формате, допустим, в UNICODE (Представительский уровень) и передаёт ОСи эти данные;
2) Модуль ОСи, функционирующий на транспортном уровне, добавляет к данным  заголовок TCP и передает нижележащёму модулю IP средствами операционной системы
3) Модуль IP (Сетевой уровень) дпобавляет свой заголовок, содержащий служебную информацию, и передаёт сетевому драйверу (Канальный уровень). Тот добавляет свой заголовок (например заголовок кадра Ethernet)
4) Затем вся эта куча передаётся в сетевую и затем в кабель (Физический уровень).

Вообще то лучше книжку по сетям почитать. В двух словах всего не расскажешь.

--------------------
Тот, кто слизывает мед с крапивы, платит за него слишком дорого. (Томас ФУЛЛЕР)
PM MAIL   Вверх
Athlon
Дата 15.9.2006, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 100
Регистрация: 15.1.2006
Где: Украина:: Запорож ье

Репутация: нет
Всего: нет



Глава мега книги
Кусок класной книги по сетевому программированию хорошо описан механизм чтения и записи для TCP UDP и многое другое. К сожалению только одна глава, остальные не нашел(наверное плохо искал).
PM MAIL ICQ   Вверх
dumb
Дата 16.9.2006, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 1
Всего: 158



PM MAIL   Вверх
AstonClinton
Дата 20.9.2006, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 11.9.2006

Репутация: нет
Всего: нет



Может кто нибудь ответить на вопрос как реализована передача данных между СЕТЕВЫМ и ТРАНСПОРТНЫМ уровнями и как программно это реализовано, в общем всё по их взаимодействию!

P.S. Книгу почитаю. smile 
PM MAIL   Вверх
Dian
Дата 20.9.2006, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 86
Регистрация: 2.1.2006

Репутация: нет
Всего: 1



Если кому ещё интересно - вот родственная дискуссия
PM MAIL WWW   Вверх
AstonClinton
Дата 20.9.2006, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 11.9.2006

Репутация: нет
Всего: нет



Я знаю, не зря ведь темы создавал т.к. люди разные отвечают по разному!  smile 
PM MAIL   Вверх
AstonClinton
Дата 22.9.2006, 08:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 11.9.2006

Репутация: нет
Всего: нет



Всё теперь я понял, просто нужно было пару глав дочитать! Всем спасибо!

Это сообщение отредактировал(а) AstonClinton - 22.9.2006, 08:15
PM MAIL   Вверх
adonin
Дата 22.9.2006, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 166
Регистрация: 16.12.2005
Где: Новочеркасск Рост овская обл.

Репутация: 1
Всего: 5



Если говорить о Windows, то функции сетевого и транспортного уровня реализованы в одном программном модуле и передача данных между ними  - задача тривиальная. Если Вас интересует передача данных между драйверами, то она осуществляется посредством операционной системы, а точнее диспетчера ввода-вывода, который обеспечивает передачу IRP пакетов - особых структур данных, содержащих всю необходимую служебную информацию и указатель на обрабатываемые данные. Драйверы обращаются к ОСи при помощи спец. интерфейса: Native API ("родные" API). Подробнее читайте в документации DDK. 
--------------------
Тот, кто слизывает мед с крапивы, платит за него слишком дорого. (Томас ФУЛЛЕР)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.1357 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.