(C) David Vajda TCP/IP Begriffe 2025-04-26 ASCII Code NUL Nullzeichen STX Start of Text SOT Start of Transmission ETB End of Transmission Block EOT End of Transmission ETX End of Text LF Line Feed FF Form Feed HT Horizontal Tab VT Vertical Tab DEL Delete CAN Cancel ACK Acknowlege NAK No Acknowlegement DC1 Device Controll 1 .. 4 SO Shift Out SI Shift In BS Backspace CR Carriage Return ... SUB-D-9 female: buchse male: stecker nummerierung: norden, 5, von osten nach westen 5 .. 1 sueden: 4 von ... 5: GND 2: TxD 3: RxD RS-232, atmega8 MAX232 +12V/-12V spare .. GND TxD Transmit Data RxD Recieve Data DTR Data Terminal Ready DSR Data Set Ready CTS Clear 2 Send RTS Ready 2 Send Terminal: datenendgeraet datenuebertraagungsgeraet RS-232, ... 1.) Hardware Protokoll 1.) Network Layer 2.) Address Layer 3.) Transport layer 4.) Application Layer 1.) Network Layer: RS-232 Protokoll Handshaking 1.) Hardware 2.) Software 3.) Protocoll 5, 6, 7, 8, 9 Data Bits 1 oder 2 Stopbit 1 Startbit no odd even odd parity baud-rate baud: 1bd - ein zeichen eines zeichenvorrats pro sekunde jaen maurice emile baudot ccitt-1: synchroner 5 bit zeichencode ccitt - comitee consultative international telegraphique et telefonique ieee - international electronic engeniere ... din - deutsche standard norm rs-232 = ccitt-5? ieee? baud-rate ... 1200 2400 4800 9600(C) David Vajda TCP/IP Begriffe 2025-04-26 ASCII Code NUL Nullzeichen STX Start of Text SOT Start of Transmission ETB End of Transmission Block EOT End of Transmission ETX End of Text LF Line Feed FF Form Feed HT Horizontal Tab VT Vertical Tab DEL Delete CAN Cancel ACK Acknowlege NAK No Acknowlegement DC1 Device Controll 1 .. 4 SO Shift Out SI Shift In BS Backspace CR Carriage Return ... SUB-D-9 female: buchse male: stecker nummerierung: norden, 5, von osten nach westen 5 .. 1 sueden: 4 von ... 5: GND 2: TxD 3: RxD RS-232, atmega8 MAX232 +12V/-12V spare .. GND TxD Transmit Data RxD Recieve Data DTR Data Terminal Ready DSR Data Set Ready CTS Clear 2 Send RTS Ready 2 Send Terminal: datenendgeraet datenuebertraagungsgeraet RS-232, ... 1.) Hardware Protokoll 1.) Network Layer 2.) Address Layer 3.) Transport layer 4.) Application Layer 1.) Network Layer: RS-232 Protokoll Handshaking 1.) Hardware 2.) Software 3.) Protocoll 5, 6, 7, 8, 9 Data Bits 1 oder 2 Stopbit 1 Startbit no odd even odd parity baud-rate baud: 1bd - ein zeichen eines zeichenvorrats pro sekunde jaen maurice emile baudot ccitt-1: synchroner 5 bit zeichencode ccitt - comitee consultative international telegraphique et telefonique ieee - international electronic engeniere ... din - deutsche standard norm rs-232 = ccitt-5? ieee? baud-rate ... 1200 2400 4800 9600 ... stty /dev/ttyS0 ... 2400 cs8 raw stty /dev/ttyS0 ... 2400 cs8 raw | cat /dev/ttyS0 USART - Universal Synchronous Asynchronous Reciever and Transmitter UART - Universal Asynchronous Reciever and Transmitter Baud-rate: atmega8, CPU-Freq: 1 MHz baud-rate, 2400 - 25 in UBRRH UBRRL UBRR: USART Baud Rate Register UCSRC UCSRB UCSRA: USART Controll and Status Register UDR: USART Data Register Pins, Atmega8: PD0: TxD? - Pin 2, Pin 1 - Reset PD1: RxD? - Pin 3 UCSZ1 UCSZ0 URSEL UCSZ1 UCSZ0: USART Character Size URSEL: USART ... URBS: ... ? USART TXEN - Transmit Enable RXEN - Recieve Enable UDRE - USART Data Register Empty TCP/IP Application Layer HTTP, HTTPS SMTP, SMTPS, IMAP, IMAPS, POP3, POP3S Netstat Telnet DNS FTP SSH Ports: 15 netstat 20 ftp 21 ssh 25 smtp 53 dns 80 http 110 pop3 143 imap 443 https 586??? imaps??? ... Protokoll, HTTP 1.) Request 2.) Response POST http://localhost HTTP/1.1 host: localhost content-length: content-type: application/x-www-form-urlencoded var1=.... Protocoll, SMTP HELLO dvajda.de MAIL FROM david@dvajda.de RCPT TO david@dvajda.de DATA ... tcp-package source-port (16 bit) destination-port (16 bit) sequence number (4 byte) ack number (4 Byte) ... ??? reserverd ...? flags ... urgent window offset pointer ... oder oben options ... ip source address - 4 byte destionation ... dscp ttl idea??? dns: A IPv4 name record AAAA IPv6 name record TXT Text record CNAME Cannonical Name PTR Pointer Record MX mail eXchange Record .... dns: bind4 ... files ... https: openssl private and public key public key on apache2 + crt crt signiert key - crt files signiert von ca - mit csr csr: certificationsantrag - an certification authority ca: certificate authority crt: certificate verschluesselungsverfahren: IDEA CAST5 3DEST BLOWFISH TWOFISH AES AES-192 AES-256 CAMILLA-192 CAMILLA-256 CAMILLA-512 or? CAMELILIA-192 ... Algorithms, generate key pair? RNS DNS ... EDNS... ??? Hash und Checksum ... Adler Modulo SHA1, SHA-192, SHA-256 ... Arithmetisches Mittel, ... ... what ever, learning request: unverschluesselt, auf server public key, key mit zertifkat signiert client, verschluesselt mit public key passwoerter, uebertraegt, server mit private key entschluesseln ... iptables routing: generell mit linux/unix workstation, uses, iptables und kernel module lkm: loadable kernel module is an object file that contains the code to extend the running kernel or so called base kernel ... debian ... beschreibung ifconfig netzwerkmodule mit netzwerkadress bzw. maskeversehen und modem: keine ahnung muss ich noch lernen ifconfig eth0 192.168.178.123 netmask 255.255.255.0 up netzwerkkarten eth0, eth1, eth2 frueher, oder moeglicherweise, bsd: /dev/eth0 ... enp2s0? ... oder modem /dev/ttyS0 /dev/modem u. modemspezifische programme routing: subnetting netmask 1111 1111.1111 1000.0000 0000.0000 0000 ... dh. nur 192.168.178.123 AND 1111 1111.1111 1000.0000 0000.0000 0000 fuer alle, die es wissen wollen, und sagen, haeh? ich weiss es es dann gibt es an router - 4 netwerkkarten /dev/eth0 /dev/eth1 /dev/eth2 .... und fuer alle ifconfig + netzwerkmase und daten rein => netzwerkkarte => kernel, innne drin computersysteme i/ii wenig betriebssystem memory mapped io, port ... und in und out einfach geraet rein und raus netzwerkkarte geraet mit bits aussen dran netzwerkkarte, nicht mit netzwerkmaske ... das machen kernel kernel, daten hier rein von geraet nach geraet und dabei innen drin vergleichen aussen ip-tables, steuerbar in etwa so... zumindest, in etwa so .. gut, subnetting: 3 teile, man hat: ip-addresse netzwerkmaske und ich sage mal: vergleichsaddress = subnetz da sind hinten alle null und mit subnetzmaske AND ziel oder quelladdresse = subnet, wenn ja -> kernel von nach karte /dev/eth0 ... mit entsprechender subnetzaddress aber, das nicht karte, sondern kernel cat /dev/eth0 > /dev/eth1 nur nicht so easy and: what is with router? --> uCLinux ... embedded systems linux without - speicherverwaltung ... mmu fritzbox, what ever arm cortex m5 zum beispiel dico ... 120 euro stand an der strasse marienburger str. 7, von david vajda, bestellt bei reichelt.de ... nachteil: nur eine lan addresse, eth0 kein router fritz box: drauf embedded linux, zum beispiel u.: oberflaeche: webserver drauf, php und das ist frontend rein gehen, daten einspeicher, ueber maske und diese gehen an iptables... routing: eigentlich von IP-Tables: NAT NAT - Network Address Translation routing ist in Fritz!-Box kein NAT - weil, kein subnetting: IP-addresse ganz anders auf ip-address ganz anderes anderes subnetz vom kernel eigentlich schon iptables, lediglich steuerung von kernel subnetting, router - zwar netzwerkmaske, aber trifft entscheidungen damit, der kernel und leitet entsprechend an network interface weiter server client sender reciever(C) David Vajda TCP/IP Begriffe 2025-04-26 ASCII Code NUL Nullzeichen STX Start of Text SOT Start of Transmission ETB End of Transmission Block EOT End of Transmission ETX End of Text LF Line Feed FF Form Feed HT Horizontal Tab VT Vertical Tab DEL Delete CAN Cancel ACK Acknowlege NAK No Acknowlegement DC1 Device Controll 1 .. 4 SO Shift Out SI Shift In BS Backspace CR Carriage Return ... SUB-D-9 female: buchse male: stecker nummerierung: norden, 5, von osten nach westen 5 .. 1 sueden: 4 von ... 5: GND 2: TxD 3: RxD RS-232, atmega8 MAX232 +12V/-12V spare .. GND TxD Transmit Data RxD Recieve Data DTR Data Terminal Ready DSR Data Set Ready CTS Clear 2 Send RTS Ready 2 Send Terminal: datenendgeraet datenuebertraagungsgeraet RS-232, ... 1.) Hardware Protokoll 1.) Network Layer 2.) Address Layer 3.) Transport layer 4.) Application Layer 1.) Network Layer: RS-232 Protokoll Handshaking 1.) Hardware 2.) Software 3.) Protocoll 5, 6, 7, 8, 9 Data Bits 1 oder 2 Stopbit 1 Startbit no odd even odd parity baud-rate baud: 1bd - ein zeichen eines zeichenvorrats pro sekunde jaen maurice emile baudot ccitt-1: synchroner 5 bit zeichencode ccitt - comitee consultative international telegraphique et telefonique ieee - international electronic engeniere ... din - deutsche standard norm rs-232 = ccitt-5? ieee? baud-rate ... 1200 2400 4800 9600 ... stty /dev/ttyS0 ... 2400 cs8 raw stty /dev/ttyS0 ... 2400 cs8 raw | cat /dev/ttyS0 USART - Universal Synchronous Asynchronous Reciever and Transmitter UART - Universal Asynchronous Reciever and Transmitter Baud-rate: atmega8, CPU-Freq: 1 MHz baud-rate, 2400 - 25 in UBRRH UBRRL UBRR: USART Baud Rate Register UCSRC UCSRB UCSRA: USART Controll and Status Register UDR: USART Data Register Pins, Atmega8: PD0: TxD? - Pin 2, Pin 1 - Reset PD1: RxD? - Pin 3 UCSZ1 UCSZ0 URSEL UCSZ1 UCSZ0: USART Character Size URSEL: USART ... URBS: ... ? USART TXEN - Transmit Enable RXEN - Recieve Enable UDRE - USART Data Register Empty TCP/IP Application Layer HTTP, HTTPS SMTP, SMTPS, IMAP, IMAPS, POP3, POP3S Netstat Telnet DNS FTP SSH Ports: 15 netstat 20 ftp 21 ssh 25 smtp 53 dns 80 http 110 pop3 143 imap 443 https 586??? imaps??? ... Protokoll, HTTP 1.) Request 2.) Response POST http://localhost HTTP/1.1 host: localhost content-length: content-type: application/x-www-form-urlencoded var1=.... Protocoll, SMTP HELLO dvajda.de MAIL FROM david@dvajda.de RCPT TO david@dvajda.de DATA ... tcp-package source-port (16 bit) destination-port (16 bit) sequence number (4 byte) ack number (4 Byte) ... ??? reserverd ...? flags ... urgent window offset pointer ... oder oben options ... ip source address - 4 byte destionation ... dscp ttl idea??? dns: A IPv4 name record AAAA IPv6 name record TXT Text record CNAME Cannonical Name PTR Pointer Record MX mail eXchange Record .... dns: bind4 ... files ... https: openssl private and public key public key on apache2 + crt crt signiert key - crt files signiert von ca - mit csr csr: certificationsantrag - an certification authority ca: certificate authority crt: certificate verschluesselungsverfahren: IDEA CAST5 3DEST BLOWFISH TWOFISH AES AES-192 AES-256 CAMILLA-192 CAMILLA-256 CAMILLA-512 or? CAMELILIA-192 ... Algorithms, generate key pair? RNS DNS ... EDNS... ??? Hash und Checksum ... Adler Modulo SHA1, SHA-192, SHA-256 ... Arithmetisches Mittel, ... ... what ever, learning request: unverschluesselt, auf server public key, key mit zertifkat signiert client, verschluesselt mit public key passwoerter, uebertraegt, server mit private key entschluesseln ... iptables routing: generell mit linux/unix workstation, uses, iptables und kernel module lkm: loadable kernel module is an object file that contains the code to extend the running kernel or so called base kernel ... debian ... beschreibung ifconfig netzwerkmodule mit netzwerkadress bzw. maskeversehen und modem: keine ahnung muss ich noch lernen ifconfig eth0 192.168.178.123 netmask 255.255.255.0 up netzwerkkarten eth0, eth1, eth2 frueher, oder moeglicherweise, bsd: /dev/eth0 ... enp2s0? ... oder modem /dev/ttyS0 /dev/modem u. modemspezifische programme routing: subnetting netmask(C) David Vajda TCP/IP Begriffe 2025-04-26 ASCII Code NUL Nullzeichen STX Start of Text SOT Start of Transmission ETB End of Transmission Block EOT End of Transmission ETX End of Text LF Line Feed FF Form Feed HT Horizontal Tab VT Vertical Tab DEL Delete CAN Cancel ACK Acknowlege NAK No Acknowlegement DC1 Device Controll 1 .. 4 SO Shift Out SI Shift In BS Backspace CR Carriage Return ... SUB-D-9 female: buchse male: stecker nummerierung: norden, 5, von osten nach westen 5 .. 1 sueden: 4 von ... 5: GND 2: TxD 3: RxD RS-232, atmega8 MAX232 +12V/-12V spare .. GND TxD Transmit Data RxD Recieve Data DTR Data Terminal Ready DSR Data Set Ready CTS Clear 2 Send RTS Ready 2 Send Terminal: datenendgeraet datenuebertraagungsgeraet RS-232, ... 1.) Hardware Protokoll 1.) Network Layer 2.) Address Layer 3.) Transport layer 4.) Application Layer 1.) Network Layer: RS-232 Protokoll Handshaking 1.) Hardware 2.) Software 3.) Protocoll 5, 6, 7, 8, 9 Data Bits 1 oder 2 Stopbit 1 Startbit no odd even odd parity baud-rate baud: 1bd - ein zeichen eines zeichenvorrats pro sekunde jaen maurice emile baudot ccitt-1: synchroner 5 bit zeichencode ccitt - comitee consultative international telegraphique et telefonique ieee - international electronic engeniere ... din - deutsche standard norm rs-232 = ccitt-5? ieee? baud-rate ... 1200 2400 4800 9600 ... stty /dev/ttyS0 ... 2400 cs8 raw stty /dev/ttyS0 ... 2400 cs8 raw | cat /dev/ttyS0 USART - Universal Synchronous Asynchronous Reciever and Transmitter UART - Universal Asynchronous Reciever and Transmitter Baud-rate: atmega8, CPU-Freq: 1 MHz baud-rate, 2400 - 25 in UBRRH UBRRL UBRR: USART Baud Rate Register UCSRC UCSRB UCSRA: USART Controll and Status Register UDR: USART Data Register Pins, Atmega8: PD0: TxD? - Pin 2, Pin 1 - Reset PD1: RxD? - Pin 3 UCSZ1 UCSZ0 URSEL UCSZ1 UCSZ0: USART Character Size URSEL: USART ... URBS: ... ? USART TXEN - Transmit Enable RXEN - Recieve Enable UDRE - USART Data Register Empty TCP/IP Application Layer HTTP, HTTPS SMTP, SMTPS, IMAP, IMAPS, POP3, POP3S Netstat Telnet DNS FTP SSH Ports: 15 netstat 20 ftp 21 ssh 25 smtp 53 dns 80 http 110 pop3 143 imap 443 https 586??? imaps??? ... Protokoll, HTTP 1.) Request 2.) Response POST http://localhost HTTP/1.1 host: localhost content-length: content-type: application/x-www-form-urlencoded var1=.... Protocoll, SMTP HELLO dvajda.de MAIL FROM david@dvajda.de RCPT TO david@dvajda.de DATA ... tcp-package source-port (16 bit) destination-port (16 bit) sequence number (4 byte) ack number (4 Byte) ... ??? reserverd ...? flags ... urgent window offset pointer ... oder oben options ... ip source address - 4 byte destionation ... dscp ttl idea??? dns: A IPv4 name record AAAA IPv6 name record TXT Text record CNAME Cannonical Name PTR Pointer Record MX mail eXchange Record .... dns: bind4 ... files ... https: openssl private and public key public key on apache2 + crt crt signiert key - crt files signiert von ca - mit csr csr: certificationsantrag - an certification authority ca: certificate authority crt: certificate verschluesselungsverfahren: IDEA CAST5 3DEST BLOWFISH TWOFISH AES AES-192 AES-256 CAMILLA-192 CAMILLA-256 CAMILLA-512 or? CAMELILIA-192 ... Algorithms, generate key pair? RNS DNS ... EDNS... ??? Hash und Checksum ... Adler Modulo SHA1, SHA-192, SHA-256 ... Arithmetisches Mittel, ... ... what ever, learning request: unverschluesselt, auf server public key, key mit zertifkat signiert client, verschluesselt mit public key passwoerter, uebertraegt, server mit private key entschluesseln ... iptables routing: generell mit linux/unix workstation, uses, iptables und kernel module lkm: loadable kernel module is an object file that contains the code to extend the running kernel or so called base kernel ... debian ... beschreibung ifconfig netzwerkmodule mit netzwerkadress bzw. maskeversehen und modem: keine ahnung muss ich noch lernen ifconfig eth0 192.168.178.123 netmask 255.255.255.0 up (C) David Vajda TCP/IP Begriffe 2025-04-26 ASCII Code NUL Nullzeichen STX Start of Text SOT Start of Transmission ETB End of Transmission Block EOT End of Transmission ETX End of Text LF Line Feed FF Form Feed HT Horizontal Tab VT Vertical Tab DEL Delete CAN Cancel ACK Acknowlege NAK No Acknowlegement DC1 Device Controll 1 .. 4 SO Shift Out SI Shift In BS Backspace CR Carriage Return ... SUB-D-9 female: buchse male: stecker nummerierung: norden, 5, von osten nach westen 5 .. 1 sueden: 4 von ... 5: GND 2: TxD 3: RxD RS-232, atmega8 MAX232 +12V/-12V spare .. GND TxD Transmit Data RxD Recieve Data DTR Data Terminal Ready DSR Data Set Ready CTS Clear 2 Send RTS Ready 2 Send Terminal: datenendgeraet datenuebertraagungsgeraet RS-232, ... 1.) Hardware Protokoll 1.) Network Layer 2.) Address Layer 3.) Transport layer 4.) Application Layer 1.) Network Layer: RS-232 Protokoll Handshaking 1.) Hardware 2.) Software 3.) Protocoll 5, 6, 7, 8, 9 Data Bits 1 oder 2 Stopbit 1 Startbit no odd even odd parity baud-rate baud: 1bd - ein zeichen eines zeichenvorrats pro sekunde jaen maurice emile baudot ccitt-1: synchroner 5 bit zeichencode ccitt - comitee consultative international telegraphique et telefonique ieee - international electronic engeniere ... din - deutsche standard norm rs-232 = ccitt-5? ieee? baud-rate ... 1200 2400 4800 9600 ... stty /dev/ttyS0 ... 2400 cs8 raw stty /dev/ttyS0 ... 2400 cs8 raw | cat /dev/ttyS0 USART - Universal Synchronous Asynchronous Reciever and Transmitter UART - Universal Asynchronous Reciever and Transmitter Baud-rate: atmega8, CPU-Freq: 1 MHz baud-rate, 2400 - 25 in UBRRH UBRRL UBRR: USART Baud Rate Register UCSRC UCSRB UCSRA: USART Controll and Status Register UDR: USART Data Register Pins, Atmega8: PD0: TxD? - Pin 2, Pin 1 - Reset PD1: RxD? - Pin 3 UCSZ1 UCSZ0 URSEL UCSZ1 UCSZ0: USART Character Size URSEL: USART ... URBS: ... ? USART TXEN - Transmit Enable RXEN - Recieve Enable UDRE - USART Data Register Empty TCP/IP Application Layer HTTP, HTTPS SMTP, SMTPS, IMAP, IMAPS, POP3, POP3S Netstat Telnet DNS FTP SSH Ports: 15 netstat 20 ftp 21 ssh 25 smtp 53 dns 80 http 110 pop3 143 imap 443 https 586??? imaps??? ... Protokoll, HTTP 1.) Request 2.) Response POST http://localhost HTTP/1.1 host: localhost content-length: content-type: application/x-www-form-urlencoded var1=.... Protocoll, SMTP HELLO dvajda.de MAIL FROM david@dvajda.de RCPT TO david@dvajda.de DATA ... tcp-package source-port (16 bit) destination-port (16 bit) sequence number (4 byte) ack number (4 Byte) ... ??? reserverd ...? flags ... urgent window offset pointer ... oder oben options ... ip source address - 4 byte destionation ... dscp ttl idea??? dns: A IPv4 name record AAAA IPv6 name record TXT Text record CNAME Cannonical Name PTR Pointer Record MX mail eXchange Record .... dns: bind4 ... files ... https: openssl private and public key public key on apache2 + crt crt signiert key - crt files signiert von ca - mit csr csr: certificationsantrag - an certification authority ca: certificate authority crt: certificate verschluesselungsverfahren: IDEA CAST5 3DEST BLOWFISH TWOFISH AES AES-192 AES-256 CAMILLA-192 CAMILLA-256 CAMILLA-512 or? CAMELILIA-192 ... Algorithms, generate key pair? RNS DNS ... EDNS... ??? Hash und Checksum ... Adler Modulo SHA1, SHA-192, SHA-256 ... Arithmetisches Mittel, ... ... what ever, learning request: unverschluesselt, auf server public key, key mit zertifkat signiert client, verschluesselt mit public key passwoerter, uebertraegt, server mit private key entschluesseln ... iptables routing: generell mit linux/unix workstation, uses, iptables und kernel module lkm: loadable kernel module is an object file that contains the code to extend the running kernel or so called base kernel ... debian ... beschreibung ifconfig netzwerkmodule mit netzwerkadress bzw. maskeversehen und modem: keine ahnung muss ich noch lernen ifconfig eth0 192.168.178.123 netmask 255.255.255.0 up netzwerkkarten eth0, eth1, eth2 frueher, oder moeglicherweise, bsd: /dev/eth0 ... enp2s0? ... oder modem /dev/ttyS0 /dev/modem u. modemspezifische programme routing: subnetting netmask 1111 1111.1111 1000.0000 0000.0000 0000 ... dh. nur 192.168.178.123 AND 1111 1111.1111 1000.0000 0000.0000 0000 fuer alle, die es wissen wollen, und sagen, haeh? ich weiss es es dann gibt es an router - 4 netwerkkarten /dev/eth0 /dev/eth1 /dev/eth2 .... und fuer alle ifconfig + netzwerkmase und daten rein => netzwerkkarte => kernel, innne drin computersysteme i/ii wenig betriebssystem memory mapped io, port ... und in und out einfach geraet rein und raus netzwerkkarte geraet mit bits aussen dran netzwerkkarte, nicht mit netzwerkmaske ... das machen kernel kernel, daten hier rein von geraet nach geraet und dabei innen drin vergleichen aussen ip-tables, steuerbar in etwa so... zumindest, in etwa so .. gut, subnetting: 3 teile, man hat: ip-addresse netzwerkmaske und ich sage mal: vergleichsaddress = subnetz da sind hinten alle null und mit subnetzmaske AND ziel oder quelladdresse = subnet, wenn ja -> kernel von nach karte /dev/eth0 ... mit entsprechender subnetzaddress aber, das nicht karte, sondern kernel cat /dev/eth0 > /dev/eth1 nur nicht so easy and: what is with router? --> uCLinux ... embedded systems linux without - speicherverwaltung ... mmu fritzbox, what ever arm cortex m5(C) David Vajda TCP/IP Begriffe 2025-04-26 ASCII Code NUL Nullzeichen STX Start of Text SOT Start of Transmission ETB End of Transmission Block EOT End of Transmission ETX End of Text LF Line Feed FF Form Feed HT Horizontal Tab VT Vertical Tab DEL Delete CAN Cancel ACK Acknowlege NAK No Acknowlegement DC1 Device Controll 1 .. 4 SO Shift Out SI Shift In BS Backspace CR Carriage Return ... SUB-D-9 female: buchse male: stecker nummerierung: norden, 5, von osten nach westen 5 .. 1 sueden: 4 von ... 5: GND 2: TxD 3: RxD RS-232, atmega8 MAX232 +12V/-12V spare .. GND TxD Transmit Data RxD Recieve Data DTR Data Terminal Ready DSR Data Set Ready CTS Clear 2 Send RTS Ready 2 Send Terminal: datenendgeraet datenuebertraagungsgeraet RS-232, ... 1.) Hardware Protokoll 1.) Network Layer 2.) Address Layer 3.) Transport layer 4.) Application Layer 1.) Network Layer: RS-232 Protokoll Handshaking 1.) Hardware 2.) Software 3.) Protocoll 5, 6, 7, 8, 9 Data Bits 1 oder 2 Stopbit 1 Startbit no odd even odd parity baud-rate baud: 1bd - ein zeichen eines zeichenvorrats pro sekunde jaen maurice emile baudot ccitt-1: synchroner 5 bit zeichencode ccitt - comitee consultative international telegraphique et telefonique ieee - international electronic engeniere ... din - deutsche standard norm rs-232 = ccitt-5? ieee? baud-rate ... 1200 2400 4800 9600 ... stty /dev/ttyS0 ... 2400 cs8 raw stty /dev/ttyS0 ... 2400 cs8 raw | cat /dev/ttyS0 USART - Universal Synchronous Asynchronous Reciever and Transmitter UART - Universal Asynchronous Reciever and Transmitter Baud-rate: atmega8, CPU-Freq: 1 MHz baud-rate, 2400 - 25 in UBRRH UBRRL UBRR: USART Baud Rate Register UCSRC UCSRB UCSRA: USART Controll and Status Register UDR: USART Data Register Pins, Atmega8: PD0: TxD? - Pin 2, Pin 1 - Reset PD1: RxD? - Pin 3 UCSZ1 UCSZ0 URSEL UCSZ1 UCSZ0: USART Character Size URSEL: USART ... URBS: ... ? USART TXEN - Transmit Enable RXEN - Recieve Enable UDRE - USART Data Register Empty TCP/IP Application Layer HTTP, HTTPS SMTP, SMTPS, IMAP, IMAPS, POP3, POP3S Netstat Telnet DNS FTP SSH Ports: 15 netstat 20 ftp 21 ssh 25 smtp 53 dns 80 http 110 pop3 143 imap 443 https 586??? imaps??? ... Protokoll, HTTP 1.) Request 2.) Response POST http://localhost HTTP/1.1 host: localhost content-length: content-type: application/x-www-form-urlencoded var1=.... Protocoll, SMTP HELLO dvajda.de MAIL FROM david@dvajda.de RCPT TO david@dvajda.de DATA ... tcp-package source-port (16 bit) destination-port (16 bit) sequence number (4 byte) ack number (4 Byte) ... ??? reserverd ...? flags ... urgent window offset pointer ... oder oben options ... ip source address - 4 byte destionation ... dscp ttl idea??? dns: A IPv4 name record AAAA IPv6 name record TXT Text record CNAME Cannonical Name PTR Pointer Record MX mail eXchange Record .... dns: bind4 ... files ... https: openssl private and public key public key on apache2 + crt crt signiert key - crt files signiert von ca - mit csr csr: certificationsantrag - an certification authority ca: certificate authority crt: certificate verschluesselungsverfahren: IDEA CAST5 3DEST BLOWFISH TWOFISH AES AES-192 AES-256 CAMILLA-192 CAMILLA-256 CAMILLA-512 or? CAMELILIA-192 ... Algorithms, generate key pair? RNS DNS ... EDNS... ??? Hash und Checksum ... Adler Modulo SHA1, SHA-192, SHA-256 ... Arithmetisches Mittel, ... ... what ever, learning request: unverschluesselt, auf server public key, key mit zertifkat signiert client, verschluesselt mit public key passwoerter, uebertraegt, server mit private key entschluesseln ... iptables routing: generell mit linux/unix workstation, uses, iptables und kernel module lkm: loadable kernel module is an object file that contains the code to extend the running kernel or so called base kernel ... debian ... beschreibung ifconfig netzwerkmodule mit netzwerkadress bzw. maskeversehen und modem: keine ahnung muss ich noch lernen ifconfig eth0 192.168.178.123 netmask 255.255.255.0 up netzwerkkarten eth0, eth1, eth2 frueher, oder moeglicherweise, bsd: /dev/eth0 ... enp2s0? ... oder modem /dev/ttyS0 /dev/modem u. modemspezifische programme routing: subnetting netmask 1111 1111.1111 1000.0000 0000.0000 0000 ... dh. nur 192.168.178.123 AND 1111 1111.1111 1000.0000 0000.0000 0000 fuer alle, die es wissen wollen, und sagen, haeh? ich weiss es es dann gibt es an router - 4 netwerkkarten /dev/eth0 /dev/eth1 /dev/eth2 .... und fuer alle ifconfig + netzwerkmase und daten rein => netzwerkkarte => kernel, innne drin computersysteme i/ii wenig betriebssystem memory mapped io, port ... und in und out einfach geraet rein und raus netzwerkkarte geraet mit bits aussen dran netzwerkkarte, nicht mit netzwerkmaske ... das machen kernel kernel, daten hier rein von geraet nach geraet und dabei innen drin vergleichen aussen ip-tables, steuerbar in etwa so... zumindest, in etwa so .. gut, subnetting: 3 teile, man hat: ip-addresse netzwerkmaske und ich sage mal: vergleichsaddress = subnetz da sind hinten alle null und mit subnetzmaske AND ziel oder quelladdresse = subnet, wenn ja -> kernel von nach karte /dev/eth0 ... mit entsprechender subnetzaddress aber, das nicht karte, sondern kernel cat /dev/eth0 > /dev/eth1 nur nicht so easy and: what is with router? --> uCLinux ... embedded systems linux without - speicherverwaltung ... mmu fritzbox, what ever arm cortex m5 zum beispiel dico ... 120 euro stand an der strasse marienburger str. 7, von david vajda, bestellt bei reichelt.de ... nachteil: nur eine lan addresse, eth0 kein router fritz box: drauf embedded linux, zum beispiel u.: oberflaeche: webserver drauf, php und das ist frontend rein gehen, daten einspeicher, ueber maske und diese gehen an iptables... routing: eigentlich von IP-Tables: NAT NAT - Network Address Translation routing ist in Fritz!-Box kein NAT - weil, kein subnetting: IP-addresse ganz anders auf ip-address ganz anderes anderes subnetz vom kernel eigentlich schon iptables, lediglich steuerung von kernel subnetting, router - zwar netzwerkmaske, aber trifft entscheidungen damit, der kernel und leitet entsprechend an network interface weiter server client (C) David Vajda TCP/IP Begriffe 2025-04-26 ASCII Code NUL Nullzeichen STX Start of Text SOT Start of Transmission ETB End of Transmission Block EOT End of Transmission ETX End of Text LF Line Feed FF Form Feed HT Horizontal Tab VT Vertical Tab DEL Delete CAN Cancel ACK Acknowlege NAK No Acknowlegement DC1 Device Controll 1 .. 4 SO Shift Out SI Shift In BS Backspace CR Carriage Return ... SUB-D-9 female: buchse male: stecker nummerierung: norden, 5, von osten nach westen 5 .. 1 sueden: 4 von ... 5: GND 2: TxD 3: RxD RS-232, atmega8 MAX232 +12V/-12V spare .. GND TxD Transmit Data RxD Recieve Data DTR Data Terminal Ready DSR Data Set Ready CTS Clear 2 Send RTS Ready 2 Send Terminal: datenendgeraet datenuebertraagungsgeraet RS-232, ... 1.) Hardware Protokoll 1.) Network Layer 2.) Address Layer 3.) Transport layer 4.) Application Layer 1.) Network Layer: RS-232 Protokoll Handshaking 1.) Hardware 2.) Software 3.) Protocoll 5, 6, 7, 8, 9 Data Bits 1 oder 2 Stopbit 1 Startbit no odd even odd parity baud-rate baud: 1bd - ein zeichen eines zeichenvorrats pro sekunde jaen maurice emile baudot ccitt-1: synchroner 5 bit zeichencode ccitt - comitee consultative international telegraphique et telefonique ieee - international electronic engeniere ... din - deutsche standard norm rs-232 = ccitt-5? ieee? baud-rate ... 1200 2400 4800 9600 ... stty /dev/ttyS0 ... 2400 cs8 raw stty /dev/ttyS0 ... 2400 cs8 raw | cat /dev/ttyS0 USART - Universal Synchronous Asynchronous Reciever and Transmitter UART - Universal Asynchronous Reciever and Transmitter Baud-rate: atmega8, CPU-Freq: 1 MHz baud-rate, 2400 - 25 in UBRRH UBRRL UBRR: USART Baud Rate Register UCSRC UCSRB UCSRA: USART Controll and Status Register UDR: USART Data Register Pins, Atmega8: PD0: TxD? - Pin 2, Pin 1 - Reset PD1: RxD? - Pin 3 UCSZ1 UCSZ0 URSEL UCSZ1 UCSZ0: USART Character Size URSEL: USART ... URBS: ... ? USART TXEN - Transmit Enable RXEN - Recieve Enable UDRE - USART Data Register Empty TCP/IP Application Layer HTTP, HTTPS SMTP, SMTPS, IMAP, IMAPS, POP3, POP3S Netstat Telnet DNS FTP SSH Ports: 15 netstat 20 ftp 21 ssh 25 smtp 53 dns 80 http 110 pop3 143 imap 443 https 586??? imaps??? ... Protokoll, HTTP 1.) Request 2.) Response POST http://localhost HTTP/1.1 host: localhost content-length: content-type: application/x-www-form-urlencoded var1=.... Protocoll, SMTP HELLO dvajda.de MAIL FROM david@dvajda.de RCPT TO david@dvajda.de DATA ... tcp-package source-port (16 bit) destination-port (16 bit) sequence number (4 byte) ack number (4 Byte) ... ??? reserverd ...? flags ... urgent window offset pointer ... oder oben options ... ip source address - 4 byte destionation ... dscp ttl idea??? dns: A IPv4 name record AAAA IPv6 name record TXT Text record CNAME Cannonical Name PTR Pointer Record MX mail eXchange Record .... dns: bind4 ... files ... https: openssl private and public key public key on apache2 + crt crt signiert key - crt files signiert von ca - mit csr csr: certificationsantrag - an certification authority ca: certificate authority crt: certificate verschluesselungsverfahren: IDEA CAST5 3DEST BLOWFISH TWOFISH AES AES-192 AES-256 CAMILLA-192 CAMILLA-256 CAMILLA-512 or? CAMELILIA-192 ... Algorithms, generate key pair? RNS DNS ... EDNS... ??? Hash und Checksum ... Adler Modulo SHA1, SHA-192, SHA-256 ... Arithmetisches Mittel, ... ... what ever, learning request: unverschluesselt, auf server public key, key mit zertifkat signiert client, verschluesselt mit public key passwoerter, uebertraegt, server mit private key entschluesseln ... iptables routing: generell mit linux/unix workstation, uses, iptables und kernel module lkm: loadable kernel module is an object file that contains the code to extend the running kernel or so called base kernel ... debian ... beschreibung ifconfig netzwerkmodule mit netzwerkadress bzw. maskeversehen und modem: keine ahnung muss ich noch lernen ifconfig eth0 192.168.178.123 netmask 255.255.255.0 up netzwerkkarten eth0, eth1, eth2 frueher, oder moeglicherweise, bsd: /dev/eth0 ... enp2s0? ... oder modem /dev/ttyS0 /dev/modem u. modemspezifische programme routing: subnetting netmask 1111 1111.1111 1000.0000 0000.0000 0000 ... dh. nur 192.168.178.123 AND 1111 1111.1111 1000.0000 0000.0000 0000 fuer alle, die es wissen wollen, und sagen, haeh? ich weiss es es dann gibt es an router - 4 netwerkkarten /dev/eth0 /dev/eth1 /dev/eth2 .... und fuer alle ifconfig + netzwerkmase und daten rein => netzwerkkarte => kernel, innne drin computersysteme i/ii wenig betriebssystem memory mapped io, port ... und in und out einfach geraet rein und raus netzwerkkarte geraet mit bits aussen dran netzwerkkarte, nicht mit netzwerkmaske ... das machen kernel kernel, daten hier rein von geraet nach geraet und dabei innen drin vergleichen aussen ip-tables, steuerbar in etwa so... zumindest, in etwa so .. gut, subnetting: 3 teile, man hat: ip-addresse netzwerkmaske und ich sage mal: vergleichsaddress = subnetz da sind hinten alle null und mit subnetzmaske AND ziel oder quelladdresse = subnet, wenn ja -> kernel von nach karte /dev/eth0 ... mit entsprechender subnetzaddress aber, das nicht karte, sondern kernel cat /dev/eth0 > /dev/eth1 nur nicht so easy and: what is with router? --> uCLinux ... embedded systems linux without - speicherverwaltung ... mmu fritzbox, what ever arm cortex m5 zum beispiel dico ... 120 euro stand an der strasse marienburger str. 7, von david vajda, bestellt bei reichelt.de ... nachteil: nur eine lan addresse, eth0 kein router fritz box: drauf embedded linux, zum beispiel u.: oberflaeche: webserver drauf, php und das ist frontend rein gehen, daten einspeicher, ueber maske und diese gehen an iptables... routing: eigentlich von IP-Tables: NAT NAT - Network Address Translation routing ist in Fritz!-Box kein NAT - weil, kein subnetting: IP-addresse ganz anders auf ip-address ganz anderes anderes subnetz vom kernel eigentlich schon iptables, lediglich steuerung von kernel subnetting, router - zwar netzwerkmaske, aber trifft entscheidungen damit, (C) David Vajda TCP/IP Begriffe 2025-04-26 ASCII Code NUL Nullzeichen STX Start of Text SOT Start of Transmission ETB End of Transmission Block EOT End of Transmission ETX End of Text LF Line Feed FF Form Feed HT Horizontal Tab VT Vertical Tab DEL Delete CAN Cancel ACK Acknowlege NAK No Acknowlegement DC1 Device Controll 1 .. 4 SO Shift Out SI Shift In BS Backspace CR Carriage Return ... SUB-D-9 female: buchse male: stecker nummerierung: norden, 5, von osten nach westen 5 .. 1 sueden: 4 von ... 5: GND 2: TxD 3: RxD RS-232, atmega8 MAX232 +12V/-12V spare .. GND TxD Transmit Data RxD Recieve Data DTR Data Terminal Ready DSR Data Set Ready CTS Clear 2 Send RTS Ready 2 Send Terminal: datenendgeraet datenuebertraagungsgeraet RS-232, ... 1.) Hardware Protokoll 1.) Network Layer 2.) Address Layer 3.) Transport layer 4.) Application Layer 1.) Network Layer: RS-232 Protokoll Handshaking 1.) Hardware 2.) Software 3.) Protocoll 5, 6, 7, 8, 9 Data Bits 1 oder 2 Stopbit 1 Startbit no odd even odd parity baud-rate baud: 1bd - ein zeichen eines zeichenvorrats pro sekunde jaen maurice emile baudot ccitt-1: synchroner 5 bit zeichencode ccitt - comitee consultative international telegraphique et telefonique ieee - international electronic engeniere ... din - deutsche standard norm rs-232 = ccitt-5? ieee? baud-rate ... 1200 2400 4800 9600 ... stty /dev/ttyS0 ... 2400 cs8 raw stty /dev/ttyS0 ... 2400 cs8 raw | cat /dev/ttyS0 USART - Universal Synchronous Asynchronous Reciever and Transmitter UART - Universal Asynchronous Reciever and Transmitter Baud-rate: atmega8, CPU-Freq: 1 MHz baud-rate, 2400 - 25 in UBRRH UBRRL UBRR: USART Baud Rate Register UCSRC UCSRB UCSRA: USART Controll and Status Register UDR: USART Data Register Pins, Atmega8: PD0: TxD? - Pin 2, Pin 1 - Reset PD1: RxD? - Pin 3 UCSZ1 UCSZ0 URSEL UCSZ1 UCSZ0: USART Character Size URSEL: USART ... URBS: ... ? USART TXEN - Transmit Enable RXEN - Recieve Enable UDRE - USART Data Register Empty TCP/IP Application Layer HTTP, HTTPS SMTP, SMTPS, IMAP, IMAPS, POP3, POP3S Netstat Telnet DNS FTP SSH Ports: 15 netstat 20 ftp 21 ssh 25 smtp 53 dns 80 http 110 pop3 143 imap 443 https 586??? imaps??? ... Protokoll, HTTP 1.) Request 2.) Response POST http://localhost HTTP/1.1 host: localhost content-length: content-type: application/x-www-form-urlencoded var1=.... Protocoll, SMTP HELLO dvajda.de MAIL FROM david@dvajda.de RCPT TO david@dvajda.de DATA ... tcp-package source-port (16 bit) destination-port (16 bit) sequence number (4 byte) ack number (4 Byte) ... ??? reserverd ...? flags ... urgent window offset pointer ... oder oben options ... ip source address - 4 byte destionation ... dscp ttl idea??? dns: A IPv4 name record AAAA IPv6 name record TXT Text record CNAME Cannonical Name PTR Pointer Record MX mail eXchange Record .... dns: bind4 ... files ... https: openssl private and public key public key on apache2 + crt crt signiert key - crt files signiert von ca - mit csr csr: certificationsantrag - an certification authority ca: certificate authority crt: certificate verschluesselungsverfahren: IDEA CAST5 3DEST BLOWFISH TWOFISH AES AES-192 AES-256 CAMILLA-192 CAMILLA-256 CAMILLA-512 or? CAMELILIA-192 ... Algorithms, generate key pair? RNS DNS ... EDNS... ??? Hash und Checksum ... Adler Modulo SHA1, SHA-192, SHA-256 ... Arithmetisches Mittel, ... ... what ever, learning request: unverschluesselt, auf server public key, key mit zertifkat signiert client, verschluesselt mit public key passwoerter, uebertraegt, server mit private key entschluesseln ... iptables routing: generell mit linux/unix workstation, uses, iptables und kernel module lkm: loadable kernel module is an object file that contains the code to extend the running kernel or so called base kernel ... debian ... beschreibung ifconfig netzwerkmodule mit netzwerkadress bzw. maskeversehen und modem: keine ahnung muss ich noch lernen ifconfig eth0 192.168.178.123 netmask 255.255.255.0 up netzwerkkarten eth0, eth1, eth2 frueher, oder moeglicherweise, bsd: /dev/eth0 ... enp2s0? ... oder modem /dev/ttyS0 /dev/modem u. modemspezifische programme routing: subnetting netmask 1111 1111.1111 1000.0000 0000.0000 0000 ... dh. nur 192.168.178.123 AND 1111 1111.1111 1000.0000 0000.0000 0000 fuer alle, die es wissen wollen, und sagen, haeh? ich weiss es es dann gibt es an router - 4 netwerkkarten /dev/eth0 /dev/eth1 /dev/eth2 .... und fuer alle ifconfig + netzwerkmase und daten rein => netzwerkkarte => kernel, innne drin computersysteme i/ii wenig betriebssystem memory mapped io, port ... und in und out einfach geraet rein und raus netzwerkkarte geraet mit bits aussen dran netzwerkkarte, nicht mit netzwerkmaske ... das machen kernel kernel, daten hier rein von geraet nach geraet und dabei innen drin vergleichen aussen ip-tables, steuerbar in etwa so... zumindest, in etwa so .. gut, subnetting: 3 teile, man hat: ip-addresse netzwerkmaske und ich sage mal: vergleichsaddress = subnetz da sind hinten alle null und mit subnetzmaske AND ziel oder quelladdresse = subnet, wenn ja -> kernel von nach karte /dev/eth0 ... mit entsprechender subnetzaddress aber, das nicht karte, sondern kernel cat /dev/eth0 > /dev/eth1 nur nicht so easy and: what is with router? --> uCLinux ... embedded systems linux without - speicherverwaltung ... mmu fritzbox, what ever arm cortex m5 zum beispiel dico ... 120 euro stand an der strasse marienburger str. 7, von david vajda, bestellt bei reichelt.de ... nachteil: nur eine lan addresse, eth0 kein router fritz box: drauf embedded linux, zum beispiel u.: oberflaeche: webserver drauf, php und das ist frontend(C) David Vajda TCP/IP Begriffe 2025-04-26 ASCII Code NUL Nullzeichen STX Start of Text SOT Start of Transmission ETB End of Transmission Block EOT End of Transmission ETX End of Text LF Line Feed FF Form Feed HT Horizontal Tab VT Vertical Tab DEL Delete CAN Cancel ACK Acknowlege NAK No Acknowlegement DC1 Device Controll 1 .. 4 SO Shift Out SI Shift In BS Backspace CR Carriage Return ... SUB-D-9 female: buchse male: stecker nummerierung: norden, 5, von osten nach westen 5 .. 1 sueden: 4 von ... 5: GND 2: TxD 3: RxD RS-232, atmega8 MAX232 +12V/-12V spare .. GND TxD Transmit Data RxD Recieve Data DTR Data Terminal Ready DSR Data Set Ready CTS Clear 2 Send RTS Ready 2 Send Terminal: datenendgeraet datenuebertraagungsgeraet RS-232, ... 1.) Hardware Protokoll 1.) Network Layer 2.) Address Layer 3.) Transport layer 4.) Application Layer 1.) Network Layer: RS-232 Protokoll Handshaking 1.) Hardware 2.) Software 3.) Protocoll 5, 6, 7, 8, 9 Data Bits 1 oder 2 Stopbit 1 Startbit no odd even odd parity baud-rate baud: 1bd - ein zeichen eines zeichenvorrats pro sekunde jaen maurice emile baudot ccitt-1: synchroner 5 bit zeichencode ccitt - comitee consultative international telegraphique et telefonique ieee - international electronic engeniere ... din - deutsche standard norm rs-232 = ccitt-5? ieee? baud-rate ... 1200 2400 4800 9600 ... stty /dev/ttyS0 ... 2400 cs8 raw stty /dev/ttyS0 ... 2400 cs8 raw | cat /dev/ttyS0 USART - Universal Synchronous Asynchronous Reciever and Transmitter UART - Universal Asynchronous Reciever and Transmitter Baud-rate: atmega8, CPU-Freq: 1 MHz baud-rate, 2400 - 25 in UBRRH UBRRL UBRR: USART Baud Rate Register UCSRC UCSRB UCSRA: USART Controll and Status Register UDR: USART Data Register Pins, Atmega8: PD0: TxD? - Pin 2, Pin 1 - Reset PD1: RxD? - Pin 3 UCSZ1 UCSZ0 URSEL UCSZ1 UCSZ0: USART Character Size URSEL: USART ... URBS: ... ? USART TXEN - Transmit Enable RXEN - Recieve Enable UDRE - USART Data Register Empty TCP/IP Application Layer HTTP, HTTPS SMTP, SMTPS, IMAP, IMAPS, POP3, POP3S Netstat Telnet DNS FTP SSH Ports: 15 netstat 20 ftp 21 ssh 25 smtp 53 dns 80 http 110 pop3 143 imap 443 https 586??? imaps??? ... Protokoll, HTTP 1.) Request 2.) Response POST http://localhost HTTP/1.1 host: localhost content-length: content-type: application/x-www-form-urlencoded var1=.... Protocoll, SMTP HELLO dvajda.de MAIL FROM david@dvajda.de RCPT TO david@dvajda.de DATA ... tcp-package source-port (16 bit) destination-port (16 bit) sequence number (4 byte) ack number (4 Byte) ... ??? reserverd ...? flags ... urgent window offset pointer ... oder oben options ... ip source address - 4 byte destionation ... dscp ttl idea??? dns: A IPv4 name record AAAA IPv6 name record TXT Text record CNAME Cannonical Name PTR Pointer Record MX mail eXchange Record .... dns: bind4 ... files ... https: openssl private and public key public key on apache2 + crt crt signiert key - crt files signiert von ca - mit csr csr: certificationsantrag - an certification authority ca: certificate authority crt: certificate verschluesselungsverfahren: IDEA CAST5 3DEST BLOWFISH TWOFISH AES AES-192 AES-256 CAMILLA-192 CAMILLA-256 CAMILLA-512 or? CAMELILIA-192 ... Algorithms, generate key pair? RNS DNS ... EDNS... ??? Hash und Checksum ... Adler Modulo SHA1, SHA-192, SHA-256 ... Arithmetisches Mittel, ... ... what ever, learning request: unverschluesselt, auf server public key, key mit zertifkat signiert client, verschluesselt mit public key passwoerter, uebertraegt, server mit private key entschluesseln ... iptables routing: generell mit linux/unix workstation, uses, iptables und kernel module lkm: loadable kernel module is an object file that contains the code to extend the running kernel or so called base kernel ... debian ... beschreibung ifconfig netzwerkmodule mit netzwerkadress bzw. maskeversehen und modem: keine ahnung muss ich noch lernen ifconfig eth0 192.168.178.123 netmask 255.255.255.0 up netzwerkkarten eth0, eth1, eth2 frueher, oder moeglicherweise, bsd: /dev/eth0 ... enp2s0? ... oder modem /dev/ttyS0 /dev/modem u. modemspezifische programme routing: subnetting netmask 1111 1111.1111 1000.0000 0000.0000 0000 ... dh. nur 192.168.178.123 AND 1111 1111.1111 1000.0000 0000.0000 0000 fuer alle, die es wissen wollen, und sagen, haeh? ich weiss es es dann gibt es an router - 4 netwerkkarten /dev/eth0 /dev/eth1 /dev/eth2 .... und fuer alle ifconfig + netzwerkmase und daten rein => netzwerkkarte => kernel, innne drin computersysteme i/ii wenig betriebssystem memory mapped io, port ... und in und out einfach geraet rein und raus netzwerkkarte geraet mit bits aussen dran netzwerkkarte, nicht mit netzwerkmaske ... das machen kernel kernel, daten hier rein von geraet nach geraet und dabei innen drin vergleichen aussen ip-tables, steuerbar in etwa so... zumindest, in etwa so .. gut, subnetting: 3 teile, man hat: ip-addresse netzwerkmaske und ich sage mal: vergleichsaddress = subnetz da sind hinten alle null und mit subnetzmaske AND ziel oder quelladdresse = subnet, wenn ja -> kernel von nach karte /dev/eth0 ... mit entsprechender subnetzaddress aber, das nicht karte, sondern kernel cat /dev/eth0 > /dev/eth1 nur nicht so easy and: what is with router? --> uCLinux ... embedded systems linux without - speicherverwaltung ... mmu fritzbox, what ever arm cortex m5 zum beispiel dico ... 120 euro stand an der strasse marienburger str. 7, von david vajda, bestellt bei reichelt.de ... nachteil: nur eine lan addresse, eth0 kein router fritz box: drauf embedded linux, zum beispiel u.: oberflaeche: webserver drauf, php und das ist frontend rein gehen, daten einspeicher, ueber maske und diese gehen an iptables... routing: eigentlich von IP-Tables: NAT NAT - Network Address Translation routing ist in Fritz!-Box kein NAT - weil, kein subnetting: IP-addresse ganz anders auf ip-address ganz anderes anderes subnetz vom kernel eigentlich schon iptables, lediglich steuerung von kernel subnetting, router - zwar netzwerkmaske, aber trifft entscheidungen damit, der kernel und leitet entsprechend an network interface weiter server(C) David Vajda TCP/IP Begriffe 2025-04-26 ASCII Code NUL Nullzeichen STX Start of Text SOT Start of Transmission ETB End of Transmission Block EOT End of Transmission ETX End of Text LF Line Feed FF Form Feed HT Horizontal Tab VT Vertical Tab DEL Delete CAN Cancel ACK Acknowlege NAK No Acknowlegement DC1 Device Controll 1 .. 4 SO Shift Out SI Shift In BS Backspace CR Carriage Return ... SUB-D-9 female: buchse male: stecker nummerierung: norden, 5, von osten nach westen 5 .. 1 sueden: 4 von ... 5: GND 2: TxD 3: RxD RS-232, atmega8 MAX232 +12V/-12V spare .. GND TxD Transmit Data RxD Recieve Data DTR Data Terminal Ready DSR Data Set Ready CTS Clear 2 Send RTS Ready 2 Send Terminal: datenendgeraet datenuebertraagungsgeraet RS-232, ... 1.) Hardware Protokoll 1.) Network Layer 2.) Address Layer 3.) Transport layer 4.) Application Layer 1.) Network Layer: RS-232 Protokoll Handshaking 1.) Hardware 2.) Software 3.) Protocoll 5, 6, 7, 8, 9 Data Bits 1 oder 2 Stopbit 1 Startbit no odd even odd parity baud-rate baud: 1bd - ein zeichen eines zeichenvorrats pro sekunde jaen maurice emile baudot ccitt-1: synchroner 5 bit zeichencode ccitt - comitee consultative international telegraphique et telefonique ieee - international electronic engeniere ... din - deutsche standard norm rs-232 = ccitt-5? ieee? baud-rate ... 1200 2400 4800 9600 ... stty /dev/ttyS0 ... 2400 cs8 raw stty /dev/ttyS0 ... 2400 cs8 raw | cat /dev/ttyS0 USART - Universal Synchronous Asynchronous Reciever and Transmitter UART - Universal Asynchronous Reciever and Transmitter Baud-rate: atmega8, CPU-Freq: 1 MHz baud-rate, 2400 - 25 in UBRRH UBRRL UBRR: USART Baud Rate Register UCSRC UCSRB UCSRA: USART Controll and Status Register UDR: USART Data Register Pins, Atmega8: PD0: TxD? - Pin 2, Pin 1 - Reset PD1: RxD? - Pin 3 UCSZ1 UCSZ0 URSEL UCSZ1 UCSZ0: USART Character Size URSEL: USART ... URBS: ... ? USART TXEN - Transmit Enable RXEN - Recieve Enable UDRE - USART Data Register Empty TCP/IP Application Layer HTTP, HTTPS SMTP, SMTPS, IMAP, IMAPS, POP3, POP3S Netstat Telnet DNS FTP SSH Ports: 15 netstat 20 ftp 21 ssh 25 smtp 53 dns 80 http 110 pop3 143 imap 443 https 586??? imaps??? ... Protokoll, HTTP 1.) Request 2.) Response POST http://localhost HTTP/1.1 host: localhost content-length: content-type: application/x-www-form-urlencoded var1=.... Protocoll, SMTP HELLO dvajda.de MAIL FROM david@dvajda.de RCPT TO david@dvajda.de DATA ... tcp-package source-port (16 bit) destination-port (16 bit) sequence number (4 byte) ack number (4 Byte) ... ??? reserverd ...? flags ... urgent window offset pointer ... oder oben options ... ip source address - 4 byte destionation ... dscp ttl idea??? dns: A IPv4 name record AAAA IPv6 name record TXT Text record CNAME Cannonical Name PTR Pointer Record MX mail eXchange Record .... dns: bind4 ... files ... https: openssl private and public key public key on apache2 + crt crt signiert key - crt files signiert von ca - mit csr csr: certificationsantrag - an certification authority ca: certificate authority crt: certificate verschluesselungsverfahren: IDEA CAST5 3DEST BLOWFISH TWOFISH AES AES-192 AES-256 CAMILLA-192 CAMILLA-256 CAMILLA-512 or? CAMELILIA-192 ... Algorithms, generate key pair? RNS DNS ... EDNS... ??? Hash und Checksum ... Adler Modulo SHA1, SHA-192, SHA-256 ... Arithmetisches Mittel, ... ... what ever, learning request: unverschluesselt, auf server public key, key mit zertifkat signiert client, verschluesselt mit public key passwoerter, uebertraegt, server mit private key entschluesseln ... iptables routing: generell mit linux/unix workstation, uses, iptables und kernel module lkm: loadable kernel module is an object file that contains the code to extend the running kernel or so called base kernel ... debian ... beschreibung ifconfig netzwerkmodule mit netzwerkadress bzw. maskeversehen und modem: keine ahnung muss ich noch lernen ifconfig eth0 192.168.178.123 netmask 255.255.255.0 up netzwerkkarten eth0, eth1, eth2 frueher, oder moeglicherweise, bsd: /dev/eth0 ... enp2s0? ... oder modem /dev/ttyS0 /dev/modem u. modemspezifische programme routing: subnetting netmask 1111 1111.1111 1000.0000 0000.0000 0000 ... dh. nur 192.168.178.123 AND 1111 1111.1111 1000.0000 0000.0000 0000 fuer alle, die es wissen wollen, und sagen, haeh? ich weiss es es dann gibt es an router - 4 netwerkkarten /dev/eth0 /dev/eth1 /dev/eth2 .... und fuer alle ifconfig + netzwerkmase und daten rein => netzwerkkarte => kernel, innne drin computersysteme i/ii wenig betriebssystem memory mapped io, port ... und in und out einfach geraet rein und raus netzwerkkarte geraet mit bits aussen dran netzwerkkarte, nicht mit netzwerkmaske ... das machen kernel kernel, daten hier rein von geraet nach geraet und dabei innen drin vergleichen aussen ip-tables, steuerbar in etwa so... zumindest, in etwa so .. gut, subnetting: 3 teile, man hat: ip-addresse netzwerkmaske und ich sage mal: vergleichsaddress = subnetz da sind hinten alle null und mit subnetzmaske AND ziel oder quelladdresse = subnet, wenn ja -> kernel von nach karte /dev/eth0 ... mit entsprechender subnetzaddress aber, das nicht karte, sondern kernel cat /dev/eth0 > /dev/eth1 nur nicht so easy and: what is with router? --> uCLinux ... embedded systems linux without - speicherverwaltung ... mmu fritzbox, what ever arm cortex m5 zum beispiel dico ... 120 euro stand an der strasse marienburger str. 7, von david vajda, bestellt bei reichelt.de ... nachteil: nur eine lan addresse, eth0 kein router fritz box: drauf embedded linux, zum beispiel u.: oberflaeche: webserver drauf, php und das ist frontend rein gehen, daten einspeicher, ueber maske und diese gehen an iptables... routing: eigentlich von IP-Tables: NAT NAT - Network Address Translation routing ist in Fritz!-Box kein NAT - weil, kein subnetting: IP-addresse ganz anders auf ip-address ganz anderes anderes subnetz vom kernel eigentlich schon iptables, lediglich steuerung von kernel subnetting, router - zwar netzwerkmaske, aber trifft entscheidungen damit, der kernel und leitet entsprechend an network interface weiter server client sender reciever transmitter reciever u: in C - zugriff auf Kernel in Linux tcp/ip communication mit transmit recieve dazu: funktionen bind socket connect liste ??? socket ist oeeffnen, wie file, damit kommt wo an. socket muss irgendwie gebunden werden hier nicht so viel ahnung listen heisst, der server wartet beide: transmit und recieve binary: sendet daten durch socket, wie in jedem stream dabei werden sie durch die routinen zerlegt, in pakete und in mit addressen versehen und: source ip address destination source port destiation pro prozess ein port server und client ... iptables: tables filter nat mangle raw chains: ??? what ever -A client sender reciever transmitter reciever u: in C - zugriff auf Kernel in Linux tcp/ip communication mit transmit recieve dazu: funktionen bind socket connect liste ??? socket ist oeeffnen, wie file, damit kommt wo an. socket muss irgendwie gebunden werden hier nicht so viel ahnung listen heisst, der server wartet beide: transmit und recieve binary: sendet daten durch socket, wie in jedem stream dabei werden sie durch die routinen zerlegt, in pakete und in mit addressen versehen und: source ip address destination source port destiation pro prozess ein port server und client ... iptables: tables filter nat mangle raw chains: ??? what ever -A rein gehen, daten einspeicher, ueber maske und diese gehen an iptables... routing: eigentlich von IP-Tables: NAT NAT - Network Address Translation routing ist in Fritz!-Box kein NAT - weil, kein subnetting: IP-addresse ganz anders auf ip-address ganz anderes anderes subnetz vom kernel eigentlich schon iptables, lediglich steuerung von kernel subnetting, router - zwar netzwerkmaske, aber trifft entscheidungen damit, der kernel und leitet entsprechend an network interface weiter server client sender reciever transmitter reciever u: in C - zugriff auf Kernel in Linux tcp/ip communication mit transmit recieve dazu: funktionen bind socket connect liste ??? socket ist oeeffnen, wie file, damit kommt wo an. socket muss irgendwie gebunden werden hier nicht so viel ahnung listen heisst, der server wartet beide: transmit und recieve binary: sendet daten durch socket, wie in jedem stream dabei werden sie durch die routinen zerlegt, in pakete und in mit addressen versehen und: source ip address destination source port destiation pro prozess ein port server und client ... iptables: tables filter nat mangle raw chains: ??? what ever -Ader kernel und leitet entsprechend an network interface weiter server client sender reciever transmitter reciever u: in C - zugriff auf Kernel in Linux tcp/ip communication mit transmit recieve dazu: funktionen bind socket connect liste ??? socket ist oeeffnen, wie file, damit kommt wo an. socket muss irgendwie gebunden werden hier nicht so viel ahnung listen heisst, der server wartet beide: transmit und recieve binary: sendet daten durch socket, wie in jedem stream dabei werden sie durch die routinen zerlegt, in pakete und in mit addressen versehen und: source ip address destination source port destiation pro prozess ein port server und client ... iptables: tables filter nat mangle raw chains: ??? what ever -A sender reciever transmitter reciever u: in C - zugriff auf Kernel in Linux tcp/ip communication mit transmit recieve dazu: funktionen bind socket connect liste ??? socket ist oeeffnen, wie file, damit kommt wo an. socket muss irgendwie gebunden werden hier nicht so viel ahnung listen heisst, der server wartet beide: transmit und recieve binary: sendet daten durch socket, wie in jedem stream dabei werden sie durch die routinen zerlegt, in pakete und in mit addressen versehen und: source ip address destination source port destiation pro prozess ein port server und client ... iptables: tables filter nat mangle raw chains: ??? what ever -A zum beispiel dico ... 120 euro stand an der strasse marienburger str. 7, von david vajda, bestellt bei reichelt.de ... nachteil: nur eine lan addresse, eth0 kein router fritz box: drauf embedded linux, zum beispiel u.: oberflaeche: webserver drauf, php und das ist frontend rein gehen, daten einspeicher, ueber maske und diese gehen an iptables... routing: eigentlich von IP-Tables: NAT NAT - Network Address Translation routing ist in Fritz!-Box kein NAT - weil, kein subnetting: IP-addresse ganz anders auf ip-address ganz anderes anderes subnetz vom kernel eigentlich schon iptables, lediglich steuerung von kernel subnetting, router - zwar netzwerkmaske, aber trifft entscheidungen damit, der kernel und leitet entsprechend an network interface weiter server client sender reciever transmitter reciever u: in C - zugriff auf Kernel in Linux tcp/ip communication mit transmit recieve dazu: funktionen bind socket connect liste ??? socket ist oeeffnen, wie file, damit kommt wo an. socket muss irgendwie gebunden werden hier nicht so viel ahnung listen heisst, der server wartet beide: transmit und recieve binary: sendet daten durch socket, wie in jedem stream dabei werden sie durch die routinen zerlegt, in pakete und in mit addressen versehen und: source ip address destination source port destiation pro prozess ein port server und client ... iptables: tables filter nat mangle raw chains: ??? what ever -A netzwerkkarten eth0, eth1, eth2 frueher, oder moeglicherweise, bsd: /dev/eth0 ... enp2s0? ... oder modem /dev/ttyS0 /dev/modem u. modemspezifische programme routing: subnetting netmask 1111 1111.1111 1000.0000 0000.0000 0000 ... dh. nur 192.168.178.123 AND 1111 1111.1111 1000.0000 0000.0000 0000 fuer alle, die es wissen wollen, und sagen, haeh? ich weiss es es dann gibt es an router - 4 netwerkkarten /dev/eth0 /dev/eth1 /dev/eth2 .... und fuer alle ifconfig + netzwerkmase und daten rein => netzwerkkarte => kernel, innne drin computersysteme i/ii wenig betriebssystem memory mapped io, port ... und in und out einfach geraet rein und raus netzwerkkarte geraet mit bits aussen dran netzwerkkarte, nicht mit netzwerkmaske ... das machen kernel kernel, daten hier rein von geraet nach geraet und dabei innen drin vergleichen aussen ip-tables, steuerbar in etwa so... zumindest, in etwa so .. gut, subnetting: 3 teile, man hat: ip-addresse netzwerkmaske und ich sage mal: vergleichsaddress = subnetz da sind hinten alle null und mit subnetzmaske AND ziel oder quelladdresse = subnet, wenn ja -> kernel von nach karte /dev/eth0 ... mit entsprechender subnetzaddress aber, das nicht karte, sondern kernel cat /dev/eth0 > /dev/eth1 nur nicht so easy and: what is with router? --> uCLinux ... embedded systems linux without - speicherverwaltung ... mmu fritzbox, what ever arm cortex m5 zum beispiel dico ... 120 euro stand an der strasse marienburger str. 7, von david vajda, bestellt bei reichelt.de ... nachteil: nur eine lan addresse, eth0 kein router fritz box: drauf embedded linux, zum beispiel u.: oberflaeche: webserver drauf, php und das ist frontend rein gehen, daten einspeicher, ueber maske und diese gehen an iptables... routing: eigentlich von IP-Tables: NAT NAT - Network Address Translation routing ist in Fritz!-Box kein NAT - weil, kein subnetting: IP-addresse ganz anders auf ip-address ganz anderes anderes subnetz vom kernel eigentlich schon iptables, lediglich steuerung von kernel subnetting, router - zwar netzwerkmaske, aber trifft entscheidungen damit, der kernel und leitet entsprechend an network interface weiter server client sender reciever transmitter reciever u: in C - zugriff auf Kernel in Linux tcp/ip communication mit transmit recieve dazu: funktionen bind socket connect liste ??? socket ist oeeffnen, wie file, damit kommt wo an. socket muss irgendwie gebunden werden hier nicht so viel ahnung listen heisst, der server wartet beide: transmit und recieve binary: sendet daten durch socket, wie in jedem stream dabei werden sie durch die routinen zerlegt, in pakete und in mit addressen versehen und: source ip address destination source port destiation pro prozess ein port server und client ... iptables: tables filter nat mangle raw chains: ??? what ever -A 1111 1111.1111 1000.0000 0000.0000 0000 ... dh. nur 192.168.178.123 AND 1111 1111.1111 1000.0000 0000.0000 0000 fuer alle, die es wissen wollen, und sagen, haeh? ich weiss es es dann gibt es an router - 4 netwerkkarten /dev/eth0 /dev/eth1 /dev/eth2 .... und fuer alle ifconfig + netzwerkmase und daten rein => netzwerkkarte => kernel, innne drin computersysteme i/ii wenig betriebssystem memory mapped io, port ... und in und out einfach geraet rein und raus netzwerkkarte geraet mit bits aussen dran netzwerkkarte, nicht mit netzwerkmaske ... das machen kernel kernel, daten hier rein von geraet nach geraet und dabei innen drin vergleichen aussen ip-tables, steuerbar in etwa so... zumindest, in etwa so .. gut, subnetting: 3 teile, man hat: ip-addresse netzwerkmaske und ich sage mal: vergleichsaddress = subnetz da sind hinten alle null und mit subnetzmaske AND ziel oder quelladdresse = subnet, wenn ja -> kernel von nach karte /dev/eth0 ... mit entsprechender subnetzaddress aber, das nicht karte, sondern kernel cat /dev/eth0 > /dev/eth1 nur nicht so easy and: what is with router? --> uCLinux ... embedded systems linux without - speicherverwaltung ... mmu fritzbox, what ever arm cortex m5 zum beispiel dico ... 120 euro stand an der strasse marienburger str. 7, von david vajda, bestellt bei reichelt.de ... nachteil: nur eine lan addresse, eth0 kein router fritz box: drauf embedded linux, zum beispiel u.: oberflaeche: webserver drauf, php und das ist frontend rein gehen, daten einspeicher, ueber maske und diese gehen an iptables... routing: eigentlich von IP-Tables: NAT NAT - Network Address Translation routing ist in Fritz!-Box kein NAT - weil, kein subnetting: IP-addresse ganz anders auf ip-address ganz anderes anderes subnetz vom kernel eigentlich schon iptables, lediglich steuerung von kernel subnetting, router - zwar netzwerkmaske, aber trifft entscheidungen damit, der kernel und leitet entsprechend an network interface weiter server client sender reciever transmitter reciever u: in C - zugriff auf Kernel in Linux tcp/ip communication mit transmit recieve dazu: funktionen bind socket connect liste ??? socket ist oeeffnen, wie file, damit kommt wo an. socket muss irgendwie gebunden werden hier nicht so viel ahnung listen heisst, der server wartet beide: transmit und recieve binary: sendet daten durch socket, wie in jedem stream dabei werden sie durch die routinen zerlegt, in pakete und in mit addressen versehen und: source ip address destination source port destiation pro prozess ein port server und client ... iptables: tables filter nat mangle raw chains: ??? what ever -A transmitter reciever u: in C - zugriff auf Kernel in Linux tcp/ip communication mit transmit recieve dazu: funktionen bind socket connect liste ??? socket ist oeeffnen, wie file, damit kommt wo an. socket muss irgendwie gebunden werden hier nicht so viel ahnung listen heisst, der server wartet beide: transmit und recieve binary: sendet daten durch socket, wie in jedem stream dabei werden sie durch die routinen zerlegt, in pakete und in mit addressen versehen und: source ip address destination source port destiation pro prozess ein port server und client ... iptables: tables filter nat mangle raw chains: ??? what ever -A ... stty /dev/ttyS0 ... 2400 cs8 raw stty /dev/ttyS0 ... 2400 cs8 raw | cat /dev/ttyS0 USART - Universal Synchronous Asynchronous Reciever and Transmitter UART - Universal Asynchronous Reciever and Transmitter Baud-rate: atmega8, CPU-Freq: 1 MHz baud-rate, 2400 - 25 in UBRRH UBRRL UBRR: USART Baud Rate Register UCSRC UCSRB UCSRA: USART Controll and Status Register UDR: USART Data Register Pins, Atmega8: PD0: TxD? - Pin 2, Pin 1 - Reset PD1: RxD? - Pin 3 UCSZ1 UCSZ0 URSEL UCSZ1 UCSZ0: USART Character Size URSEL: USART ... URBS: ... ? USART TXEN - Transmit Enable RXEN - Recieve Enable UDRE - USART Data Register Empty TCP/IP Application Layer HTTP, HTTPS SMTP, SMTPS, IMAP, IMAPS, POP3, POP3S Netstat Telnet DNS FTP SSH Ports: 15 netstat 20 ftp 21 ssh 25 smtp 53 dns 80 http 110 pop3 143 imap 443 https 586??? imaps??? ... Protokoll, HTTP 1.) Request 2.) Response POST http://localhost HTTP/1.1 host: localhost content-length: content-type: application/x-www-form-urlencoded var1=.... Protocoll, SMTP HELLO dvajda.de MAIL FROM david@dvajda.de RCPT TO david@dvajda.de DATA ... tcp-package source-port (16 bit) destination-port (16 bit) sequence number (4 byte) ack number (4 Byte) ... ??? reserverd ...? flags ... urgent window offset pointer ... oder oben options ... ip source address - 4 byte destionation ... dscp ttl idea??? dns: A IPv4 name record AAAA IPv6 name record TXT Text record CNAME Cannonical Name PTR Pointer Record MX mail eXchange Record .... dns: bind4 ... files ... https: openssl private and public key public key on apache2 + crt crt signiert key - crt files signiert von ca - mit csr csr: certificationsantrag - an certification authority ca: certificate authority crt: certificate verschluesselungsverfahren: IDEA CAST5 3DEST BLOWFISH TWOFISH AES AES-192 AES-256 CAMILLA-192 CAMILLA-256 CAMILLA-512 or? CAMELILIA-192 ... Algorithms, generate key pair? RNS DNS ... EDNS... ??? Hash und Checksum ... Adler Modulo SHA1, SHA-192, SHA-256 ... Arithmetisches Mittel, ... ... what ever, learning request: unverschluesselt, auf server public key, key mit zertifkat signiert client, verschluesselt mit public key passwoerter, uebertraegt, server mit private key entschluesseln ... iptables routing: generell mit linux/unix workstation, uses, iptables und kernel module lkm: loadable kernel module is an object file that contains the code to extend the running kernel or so called base kernel ... debian ... beschreibung ifconfig netzwerkmodule mit netzwerkadress bzw. maskeversehen und modem: keine ahnung muss ich noch lernen ifconfig eth0 192.168.178.123 netmask 255.255.255.0 up netzwerkkarten eth0, eth1, eth2 frueher, oder moeglicherweise, bsd: /dev/eth0 ... enp2s0? ... oder modem /dev/ttyS0 /dev/modem u. modemspezifische programme routing: subnetting netmask 1111 1111.1111 1000.0000 0000.0000 0000 ... dh. nur 192.168.178.123 AND 1111 1111.1111 1000.0000 0000.0000 0000 fuer alle, die es wissen wollen, und sagen, haeh? ich weiss es es dann gibt es an router - 4 netwerkkarten /dev/eth0 /dev/eth1 /dev/eth2 .... und fuer alle ifconfig + netzwerkmase und daten rein => netzwerkkarte => kernel, innne drin computersysteme i/ii wenig betriebssystem memory mapped io, port ... und in und out einfach geraet rein und raus netzwerkkarte geraet mit bits aussen dran netzwerkkarte, nicht mit netzwerkmaske ... das machen kernel kernel, daten hier rein von geraet nach geraet und dabei innen drin vergleichen aussen ip-tables, steuerbar in etwa so... zumindest, in etwa so .. gut, subnetting: 3 teile, man hat: ip-addresse netzwerkmaske und ich sage mal: vergleichsaddress = subnetz da sind hinten alle null und mit subnetzmaske AND ziel oder quelladdresse = subnet, wenn ja -> kernel von nach karte /dev/eth0 ... mit entsprechender subnetzaddress aber, das nicht karte, sondern kernel cat /dev/eth0 > /dev/eth1 nur nicht so easy and: what is with router? --> uCLinux ... embedded systems linux without - speicherverwaltung ... mmu fritzbox, what ever arm cortex m5 zum beispiel dico ... 120 euro stand an der strasse marienburger str. 7, von david vajda, bestellt bei reichelt.de ... nachteil: nur eine lan addresse, eth0 kein router fritz box: drauf embedded linux, zum beispiel u.: oberflaeche: webserver drauf, php und das ist frontend rein gehen, daten einspeicher, ueber maske und diese gehen an iptables... routing: eigentlich von IP-Tables: NAT NAT - Network Address Translation routing ist in Fritz!-Box kein NAT - weil, kein subnetting: IP-addresse ganz anders auf ip-address ganz anderes anderes subnetz vom kernel eigentlich schon iptables, lediglich steuerung von kernel subnetting, router - zwar netzwerkmaske, aber trifft entscheidungen damit, der kernel und leitet entsprechend an network interface weiter server client sender reciever transmitter reciever u: in C - zugriff auf Kernel in Linux tcp/ip communication mit transmit recieve dazu: funktionen bind socket connect liste ??? socket ist oeeffnen, wie file, damit kommt wo an. socket muss irgendwie gebunden werden hier nicht so viel ahnung listen heisst, der server wartet beide: transmit und recieve binary: sendet daten durch socket, wie in jedem stream dabei werden sie durch die routinen zerlegt, in pakete und in mit addressen versehen und: source ip address destination source port destiation pro prozess ein port server und client ... iptables: tables filter nat mangle raw chains: ??? what ever -A INPUT PREROUTING FORWARD POSTROUTING OUTPUT -j DROP ACCEPT LOG REJECT ... --source-port --destination-port -p protocoll: tcp/udp/icmp -S Source IP Address -D Destination IP Address ... some things -F alle loeschen??? -L alle anzeigen?? sonstige programme ip ifconfig iptables telnet whois netstat reverse dns entry abfragen ... nein, ich weiss nicht, wie das heisst, ping traceroute tracepath route whireshark ... tcpdump ... files /etc/hosts darin steht ip-addresse hostname oder umgekehrt, sofort nutzbar ... /etc/hostname ... ??? eigener name und hostname dvajda.de hostname umstellen so fertig, pause, naechste uebung |