Компютърни мрежи и комуникации Въведение в компютърните мрежи и комуникации



страница4/5
Дата09.09.2016
Размер0.61 Mb.
#8492
1   2   3   4   5

Мрежови протоколи и услуги
Мрежовите протоколи са набор от правила формиращи логиката по която мрежата работи. Разглеждайки OSI модела разбрахме че съществуват много групи протоколи. Тези протоколи работят в различни слоеве на OSI модела. Терминът протокол в компютърните мрежи се използва най-често за така наречените мрежови транспортни протоколи. Протоколите работещи на слоеве 3 и 4 на OSI модела. Естествено за да могат свързаните в мрежа мрежови устройства да комуникират помежду си трябва да използват един и същи протокол. Ще разгледаме три основни групи мрежови транспортни протоколи:

  1. NETBIOS/NETBEUI

  2. IPX/SPX

  3. TCP/IP

Мрежовите услуги използват специфични функции и управляват конкретни задачи. От тях ще разгледаме основно две – преобразуване на имена и назначаване на адреси. Те работят съвместно с мрежовите протоколи за да разширят техните функционалности.
Network Basic Input Output System – мрежова базова система за вход изход. Както е известно NETBIOS е разработен от IBM. Позволява на приложенията да работят с общ програмен интерфейс, така че инфото да може да се споделя от различни протоколи на по-ниските нива. NETBIOS работи в сесийния слой на оси модела, осигурява два режима на комуникация – сесиен и дейтаграмен. При работа в сесиен режим NETBIOS позволя на комуникиращите комп да установяват връзка с възможности за откриване на грешки и тяхното възстановяване. Когато NETBIOS се използва в дейтаграмен режим съобщенията между комуникиращите устройства се изпращат отделно без установяване на връзка, което ще рече че откриването на грешки и тяхното коригиране се приема от самото приложение. NETBIOS осигурява услуга за имена NETBIOS имена, чрез която услуга мрежовите устройства и приложенията могат да се идентифицират в мрежата.

NETBIOS eXtented User Interface – най-простия от трите протокола. Тази негова простота го прави най-високо производителен по отношение на скорост, но ограничава неговата функционалност. Поради факта, че NETBEUI не включва средства за логическо адресиране в мрежовия слой той не може да се маршрутизира от една мрежа към друга или от една подмрежа към друга. Поради тези причини, можем да направим извода че работи много добре за комуникации в отделна единична LAN мрежа и от друга страна може да се използва съвместно с други маршрутизиращи протоколи ТСР/ІР което комбинира предимствата на високата производителност в рамките на отделна LAN мрежа и способност от комуникация извън тази мрежа с помощта на ТСР/ІР.




  1. IPX/SPX Internet work Packet eXchange / Sequenced Packet eXchange

междумрежови обмен на пакети/ последователен обмен на пакети. Разработен от фирмата Novell, осигурява маршрутизируеми мрежови комуникации. Работи в мрежовия слой на оси модела и е бъзвръзково ориентиран. SPX работи в транспортния слой на оси модела и осигурява потвърждения, сглобяване на пакетите и други връзково ориентирани услуги. Счита се че са фирмени протоколи, но могат да се използват и с други операционни системи, Windows, Unix. Предимството му е, че се конфигурира лесно и производителността е по-висока от ТСР/ІР. IPX е протокол от мрежовия слой на оси модела, а същия е отговорен за логическото адресиране и функциите от маршрутизиране на съобщенията, за доставяне на правилния адрес. Това е и главната функция на IPX протокола. За да бъде един протокол маршрутизируем трябва да има механизъм за идентификация на мрежата, в която се намират мрежовите устройства. IPX използва 16тични мрежови номера, за да идентифицира една мрежа или подмрежа. Т.е всяко едно устройство има мрежови номер и се назначава от мрежовия администратор и по принцип всеки един IPX адрес се състои от две части – мрежов номер и възлов номер.

123000AF – въвежда се от администратора – мрежов номер.

17B4AG8E11OF – възловия номер идентифицира конкретното специфично мрежово устройство и се базира на МАС адреса

Протоколът от транспортния слой SPX отговаря за потвърждаване на приемането на пакети и проверки за грешки и това го прави по-надежден. Работейки като протоколен стек изпълняват две взаимно допълващи се функции. Единия доставя, а другия гарантира че пакета е доставен изцяло и в добро състояние. SPX управлява установяването на последователността на пакетите и следи за броя на предадените пакети.



  1. ТСР/ІР – най-широко използваното мрежово транспортно решение за мрежи с всякакъв размер и конфигурация. Състои се от два протокола ТСР и ІР.

ІР - Мрежовия слой се занимава със задачите по маршрутизиране. ТСР/ІР протоколите извършват това адресиране като използват ІР адреси за да идентифицират мрежовите устройства. Всяко едно мрежово устройства притежава поне един уникален ІР адрес. По принцип едно мрежово устройство може да има повече от един ІР адреса по един за всеки един от неговите мрежови интерфейси.

ІР адресиране. Всеки ІР адрес се състои от две части, които части идентифицират мрежата в която се набира конкретното устройство и самото устройство в тази мрежа. Първата част идентифицира мрежата, а втората конкретно мрежово устройство в тази мрежа, като комбинацията от адрес на мрежа и адрес на мрежово устройство е уникална за всеки мрежови интерфейс. 210.32.0.4 В този запис първите три секции наречени октети идентифицират мрежата, последната секция (октет) идентифицира конкретно мрежово устройство в тази мрежа. Всички мрежови устройства имат един и същи мрежови адрес. Но всяко едно има различен идентификатор на устройство. Тогава когато компютрите някъде по света изпрати съобщение до този ІР адрес първата стъпка е пакета да се достави до правилната мрежа. След това този пакет се маршрутизира вътрешно в мрежата до мрежово устройство представено до идентификатора в последния октет.



  1. Класове ІР адреси:

201.32.0.4 това е за този клас мрежа, защото в традиционната схема за ІР адресиране, частта от адреса представляващ мрежата и частта която е за конкретното мрежово устройство се определят от класа на мрежата. В случая записа на този ІР адрес е в десетична бройна система, но по принцип ІР адреса се изгражда от двоични цифри – битове. Тъй като работата с дълги низове от 10 е трудно, най-често ІР адресите се обозначават в точково десетичен формат, наричан още точкова четворка, защото има 4 набора от числа, разделени с точки и всеки един набор се нарича октет. Дължината на всеки един набор е 8 бита, всяка от които има стойност 0 и 1 и от там наименованието октет. 4 октета се обозначават като W.X.Y.Z. Говорим за 32 битова схема на адресиране 4 х 8 бита. Всеки един ІР адрес е 32 битово число. При тази ситуация съществуват повече от 4млрд ІР адреса в световното Интернет пространство 232> 4млрд. Със създаването на Интернет възниква необходимостта от организиране и управление на ІР адресите и за целта се създава организация, която да ги управлява и раздава. В ранните години на Интернет, е било логично да се назначават ІР адреси на компании по блокове, защото всяко мрежово устройство се е нуждаело от уникален адрес. Тогавашните блокове са били на основа на база размера на конкретните мрежи. Така се стигна до необходимостта от определяне от класова ІР адреси или мрежи на базата на броя на хост адресите.
Класово адресиране
Методът за разделяне на адресното пространство на класове според размера на мрежата се нарича класово адресиране. Адресният клас се идентифицира по старшите видове. Първите няколко бита в най-левия октет. Октета W.

Таблица за идентифициране на адресните класове:




Адресен клас

Брой старши битове идентифициращи адресния клас/стойност на старшите битове

Брой битове в мрежовия адрес, идентифициращи адресния клас

Брой мрежи в адресния клас

Диапазон от адреси на първия октет за адресния клас



Брой хостове за мрежи от адресния клас

A

Адресите се идентифицират от първия бит на най-левия октет, който приема стойност 0

7

0-1-1-1-1-1-1-1

27=128 - 2

127.х.х.х диапазонът от адреси е запазен адрес за обратна връзка и се използва за тестови диагностични нужди

0.0.0.0 запазен за представяне на всички ІР адреси, таке че се получава числото 126

0 - 127*


Последните три октета определят идентификатора на хоста

224=16777216 – максималния възможен брой хостове във всяка една клас А мрежа.



B

Се определя от първите два бита на най-левия октет, които приемат стойност 1-0

14

214=16384

128 - 191



216=65536

C

Определят се от първите три бита на най-левия октет, които приемат стойност 1-1-0

21

221=2097152

192 - 223



28=256

D

Мрежите използват първите 4 бита от най-левия октет и приемат стойност

1-1-1-0


28

Not Available

224 - 239






E

Запазен за бъдещо




Първите два октета мрежови идентификатор, вторите два хост идентификатор за мрежа клас В

Мрежовия адрес на клас С мрежите се определя от първите три октета, а четвъртия определя устройството.

Класовото адресиране не е най-ефективния начин за адресиране в 32-битовото пространство. При фирма от 2000 устройства, за да влезне всеки един компютър в Интернет, трябва да има ІР адрес. Тук е нужна мрежа клас В, но имаме загуба на много адреси.
Безкласово адресиране
Загубата на адреси, свързана с класовото адресиране съдейства за бързото изчерпване на свободните ІР адреси. Търсят се възможни решения, базирани на протокол ІР адрес 6 – 128 битова адресация и т.н.

Но сега имаме решението на безкласово адресиране, реализирано на безкласова домейна реализация.

CIDR Classless Inter Domain Routing

Тази реализация използва обозначение прикрепено към всеки ІР адрес което указва броя битове използвани за мрежовата част от адреса. CIDR мрежите наричани още Slash X мрежи, защото ІР адреса се разделя от суфикса с една наклонена черта 192.168.1.15/24 наклонената черта е Slash, а Х числото записано след нея. Числото 24 означава, че 24 най-леви бита се използват като мрежови идентификатор, а останалите 8 бита в качеството им на хост идентификатор. Първите три октета определят мрежата, а 4 октет хоста.




CIDR

клас

/8

A

/16

B

/24

C

CIDR мрежите могат да се означават с /12, /14, /18, което показва какъв е броя на битовете използвани за мрежови идентификатор. Така могат да се създават мрежи с размер, попадащи между традиционните класове.

Този подход поддържа практиката на комбиниране на малки непрекъснати блокове на мрежови адреси в един по-голям блок – процедура по обединяване в надмрежи - Super Netting.



Разделяне на подмрежи

Да разделим една мрежа на подмрежи означава да я разделим на части. Това разделяне превръща двустепенната йерархия на адресиране в тристепенна. За целта се заемат определен брой битове, използвани за хост-частта на адреса и се използват като второ ниво на мрежовия адрес подмрежови адрес. Разделянето на подмрежи се извършва като се използва подмрежова маска – subnet mask. Подмрежовата маска, в разглежданата версия на ИП протокола е 32 битово число, това число под мрежовата маска установява битовете, представляващ мрежовия идентификатор в единици, а битовете представляващо хост идентификатора в 0. В случая за мрежовия идентификатор се казва, че е маскиран от вдигнатите битове, установени в единици. По подразбиране за мрежови идентификатор клас А използват битовете в първия октет, клас Б в първите 2 октета, клас C използват битовете в първите 3 октета. За класовете мрежи по традиционната схема за адресиране са в сила т.нар. Подразбиращи се подмрежови маски default subnet mask. В сила е следната таблица за съответствие между класовете мрежи и подразбиращите се подмрежови маски.




Класове мрежи

Двоична подмрежова маска

Десетични подмрежови маски

А

11111111.00000000.00000000.00000000

255.0.0.0

B

11111111.11111111.000000000.0000000

255.255.0.0

C

11111111.11111111.11111111.00000000

255.255.255.0

Разделяне на една мрежа от определен адресен клас на подмрежи. Нека да приемем, че ни е назначен мрежови адрес от клас B – 181.25.0.0. Една клас B мрежа може да съдържа 65342 компютъра но при толкова много хостове в една мрежа, broadcast-а става неуправляем, така че се разделя на подмрежи. 255.255.0.0 или 11111111.11111111.00000000.00000000. За да разделим мрежата на подмрежи трябва да заемем определен брой битове от хост-частта и да ги вдигнем в единици, така те отиват към мрежовия идентификатор, а 0 отиват в...

Тази подмрежова маска, която искаме да изчислим се нарича подмрежова маска с променлива дължина, с различна големина, потребителска подмрежова маска. За целта най-напред трябва да определим колко бита от хост частта трябва да вземем и да ги повдигнем в 1. Работим в двоична бройна система, защото подмрежата трябва да се създават в блокове, които са степени на двойката. За да изчислим подмрежовата маска, трябва да изчислим коя степен на 2 ни дава число, което ни върши работа. 20=1, 21=2, 22=4, 23=8., ако приемем, че това върши работа, „мрежовият идентификатор не може да се състои само от 0 или 1. 8-2 =6. 6 подмрежи ни вършат работа, това означава от хост частта на идентификатора да вземем 3 бита не само да ги вземем, а да ги обърнем в 1 (000=111). Обръщайки ги в единици 11111111.11111111.11100000.00000000 те вече идентифицират мрежовия идентификатор тогава нашата мрежова подмаска изглежда така. Записа в 10-инча бройна система е 255.255.224.0. Това е нашата потребителска подмрежова маска, при положение, че тази мрежа от клас B ще я разделим на 6 подмрежи. 65432 = 6*104+5*103+4*102+3*10+2*100 = 6*10000+5*1000+4*100+3*10+2= 60000+5000+400+30+2 = 65432.

При така приетата схема тези единици са мрежовия идентификатор, а 0 са хост идентификатора. 0 са 13, от което следва, че 213 е число, което определя броя на хостовете, в всяка една от подмрежите. В TCP/IP има IP адрес и подмрежови маска. IP адреса и подмрежовата маска са определящи за това как да се извърши комуникацията. IP адреса записан в двоичен запис и подмрежовата маска, записана в 10 запис, се сумират за. По същия начин се прави и с параметрите на приемащия компютър И ако са еднакви, означава че се намират в една и съща мрежа или подмрежа. Един излъчва, приема онзи, чиито IP адрес съответства с този, посочен в хедъра на пакета. Ако са в 2 различни мрежи, пакета се насочва към маршрутизатора , за да се насочи към друга среда.

Полза от подмрежи


  • намалява се Broadcast трафик – свързват се една с друга, посредством маршрутизатори а те от своя страна се конфигурират, така че да не предават broadcast трафик от една мрежа на друга

  • по-лесно управление на мрежата

  • отделните подмрежи се изолират една от друга, с цел по-голяма сигурност

Процес за раздаване на IP адрес :



  • ръчно задаване на IP адреси – администратора задава IP адреса на всяко мрежово устройство

  • автоматично разпределяне на адреси – за целта в мрежата се конфогурира машина, поне една, работеща като DHCP ( Dynamic Host Confoguration Protocol )сървър със задача разпределяне на IP адреси. Той работи на машината конфигуриран като DHCP сървър, разпределя IP адреси, на DHCP клиенти.

Процеса на разпределяне на адресите. Мрежово у-во, чиито DHCP свойства са установени за получаване на IP адрес чрез DHCP сървър се получава в мрежата. Този PC broadcast-ва съобщение до всички мрежови у-ва, с цел откриване на DHCP сървъра. Това съобщение се изпраща до всички мрежови у-ва, чрез използване на специален broadcast адрес. Това е първия етап от процеса.

  • ако в мрежата има DHCP сървър, той приема broadcast-ното съобщение и генерира(отговаря със съобщение) наречено DHCP предложение. Предлага на клиента IP адрес, по определен предварително зададен за него диапазон. Предложеният адрес временно се резервира, съобщението с предложение също се изпраща като broadcast съобщение, защото нашият клиент все още няма IP адрес за комуникация. Клиентът получава DHCP предложението, ако в мрежата има повече от един DHCP сървър клиентът получава повече от 1 DHCP предложение. Получавайки първото DHCP предложение, клиентът от своя страна отговаря със съобщение, наречено DHCP заявка, заявка, която означава, че приема направеното предложение. DHCP заявката отново е broadcast съобщение, тъй като по този начин всички DHCP сървъри, изпратили предложения знаят че техните предложения не са приети. DHCP сървъра чието предложение е прието получава съобщението DHCP заявката от клиента, DHCP сървъра потвърждава и назначава IP адреса на клиента, за определен период от време. При това потвърждаване DHCP може да изпрати допълнително информация на клиента за конфигуриране на DNS. Клиентът вече притежава IP адрес. Клиентът вече има необходимата TCP/IP konfiguraciq, и може да комуникира с останалите устройства използващи TCP/IP.

Има определено преимущество пред ръчното



  • спестява време, защото не се въвежда ръчно от администратора

  • гарантира по-голяма точност, защото не е необходимо администратора да следи кои са свободни и заети адреси

  • ако клиента не може да се свърже със сървъра, поради някаква причина, защото не му е даден IP адрес. За тази цел е възприет механизъм схема, за самоназначаване на адрес от предварително определен за целта диапазон от адреси. Самоназначеният адрес работи докато DHCP сървъра започне да функционира.

Поддържа се от всички OС.



TCP/IP протокол.
Порт,номер на порта.
Номера на портове
Номерът на порта е допълнение към IP адреса, специфична маршрутизираща информация, вътре в даден адрес. Портът е логическа точка на свързване. Портовете се използват основно от протоколите TCP UDP ,за да идентификатор специфично приложение, което изпраща или получава съобщението/данните. Широко използвани Интернет приложения, използват предефинирани номера на портове. Тази стандартизация се прави с цел улесняване на комуникациите.


Номер на порт

Използван протокол

Приложение

80

TCP

HTTP

21

TCP/UDP

FTP

25

TCP/UDP

SMTP

23

TCP/UDP

TELNET

110

TCP/UDP

POP3

161

TCP/UDP

SNMP

Съществуват 65536 използваеми порта. Първите 1024 порта са стандартизирани за Интернет услуги, останалите са НАШИ.

Сокет (socket) – обща дефиниция – крайна точка на една връзка. За да може да се осъществи комуникация трябва да се създаде сокет. Различните типове сокети използват различни методи за адресиране. Най-популярният е IP адрес + номер на порт.
Преобразуване на имена
За по-лесно се работи с имена вместо числа, защото името е определено по-лесно за запомняне. Като се стартира брузера за интернет се въвежда името на домейна и то се транслира в ІР адрес. Използват се различни типове имена. В интернет имената на хостовете се подреждат в йерархична структура – домейни. Най-популярните домейни са създадени в САЩ при изграждането на интернет са следните:

.com – за комерсиални организации

.net - за мрежи и интернет доставчици

.org – оранизации с идеална цел

.edu - образователни институции

.gov – правителствени институции

.mil – военни структури

.int – използване на международни организации базирани на територията на САЩ


Извън САЩ различните страни имат различни кодове за описание на локални домейни свързани с имената на страните:

.uk - Великобритания

.fr - Франция

.ru - Русия

.bg - България

Организациите, бизнеса, както и отделни лица регистрират домейни от второ ниво.

ibm.com

dallas.net



whitehouse.gov

Домейн от второ ниво в отделните мрежови устройства се идентифицира от хост името, името на домейна от второ ниво и името на домейна от най-високото ниво, като всяка секция се разделя с точки.

Един уеб сървър в домейн www.ibm.com се идентифицира с изписаното име. Това разделено с точки йерархично име се нарича напълно квалифицирано име на домейна.

Преобразуване на имена и ІР адреси в числа:

В исторически план тази процедура започва от използване на HOSTS и LM HOSTS файлове. Това е първия метод за съпоставяне на имена на хостове с ІР адреси. Реализацията се изпълнява чрез текстови файл наречен HOSTS съхраняван на локалния твърд диск. Именно в него са изброени имена на хостове и техните съответстващи ІР адреси. Този метод работеше когато в интернет е имало няколко РC-та. За тогава лесен начин за конфигуриране, създава се и се конфигурира с текстови редактор и при слагане на нов комп файла се обновява ръчно.

LM HOSTS изпълнява подобна функция в мрежи на майкрософт като съпоставя ІР адреси с NETBIOS имена. Статичен файл, който трябва да се обновява ръчно. С развитието на интернет остро се появява нужда от по-добро средство за съпоставяне на имена и ІР адреси.

DNS Domain name system – система за имена на домейни. Използва се в интеренет за преобразуване на имена и адреси. DNS сървърите съхраняват база с двойка ІР адрес и име на хост. А ТСР/ІР свойствата на всеки един клиент се конфигурират с адреса на DNS сървъра. Когато името трябва да се транслира в съответния ІР адрес клиентът се свързва с DNS сървъра. Всеки клиент знае кой е неговия прилежащ DNS сървър и се свързва с него при това в интернет съществува йерархия от DNS сървъри. Всеки един от тях поддържа инфо за своята собствена зона. Ако DNS сървърът с който нашето РС е свързан непритежава ІР съотвествие за въведеното име, то той предава заявката към следващия и т.н. DNS сървър, докато информацията не бъде получена. Тази услуга преобразуване на имена в числа и този сървър не е абсолютно задължителен за да се извършва комуникация в мрежата и интернет, но без наличие на тази услуга всички комуникации трябва да използват ІР адреси. На второ място в нашия комп е адреса на DHCP сървъра. Този адрес се въвежда или от администратор или от DHCP сървър.

WINS – трети метод за преобразуване на имена в числа. NETBIOS имената идентифициращи хостове и услуги в мрежата на майкрософт се съпоставят в база данни на така наречен WINS сървър. Именно той транслира име в ІР адрес. При това тази услуга използва динамично обновявана база от данни. Така например когато в майкрософт мрежата се появят уинс клиенти те обявяват своето присъствие в мрежата на WINS сървъра давайки своето име и ІР адрес. На базата на тези данни WINS изгражда и поддържа собствена база данни от тази инфо. Последните версии на Уиндоус след 2000 са интегрирани тези услуги и работят съвместно в една мрежа.


Каталог: referats
referats -> Специализирани микропроцесорни системи (курс лекции) Учебна година 2008/2009
referats -> Програмата Internet Explorer
referats -> Високоскоростни компютърни мрежи. Високоскоростни км-класификация
referats -> Бройни системи основни бройни системи
referats -> Морфология и расология съдържание
referats -> 1 Строеж на атомите – модели Ръдърфор, Бор, квантово механични представи основни принципи, атомни орбитали, квантови числа
referats -> Международно наказателно право понятие за международното наказателно право
referats -> Тема 11. Връзка на асемблер с езиците от високо ниво
referats -> Въведение в операционите системи
referats -> Тема първа


Сподели с приятели:
1   2   3   4   5




©obuch.info 2024
отнасят до администрацията

    Начална страница