Kennisbank › Tcp Ip › TCP/IP
tcp ip starter 30 August 2026

TCP/IP

TCP/IP: De fundamenten van het moderne internet Dit artikel legt uit wat TCP/IP is, hoe het is ontstaan, en hoe u het herkent in moderne Linux-netwerktools —

sudo apt update && sudo apt install tcpdump -y

Bekijk TCP/IP-verkeer op een interface:

sudo tcpdump -i eth0 tcp

Dit toont TCP-pakketten met bron- en bestemmingsadressen, poorten en vlaggen. Voor IP-verkeer zonder TCP-filter:

sudo tcpdump -i eth0 ip

7. Gebruik `tc` voor traffic control op basis van TCP/IP-principes

De `tc` (traffic control) tool in Linux werkt op basis van TCP/IP-principes. De `tc ct`-actie communiceert met de netfilter conntrack-module om verbindingen bij te houden, essentieel voor stateful firewalling en NAT. Bekijk de huidige qdiscs:

tc qdisc show

Voeg een netem qdisc toe om vertraging te simuleren:

sudo tc qdisc add dev eth0 root netem delay 100ms

Verwijder de qdisc weer:

sudo tc qdisc del dev eth0 root

8. Controleer checksums met `tc-csum`

`tc-csum` herberekent checksums na het aanpassen van pakketgegevens, nodig om TCP/IP-pakketten correct te houden. Voeg een csum-action toe aan een filter:

sudo tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip dst 192.168.1.1/32 action csum update

Dit herberekent de checksum voor pakketten naar 192.168.1.1. Controleer de filter:

tc filter show dev eth0

Verificatie

Controleer of TCP/IP correct werkt op uw systeem:

ip addr show

Toont de IP-adressen op uw interfaces. Controleer connectiviteit:

ping -c 4 8.8.8.8

Toont ICMP-echo's, wat bevestigt dat IP-routering werkt. Voor TCP-connectiviteit:

ss -tuln

Toont TCP- en UDP-listeners op uw systeem. Als deze commando's output geven, draait TCP/IP correct.

Veelgestelde problemen

Probleem: `tcpdump` toont geen pakketten Oorzaak: u hebt niet de juiste interface geselecteerd of mist root-rechten. Oplossing: gebruik `sudo` en controleer interfaces met `ip link show`. Selecteer de juiste interface, bijvoorbeeld `tcpdump -i wlan0 tcp` voor wifi.

Probleem: `tc qdisc add` geeft "RTNETLINK answers: Operation not permitted" Oorzaak: u hebt geen root-rechten of de interface ondersteunt de qdisc niet. Oplossing: gebruik `sudo` en controleer of de interface actief is met `ip link set eth0 up`.

Probleem: `tc filter add` faalt met "match" fout Oorzaak: de filter-syntax is onjuist. Oplossing: controleer de IP-adressen en gebruik het juiste protocol. Raadpleeg de handleiding met `man tc-u32` voor de volledige syntax.

De protocolsuite blijft evolueren via nieuwe RFC's en betere implementaties, maar de kern — de combinatie van TCP en IP — is onveranderd gebleven sinds de migratie op ARPANET in 1983.

← Terug naar kennisbank
← Terug naar kennisbank