#################################################################################
#                                                                               #
#                            Issue 1 "FDS Journal" 2003'                        #
#                            ___________________________                        #
#                                                                               #
#                            =====@   Scorpio - Articles                        #
#                                                                               #
#################################################################################
#                                                                               #
#  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  #
#  ▓▓***-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*::::::::..............................▓▓  #
#  ▓▓*** Расшифровка сетевых пакетов *::::::::::.$$$$$$$$$$$$$$$$$$$$$$$$$$$▓▓  #
#  ▓▓***-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*::::::::::::..........................▓▓  #
#  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  #
#                                                                               # 
# [ by Scorpio ]                                                          #
#                                                                               #
# Во время отлавливания пакетов по различным сетям, бывает нужно узнать, что    #
# содержится в них. Ниже я опубликую свои исследования пакетов.                 #
#                                                                               #
# В начале каждого пакета должен существовать MAC заголовок (MAC-header) в ко   #
# тором указывается от какого к какому сетевому устройству адресуется этот па   #
# кет, и тип пакета. В объяснении я буду писать адрес смещения относительно н   #
# ачала заголовка и количество занимаемых байт. Итак приступаю...               #
#                                                                               #
#     MAC header (Ethernet II)                                      #
#       00 01 02 03 04 05 06                                        #
#     ┌──┬──┬──┬──┬──┬──┐                                           #
#     │  Dest. Address  │                                           #
#     ├──┼──┼──┼──┼──┼──┤                                           #
#     │ Source Address  │                                           #
#     ├──┼──┼──┴──┴──┴──┘                                           #
#     │Type │                                                       #
#     └──┴──┘                                                       #
#                                                                               #
#  MAC header (Ethernet II)                                                     #
#                                                                               # 
#  00 6 Destination Address: FF:FF:FF:FF:FF:FF Bradcast                         #
#  06 6 Source Address: 00:50:22:53:1D:41 ZONET TECHNOLOGY, INC.                #
#  0C 2 Type:                                                                   #
#    06-00 XEROX NS IDP                                                     #
#    08-00 DoD IP                                                           #
#    08-01 X.75 Internet                                                    #
#    08-02 NBS Internet                                                     #
#    08-03 ECMA Internet                                                    #
#    08-04 Chaosnet                                                         #
#    08-05 X.25 Level 3                                                     #
#    08-06 ARP                                                              #
#    08-07 XNS Compatibility                                                #
#    09-00 Ungermann-Bass net debugger                                      #
#    0A-00 Xerox IEEE 802.3 PUP                                             #
#    0A-01 PUP Address Translation                                          #
#    10-00 Berkeley Trailer nego                                            #
#    10-01 - 10-0F Berkeley Trailer enca                                    #
#    16-00 Valid Systems                                                    #
#    60-00 DEC Unassigned [Exp.]                                            #
#    60-01 DEC MOP Dump/Load                                                #
#    60-02 DEC MOP Remote Consol                                            #
#    60-03 DEC DECNET Phase IV R                                            #
#    60-04 DEC LAT                                                          #
#    60-05 DEC Diagnostic Protocol                                          #
#    60-06 DEC Customer Protocol                                            #
#    60-07 DEC LAVC SCA                                                     #
#    60-08 DEC Unassigned                                                   #
#    60-09 DEC Unassigned                                                   #
#    60-10 - 60-14 3Com                                                     #
#    70-00 Ungermann-Bass download                                          #
#    70-02 Ungermann-Bass dia/loop                                          #
#    70-20 - 70-29 LRT                                                      #
#    70-30 Proteon                                                          #
#    70-34 Cabletron                                                        #
#    8100 - см. VLAN                                                        #
#    90-00 Loopback                                                         #
#    90-01 3Com [Bridge] XNS System Management                              #
#    90-02 3Com [Bridge] TCP-IP System Mangement                            #
#    90-02 3Com [Bridge] loop detection                                     #
#    FF-00 BBN VITAL-LanBrige cache                                         #
#                                                                               #
# Первые 6 байт занимает MAC адрес получателя в данном случае FF:FF:FF:FF:FF:   #
# FF, то есть всем адресатам сети.                                              #
# Далее 6 байт занимает MAC адрес отправителя пакета, а по первым 3-м байтам    #
# MAC адреса можно определить фирму изготовителя сетевой карточки. Кстати фир   #
# ма ZONET TECHNOLOGY INC, по-моему реализует очень распространённые сетевые    #
# карточки семейства Realtek, такие как RTL8019,-8029,-8129,-8139.              #
# Следующие 2 байта определяют из какого семейства протокол.                    #
#                                                                               #
#################################################################################