При първо ниво на ОСИ моделът е физическата среда - радиоефира за WiFi и кабелът за LAN и телефонният кабел за DSL и оптичния кабел за оптика.
При второ ниво е предаването на информация през физическото ниво - т.е тук са switch-овете.
Всъщност при второто ниво се крие комуникацията вътре в локалната мрежа.
При трето ниво е протоколът TCP/IP и тук е рутирането.
Всъшност какво представляват нещата
IP address - даречем 192.168.1.17
мрежова маска - даречем 255.255.255.0
дефаулт гейтуей даречем 192.168.1.1
и ДНС даречем 192.168.1.1
И МАК адрес даречем: f4-f2-6d-35-3b-c5
При мрежа без интернет играят роля само IP адреса, мрежовата маска и МАК адресът.
МАК адресът е хардуерния адрес на всяко мрежово устройство. Той идва записан вътре в него и го прочита драйвера на мрежовото у-во и го казва на операц. система. Тя ОС , която даречем със switch с 3 порта е свързана с още две у-ва.
Та така операционаната система с нейното IP , което е сетнато на ЛАН картата прави таблица на която таблица съпоставя МАК адрес и ИП адрес. В windows от команден промпт всички научени от операционанта система ИП адреси се виждат с командата arp -a
Interface: 192.168.86.100 --- 0x10003
Internet Address Physical Address Type
192.168.86.1 f4-f2-6d-32-3b-c0 dynamic
В linix с arp -n или просто arp.
Мрежовата маска показва от колко IP-ta ти се състои локалната мрежа.
Смята се така : при IP 192.168.1.11/ 255.255.255.0
Васи се от 256 числото на мрежовата маска и се получава броя IP-та в локалната мрежа. В тоя случай имаме 256-0-256 IP адреса.
При маска 255.255.255.128 имаме 256-128=128 ИП адреса. При маска 255.255.255.248 - 256-248=8 ip адреса. При маска 255.255.255.255 - 256-255=1 IP address или само един хост.
Ако имаме маска от типа - 255.255.0.0 - се смята така:
за предпоследния октет - 256-0=256 и за последния октет 256-0=256 - т.е. имаме 256*256=65 536 броя ИП-та или 256 мрежи с по 256 адреса.
При маска от вида 255.255.254.0 се смята (256-254)*256= 2 * 256 = 512 ИП-та.
Когато комуникацията е без интернет ОС научава на всички компютри съответствието МАК-ИП. Когато искаш да изпратиш информация до 192.168.1.10 - ОС му намира съответстващия МАК адрес и предава информацията до него.
Всъщност каква е разликата между switch и HUB?
Суичът е интелигентно устройство и като включиш един компютър на неговия порт то той му научава МАК адресът. На другия порт също. Ако има повече от 1 компютър свързан на него той научава всичките МАК адреси на кой порт се намират. И когато искам да се свържа със 192.168.1.10, понеже моята ОС му знае МАК адреса праша информацията за него и сучът понеже знае на кой порт е моя мак адрес и на кой порт е другия осъществява връзката между двата и информацията се предава между тези портове.
Докъто ХЪБ-овете, които ги имаше едно време бяха нещо като разклонител и усилвател само. Като искаш да изпратиш информация за ИП 192.168.1.10 то той я пуска на всичките си портове и като стигне до 192.168.1.10 то той си я получаваше.
Това крие неодтатъкът, че може да се снифи чужда информация, защото всички компютри свързани на ХЪБ получават всичката информация до него. И освен това има колизии. Понеже пакетите хвърчат произволно навсякъде се стига до момент при който, твоя компютър предава информация, когато и отсрещния предава. Така двата пакета все едно се сблъскват и информяацията се губи. Като не се получи информацията следва ново предаване, нова вероятност за колизия - т.е. хем информацията хвърчи навсякъде, хем полезната скоросто пада заради колизиите. Сега вече ХЪБ-ове май даже не се произвеждат и са останали по старите мрежи.
Но важното е, че в локалната мрежа комуникацията става по МАК адреси, а ИП-тата са само за намирането на МАК адреса и освен това е важна маската, за да покаже кое ти е локалната мрежа.
За какво е дафаулт гейтуея. Ако искаш да се обърнеш към IP 11.10.24.56, а имаш локална мрежа 192.168.1.11/255.255.255.0 - то това показва, че 11.10.24.56 не е в обхвата на твоята локална мрежа. Тогава операц. система търси и се обръща към IP-to, посочено за default gw. T.e. това е IP от твоята локална мрежа, към което се пращат пакетите, които са за IP извън нея, като се очаква то да предаде информацията така, че отговорът също да дойде от него. Т.е. това е ИП-то на твоят рутер.
DNS - това е IP-то на компютър, който се очаква да преобразува името на сайта в IP или обратното.
Как стига връзката до даден сайт се вижда с командата:
в уиндоус - tracert , в линукс traceroute
tracert forum.gtsofia.info
Tracing route to forum.gtsofia.info [91.196.124.79]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 192.168.86.1
2 1 ms 1 ms 1 ms 158.58.200.1
3 9 ms 9 ms 9 ms bulsat-evolink.bg.bulsat.com [46.40.73.130]
4 9 ms 10 ms 12 ms 30.po1.ar1.sof2.evolink.net [85.14.2.71]
5 10 ms 10 ms 10 ms sh-evo-bg.superhosting.bg [185.45.64.246]
6 10 ms 10 ms 10 ms sh-evo-bg.superhosting.bg [185.45.64.246]
7 9 ms 9 ms 9 ms host124-79.superhosting.bg [91.196.124.79]
Trace complete.
Т.е. моя default gw e 192.168.86.1, после следва 158.58.200.1 и т.н. И всеки рутер се занимава с МАК адресите на мрежите, които рутира, ако информацията е за друга мрежа, я праща на неговия дефаулт gw,ако не е за неговите мрежи на неговия и така това са броя хопове, които се виждат с traceroute.
Разбира се един по-голям рутер може да има две места откъдето да е свързан с интернет. Така примерно едни неща може да излизат към един доставчик, други към друг и да не е с един default gw. Даже би могло да няма дефаулт гейтуей, а по протокол (казва се BGP - Border Gateway Protocol) да получи по отделно информацията за всяка мрежа на всеки доставчик по света. И ако имаш два доставчика може 2 пъти всяка мрежа през всеки доставчик да стигне до рутера. На времето имахме такъв случай и когато паднеше връзката с доставчик му трябваше около 2 минути да трие рутинзи от РАМ паметта си просто, защото няма default gw, а за всяка мрежа по света специален запис.
Забравих да кажа, че информацията на ниво 2 се предава с пакети. Колко е голям максималния пакет, който може да предаде едно устройство се нарича MTU - macsimum transfer unit - стандартно е 1500 байта. Но понеже същиснката информация е като писмо, но за да се прдаде и трябва и плик и подател и получател то 1500 байта е заедно със служебната информация. Полезната е 1472 байта. АКо информацията (както е обикновено) е над 1472 байта - то тя се фрагментира, като се разделя на пакети кратни на 1472.
Командата, с която се проверява дали има връзка с дадено IP се нарича PING.
Pinging 192.168.86.1 with 32 bytes of data:
Reply from 192.168.86.1: bytes=32 time<1ms TTL=64
Reply from 192.168.86.1: bytes=32 time<1ms TTL=64
Reply from 192.168.86.1: bytes=32 time<1ms TTL=64
Reply from 192.168.86.1: bytes=32 time<1ms TTL=64
тук се вижда, че праща 4 пакета по 32 байта. Ако искаш да провериш качеството на връзката си можеш да го направиш така:
За Уиндоус:
ping -l 1472 -n 100 IP-to - (-l -значи long 1472 bytes, -n - number 100 - сто броя пакети)
За Линукс:
ping -s 1472 -c 100 ip-to - (-s - size размер 1472 байта, -c - count -брой - 100 броя)
Така ще се пращат големи пакети, които се чупят по-лесно, но ще се имитира действителната ситуация на работа и ще се получат по-реални данни.
Всъщност може да се слагат и по-големки пакети даречем 10000 и тогава ще се фрагментират автоматично на кратни на 1472, което е също добро за тестване.
В Линукс може да се пипа и времето между всеки пинг и така да пуснеш 100 пакета вместо даречем за 2 мин за 1 ).
И остана да обясня какво е ТТЛ, което го имаше на пинг-а
TTL = Time To Live - време за живот на пакета.
Понеже би могло да се случи - твоя компютър да подаде пакет на твоя рутер, обаче поради грешка вместо твоя рутер да го предаде нататък да го върне обратно ако ого нямаше TTL-а можеха да си въртят един пакет до безкрай, това TTL показва през колко хопа може да мине максимално един пакет преди да умре. Така никога няма да ходи напред-назад до безкрайност.
П.С. на въпросите за трнсформаторите и другите неща утре

Иначе ключа е следния - транзисторът усилва по мощност и се нарича усливател - следователно променя токът и напрежението на входящия сигнал. Трансформаторът също променя токът и напрежението, обаче не се води усилвател...
при трансформатора произведението от токът и напрежението на входа е равно на произедението от токът и напрежението на изхода - Uвх*Iвх = Uизх*Iизх. При трназистор или друг усилвател имаме Uвх*Iвх << Uизх*Iизх.
Винагио съм обичал да питам някой дали знае, защо транзисторът се включва или по схема Общ Емитер, Обща база или общ колектор?