Jak działa switch
Transkrypt
Jak działa switch
Jak działa switch? Host 1 nie zna adresu MAC odbiorcy i wysyła ramkę rozgłoszeniową z zapytaniem do wszystkich w sieci LAN Host 1 chce wysłać dane do hosta 3 Host 1 sprawdza czy ma w tablicy ARP informacje jaki adres MAC ma host o adresie IP: z.z.z.z ? Host 1 nie ma w tablicy ARP tej informacji. Musi wysłać zapytanie do wszystkich komputerów w sieci LAN o posiadanie adresu IP: z.z.z.z MAC: FFFF.FFFF.FFFF IP: z.z.z.z Switch odbiera ramkę o adresie FFFF.FFFF.FFFF i wysyła ją na wszystkie porty z wyjątkiem źródłowego - 1 = 1111.1111.1111 - Host 2 odrzuca pakiet (błędny adres IP) Host 3 odpowiada hostowi 1, że posiada IP z.z.z.z Host 3 dodaje do swojej tablicy ARP wpis: x.x.x.x = 1111.1111.1111 - 1 = 1111.1111.1111 - Switch otrzymuje wiadomość do 1111.1111.1111 od 3333.3333.3333 i sprawdza czy wie, na którym porcie jest podłączony 1111.1111.1111 Dodaje wpis o hoście C. - 1 = 1111.1111.1111 - 3 = 3333.3333.3333 - Switch wysyła ramkę przez port nr 1 - 1 = 1111.1111.1111 - 3 = 3333.3333.3333 - Host 1 odbiera ramkę i dodaje do swojej tablicy ARP wpis: z.z.z.z = 3333.3333.3333 - 1 = 1111.1111.1111 - 3 = 3333.3333.3333 - Host 1 znając adres MAC hosta 3 zaczyna wysyłanie danych Switch sprawdza na którym porcie jest podpięty komputer o MAC: 3333.3333.3333 i wysyła ramkę na port 3 do komputera docelowego. Switch sprawdza na którym porcie jest podpięty komputer o MAC: 1111.1111.1111 i wysyła ramkę na port 1 do komputera docelowego. IP: z.z.z.z MAC: 3333.3333.3333 IP: x.x.x.x MAC: 1111.1111.1111 - 1 = 1111.1111.1111 - 3 = 3333.3333.3333 - Host 1 zna adres MAC odbiorcy i wysyła ramkę na właściwy adres MAC, jednak switch nie posiada odpowiedniej informacji w swojej tablicy przełączania Host 1 chce wysłać dane do hosta 3 Host 1 sprawdza czy ma w tablicy ARP informacje jaki adres MAC ma komputer o adresie IP: z.z.z.z ? Host 1 ma w tablicy ARP informację, że komputer o adresie IP: z.z.z.z ma adres MAC: 3333.3333.3333 MAC: 3333.3333.3333 IP: z.z.z.z Switch odbiera ramkę o adresie 3333.3333.3333 i sprawdza czy ma ten adres w tablicy - 1 = 1111.1111.1111 - ? Switch nie ma takiej informacji w tablicy, więc wysyła ramkę przez wszystkie porty z wyjątkiem źródłowego - 1 = 1111.1111.1111 - Host 2 odrzuca pakiet (błędny adres MAC) Host 3 odpowiada hostowi 1na jego adres MAC Host 3 dodaje do swojej tablicy ARP wpis: x.x.x.x = 1111.1111.1111 - 1 = 1111.1111.1111 - Switch otrzymuje wiadomość do 1111.1111.1111 od 3333.3333.3333 i sprawdza czy wie, na którym porcie jest podłączony 1111.1111.1111 Dodaje wpis o hoście 3. - 1 = 1111.1111.1111 - 3 = 3333.3333.3333 - ? Switch wysyła ramkę przez port nr 1 - 1 = 1111.1111.1111 - 3 = 3333.3333.3333 - Host 1 odbiera ramkę i wysyła następne Switch sprawdza na którym porcie jest podpięty komputer o MAC: 3333.3333.3333 i wysyła ramkę na port 3 do komputera docelowego. Switch sprawdza na którym porcie jest podpięty komputer o MAC: 1111.1111.1111 i wysyła ramkę na port 1 do komputera docelowego. IP: z.z.z.z MAC: 3333.3333.3333 IP: x.x.x.x MAC: 1111.1111.1111 - 1 = 1111.1111.1111 - 3 = 3333.3333.3333 -