Spisu treści:
Definicja - Co oznacza XMODEM?
XMODEM to popularny protokół przesyłania plików opracowany przez Warda Christensena w 1977 roku. Wysyła bloki danych związane z sumami kontrolnymi i czeka na potwierdzenie otrzymania bloku. Xmodem jest zaimplementowany zarówno w sprzęcie, jak i oprogramowaniu.
XMODEM był prosty do wdrożenia, ale brakowało mu wydajności. W rezultacie zmodyfikowano wersje XMODEM, aby rozwiązać niektóre problemy z protokołem. Ostatecznie XMODEM został zastąpiony przez YMODEM, a następnie ZMODEM.
Techopedia wyjaśnia XMODEM
XMODEM to protokół komunikacyjny typu half-duplex, który ma skuteczną strategię wykrywania błędów. Dzieli oryginalne dane na serię pakietów, które są wysyłane do odbiornika wraz z dodatkowymi informacjami, które pozwalają odbiorcy ustalić, czy pakiety zostały poprawnie odebrane.
Pliki są oznaczone jako zakończone znakiem końca pliku, który jest wysyłany po ostatnim bloku. Tego znaku nie ma w pakiecie, ale jest wysyłany jako pojedynczy bajt. Ponieważ długość pliku nie jest przekazywana jako część protokołu, ostatnie pakiety są uzupełniane znanymi znakami, które można usunąć.
Pliki są przesyłane jeden pakiet na raz. Po stronie odbierającej suma kontrolna pakietu jest obliczana i porównywana z sumą otrzymaną na końcu pakietu. Gdy odbiorca wysyła wiadomość potwierdzającą do nadawcy, wysyłany jest następny zestaw pakietów. Jeśli występuje problem z sumą kontrolną, odbiornik wysyła komunikat z prośbą o retransmisję. Po otrzymaniu negatywnego potwierdzenia nadawca ponownie wysyła pakiet i ponawia próbę transmisji nieprzerwanie przez około 10 razy przed przerwaniem przesyłania.