network202503152.txt


(C) David Vajda
20250315
Network training - Part II

ASCII Code

NUL - Null
ACK - Acknoweledge
NAK - Not Acknowledge
SYN
DEL - Delete
CAN - Cancel
BEL - Bell
CR - Carriage Return
LF - Line Feed
FF - Form Feed
HT - Horizontal Tab
VT - Vertical Tab
SOH - Start Of Heading
STX - Start Of Text
ETX - End Of Text
EOT - End Of Transmission
ETB - End of Transmission Block
SI - Shift In
SO - Shift Out
DC1 DC2 DC3 DC4 Device Controll 1 .. 4

CCITT-5

RS232
MAX232
    R1IN
    R2IN
    T1IN
    T2IN
    R1OUT
    R2OUT
    T1OUT
    T2OUT

Parity: Odd Even No
Data: 5, 6, 7, 8, 9
1 or 2 Stop Bit
1 Start Bit

Baudrate: Jean Maurice Emillice Baudot
    Anzahl der Zeichen eines Zeichenvorrats pro sekunde

AVR:
    UBRR UBRRL UBRRH: USART Baud Rate Register
    UCSRA UCSRB UCSRC: USART Controll and Status Register
    UDR: USART Data Register

TXEN: Transmit Enable
RXEN: Recieve Enable

UCSZ2 UCSZ1 UCSZ0
..

TxD: Transmit Enable
RxD: Recieve Enable
GND
CTS: Clear To Send
RTS: Request to Send
DTR: Data Terminal Ready
DSR: Data Set Ready

Handshaking, datenflussteuerung: An/Aus auf Hardware Ebene

X-ON/X-OFF Protokoll - Strg-S/Strg-Q in der Bash
ACK/NAK Protokoll

Application Layer
    15 netstat
    20 ftp
    22 ssh
    25 smtp
    53 dns
    80 http
    110 pop3
    143 imap
    587 smtps

DNS: Ressource Records
    A: IPv4 - std
    AAAA: IPv6
    CNAME: Cannonical Name
    TXT: Text
    MX: Mail eXchange Record
    PTR: Pointer Ressoure Record

TCP/IP
    TCP:
        Source-Port (2 Byte)
        Destination-Port (2 Byte)
        Sequence Number (4 Byte)
        Acknowlegement Number (4 Byte)
        Reserverd
        Data Offset?
        Flags
        ...
    IP:
        Source IP Address
        Destination IP Address
        IHL ECN DSCP TTL
        segment offet? frame offset?..

Pruefsumme
    IBAN - Mod 97
    EAN - Produkte
    ISBN - Buecher
Pruefsumme
    Paritaet, Gerade, Ungerade, Paritaetsbit im 8086
        Gerade 8 Bit 01010101 Das sind 4 gerade, und 4 ungerade
            soll die gerade paritaet uebertragen werden, ist das bit 1
            ist sie auf ungerade eingestell 0
        bei 0 bit, andersherum
    Arithmetisches Mittel: (x5+x4+x3+x2+x1+x0)/6
    CRC - Zyklischer Redundanzcheck
    Adler-32
    Fletcher's Check

Pruefsumme, Hash, Verschluesselung
    Haval Squirlpool Tiger


Pruefsumme, Hash, Password
    SHA
    MD2, MD4, MD5
    LM-...

vergessen nur im moment

Verschluesselungs-algorithmen
    BLOWFISH TWOFISH
    AES AES192 AES256
    CAMELLIA192 CAMELLIA256 CAMELLIA512
    IDEA
    3DES CAST5

ipconfig lo:1 127.0.0.1 netmask 255.0.0.0 up

iptables
    tables
    chains

    tables: filter nat mangle raw

    chains:
        PREROUTING
        INPUT
        FORWARDING
        OUTPUT
        POSTROUTING

    -A CHAIN
        -A INPUT/OUTPUT
    -j ACTION
        DROP
        ACCEPT
        REJECT
        LOG
        ...
    -d destination IP Address
    -s source IP Address
    --dport --destination-port
    --sport --source-port
    -i input interface
    -o output interface

    port: transport layer: udp/tcp/icmp

commands:
    ip ifconfig
    netstat traceroute route
    host hostname
    ping
    nslookup
    telnet
    reverse dns lookup? name?