zalozmy ze jestem jakims hostem w sieci ip4.
chce poznac topologie sieci, jakie kroki musze podjac?
w gre wchodza tylko 'legalne' rozwiazania, wiec zadnych hackow AP, arp poisoningu, najlepiej wszystko by-the-book.
adres bramy - znam.
maske tez, moge obliczyc broadcast ip, i poznac sasiadow.
ale co dalej? moge puscic tracerouta, bede mial ip routerow az do top level. traceroute 10.0.0.0/192.168.0.0/172.cos.tam.dalej
3 opcje bo 3 zakresy LAN. i jesli kazdy router odpowie, bede mial strukture sieci.
ale co moge jeszcze zrobic?
jeszcze jedna sprawa, routing.
router jak dziala na warstwie ethernet, ma w pamieci tylko MACe swojej sieci, tak?
jak bedzie kilka zagniezdzonych switch, nto nie jest tak ze kazdy switch musi znac mac kazdego hosta, tylko tych do ktorych ma kabelki?
switch w znaczeniu czesc routera, ta czec co robi:
if(mac == my_mac)accept();
else if(search_mac_table() = 1)send_to_other_host();
i taka sprawa, jesli jest host w mojej sieci podpiety do tego samego routera, i wysle pakiet z jego mac na brame (brama dostanie ip nieprawdziwe, ale mac tego hosta), co sie stanie? warstwa eth jest nizej, wiec imho routing ip wogule nie nastapi. moge sie mylic...