Tinklo lygmuo
Ar IP problematiškas praktiškai?
Kelios mašinos dubliuoja IP adresus, tarkim3 kompiuteriai priskiria sau adresą 10.0.1.250. Kas vyksta?
1. Jeigu 2 linux mašinos turi tuos pačius IP, ir pinguoja windows mašiną, ARP įsirašo, kas pirmesnis tas geresnis (to, kuris pirmas kreipėsi). Pinguojamame kompiuteryje įrašoma kompiuterio ta MAC-IP pora, kuris anksčiau kreipėsi.
2. Galimas atvejis, kai vėlesnis kompiuteris siunčia užklausą, bet atsakymus gauna pirmesnis kompiuteris, nes pirmesniojo ARP įrašytas pinguojamame kompiuteryje, kuris atsakinėja (kad ir kitų paslaugų artveju). Ksirtingi MAC adresai ARP request ir ARP replay kadruose:


Reikia nepamiršti, kad arp lentelė išvaloma. Pvz.: Linux Debian Lenny įrašas saugojamas apie 10-15 s. Todėl antro kompiuterio pingas tam tikrą laiką "pakimba" jo terminale, nes echo request siunčiamas antro kompiuterio MAC adresu, o echo reply kompiuteris, kurį pinguojame, išsiunčia pirmo MAC adresu. Po to antrasis "prasimuša", ne po ARP timeout pinguojamam kompiuteryje, jau antro ARP įrašas atsiranda.
3. Kai 3 su tuo pačiu IP pinguoja visus ICMP atsakymus gauna tik vienas iš tų trijų. ping programa rodys tik pareikalautą kiekį atsakymų, tačiau tcpdump rodys visus atsakymus.
4. Windows OS tikrina adresų dubliavimą. Priskiriant IP adresą pradžioje paklausiama MAC-IP poros, t.y. išsiunčiama ARP užklausa. Tikrinama, ar toks IP tinkle yra. Jeigu adresas sudubliuotas, einamojo kompiuterio IP tampa 0.0.0.0.
5. Kai ARP lentelėje nėra MAC-IP poros ir iš einamojo pinguojama keli kompiuteriai su tuo pačiu IP, paimamas paskutinis ARP atsakymas. (Gal būt nevienareikšmiškai). Pinguojmas tik vienas kompiuteris.

6. Pastebėti sudubliuotus adresus galima su monitoringo priemonėmis. Matosi, kad ARP atsakymai ateina iš kelių kompiuterių.
7. Jeigu paleistas WINDOWS kompiuteris ir LINUX prisiskiria tą patį adresą, WINDOWS kompiuteris nereaguoja, kol LINUX nepradeda siūsti informacijos. Jeigu LINUX, tarkim, pradedda ping-uoti, WINDOWS kompiuteriui nutraukiamas internetas dėl blogo ARP įrašo maršrutizatoriuje.
Klausimai
1. Kas bus, kai tinkle įjungiamas swich-as, turintis IP, ir susidubliuoja tą IP su maršrutizatoriumi?
2. Kaip Windows OS išjungti IP adreso patikrinimą paleidžiant kompiuterį.