Читайте также:
|
|
- Встановлення віртуального каналу починається з того, що вузол-ініціатор N1, А1 генерує спеціальний пакет-запит на встановлення логічного з'єднання з вузлом N2, А2. У нашому узагальненому прикладі цей запит названий Саll Setup (таку ж назву він носить і в деяких конкретних сигналь-них протоколах, наприклад в Q.933 для Frаmе Rе1ау і (Q.2931 для АТМ). Спрощено можна сказати, що запит містить пару: багаторозрядна адреса вузла призначення і початкове значення ідентифікатора віртуального каналу (VCI). Нехай у нашому прикладі в самому початку запит Сall Setup має сле дме початковий вигляд:
(102, 132456.8112).
Тут 102 – початкове значення VСI, а 132456.8112 - адреса вузла призначення, старша частина якого - номер підмережі, молодша частина - номер вузла.
Присвоєний віртуального каналу номер 102 має локальне значення для порту комп'ютера, через який встановлюється з'єднання. Так як через порт вже проходить віртуальний канал з номером 101, то програмне забезпечення сигнального протоколу, що працює на кінцевому вузлі, просто обрало перший вільний не використовуваний в даний момент на даному порту номер з дозволеного діапазону. Такий підхід гарантує унікальну ідентифікацію віртуальних каналів в межах кожного порту.
Вузол-ініціатор повинен вибрати комутатор мережі, якому доцільно передати запит на встановлення каналу. Такий вибір може відбуватися на основі таблиці маршрутизації вузла-відправника, але якщо вузол з'єднаний з мережею єдиним портом, як у наведеному прикладі, то таблиця маршрутизації вузла, природно, не потрібно. Потрапивши в буфер порту 1 комутатора S1, пакет Са11 Setup обробляється відповідно до свого адресою призначення і значеннями таблиці маршрутизації. Запис з адресою 132456 каже, що пакет потрібно передати на порт 3.
- Після визначення для пакету Са11 Setup вихідного порту комутатор S1 генерує для нього нове значення номера віртуального каналу, а саме 106. Цей номер був обраний тому, що на ділянці мережі від порту 3 комутатора S1 до порту 1 комутатора S2 він однозначно ідентифікує встановлюваний віртуальний канал. Саме ця обставина малося на увазі, коли раніше наголошувалося, що ідентифікатори віртуальних каналів мають локальний характер. Після зміни значення ідентифікатора віртуального каналу пакет Саll Setup набуває вигляду (106, 132456.8112) і передається через вихідний порт 3 комутатора S1 на вхідний порт 1 комутатора S2.
Одночасно з просуванням пакету комутатор створює таблицю комутації (не плутайте зі згаданою вище таблицею маршрутизації). Таблиця комутації буде потрібно згодом, коли віртуальний канал буде встановлений і по ньому почнуть передаватися дані користувача, причому вже без адрес вузлів призначення. Кожен запис таблиці комутації складається з чотирьох основних полів:
· Про номера вхідного порту;
· Про вхідний мітки (SVС) в вступників на вхідний порт пакетах;
· Про номера вихідного порту;
· Про вихідний мітки (SVС) в переданих через вихідний порт пакетах.
У таблиці комутації запис 1-102-3-106 означає, що всі пакети, які надійдуть на порт 1 з ідентифікатором віртуального каналу 102, будуть просуватися на порт 3, а в поле ідентифікатора віртуального каналу з'явиться нове значення – 106.
Віртуальні канали можуть бути односпрямованим і двонаправленими. У розглянутому прикладі створюється двонаправлений канал, тому комутатор створює ще один запис у таблиці комутації - для просування пакетів у зворотному напрямку, від вузла N2, А2 до вузла N1, А1. Цей запис є дзеркальною по відношенню до першого запису, так що пакет, що має мітку 106 і надійшов на порт 3 комутатора S1, отримає при виході з порту 1 первісне значення мітки, а саме 102. В результаті вузол N1, А1 правильно розпізнає приналежність прийшов пакета віртуаль номуканалу, незважаючи на постійні зміни номерів в процесі подорожі пакета по мережі.
- Процедуру встановлення віртуального каналу продовжує комутатор S2. За адресою призначення, зазначеному в запиті, і по своїй таблиці маршрутизації (на малюнку вона не показана) він визначає вихідний порт і передає на нього запит, оновлюючи при цьому поле ідентифікатора віртуального каналу. В даному випадку комутатор призначив пакету Са11 Setup номер віртуального каналу 108. В результаті запит приходить в кінцевий вузол у вигляді (108, 132456.8112). Кінцевий вузол, отримавши запит, може його прийняти або відкинути. Про позитивному рішенні, тобто про встановлення віртуального каналу, він повідомляє службовим пакетом Сonnect, який проходить по мережі в зворотному напрямку, використовуючи «дзеркальні» записи в таблиці комутації.
Дата добавления: 2015-11-04; просмотров: 69 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Теоретичні відомості | | | Чи може мережа X.25 працювати без пристроїв PAD? |