[CNP3] Computer Networking : Principles, Protocols and Practice
Om kurset
This INGINIOUS site contains exercises to complement the Computer Networking: Principles, Protocols and Practice ebook. This is work in progress, exercises are developed on github, see https://github.com/cnp3/INGInious-packets and https://github.com/cnp3/INGInious-C
Connecting two hosts / Reliable transfer
Framing techniques
Vekt: 1
Transfert delay of one frame
Vekt: 1
Round trip time
Vekt: 1
Alternating Bit Protocol
Vekt: 1
Alternating Bit Protocol
Vekt: 1
Alternating Bit Protocol
Vekt: 1
Go-back-n
Vekt: 1
Selective repeat
Vekt: 1
Maximum window size for Go-back-n
Vekt: 1
Maximum window size for Selective repeat
Vekt: 1
Using sockets for inter-process communication
[Python] Sockets - Creating a socket
Vekt: 1
[Python] Sockets - Creating a listening socket
Vekt: 1
[Python] Sockets - Sending strings
Vekt: 1
[Python] Sockets - An advanced client application
Vekt: 1
[Python] Sockets - An advanced server application
Vekt: 1
[C] Sockets - Creating a socket
Vekt: 1
[C] Sockets - An advanced client application
Vekt: 1
[C] Sockets - Creating a listening socket
Vekt: 1
[C] Sockets - Sending strings
Vekt: 1
[C] Sockets - An advanced client application
Vekt: 1
[C] Sockets - An advanced server application
Vekt: 1
[C] Sockets - An advanced server application
Vekt: 1
Building a network
The transport layer / Serving applications
The Domain Name System
The Domain Name System
Vekt: 1
DNS records
Vekt: 1
Analysis of DNS packets
Vekt: 1
DNS packets
Vekt: 1
DNS queries
Vekt: 1
DNS and the UDP port numbers
Vekt: 1
The DNS transaction identifier
Vekt: 1
DNS over TCP
Vekt: 1
DNS lookup for www.example.com
Vekt: 1
DNS lookup for www.google.com
Vekt: 1
DNS lookup for www.computernetworking.info
Vekt: 1
The HyperText Transfer Protocol
HTTP/1.0 and the underlying transport protocol
Vekt: 1
HTTP/1.1 and the underlying transport protocol
Vekt: 1
HTTP/2.0 and the underlying transport protocol
Vekt: 1
Analysis of an HTTP packet trace
Vekt: 1
A simple HTTP/2 GET
Vekt: 1
A longer HTTP/2.0 packet trace
Vekt: 1
Another HTTP/2.0 trace
Vekt: 1
TLS and SSH
Analyzing packet traces / TCP
Analyzing a packet trace
Vekt: 1
The source and destination ports in the TCP headers
Vekt: 1
The first TCP segment sent by a client.
Vekt: 1
The acknowledgement numbers in the three-way-handshake used by TCP
Vekt: 1
Utilisation of the SYN and ACK flags during the three-way-handshake used by TCP
Vekt: 1
Reordering the three-way-handshake
Vekt: 1
Reordering the three-way-handshake and infering the TCP flags
Vekt: 1
The TCP sequence numbers used during the data transfer
Vekt: 1
TCP acknowledgements
Vekt: 1
Inferring acknowledgment numbers
Vekt: 1
Reordering the segments exchanged on a connection
Vekt: 1
Utilisation of the FIN flag
Vekt: 1
The TCP Timestamp option
Vekt: 1
The TCP Windows Scale option
Vekt: 1
The TCP header length
Vekt: 1
Reordering the segments exchanged on a connection
Vekt: 1
TCP simultaneous establishment
Vekt: 1
TCP connection release
Vekt: 1
Another TCP connection release
Vekt: 1
TCP connection release
Vekt: 1
IPv6 Networks
Binary representation of addresses
Vekt: 1
Expand IPv6 addresses
Vekt: 1
Compress IPv6 addresses
Vekt: 1
IPv6 - matching addresses
Vekt: 1
The IPv6 forwarding table
Vekt: 1
IPv6 - forwarding packets
Vekt: 1
IPv6 packet forwarding
Vekt: 1
Paths in an IPv6 network
Vekt: 1
IPv6 paths in a network
Vekt: 1
IPv6 : packet forwarding
Vekt: 1
IPv6 : the next header -- TCP version
Vekt: 1
IPv6 : the next header -- UDP version
Vekt: 1
IPv6 : the next header -- ICMPv6 version
Vekt: 1
IPv6 : packet fragmentation, a simple example
Vekt: 1
IPv6 : ping6, a simple example
Vekt: 1
IPv6 : a sequence of ping6
Vekt: 1
IPv6 : Hop Limit field with traceroute6
Vekt: 1
IPv6 : traceroute6
Vekt: 1
Border Gateway Protocol
Interdomain routing - AS_PATH
Vekt: 1
BGP - Relation between AS - 1
Vekt: 1
BGP - Relation between AS - 2
Vekt: 1
BGP - Relation between AS - 3
Vekt: 1
BGP - Routing Information Base
Vekt: 1
Interdomain routing policies - Influence of peering link type
Vekt: 1
Interdomain routing policies - Another influence of peering link type (prefix from AS1 seen by AS3)
Vekt: 1
Interdomain routing policies - Another influence of peering link type (prefix from AS2 seen by AS4)
Vekt: 1
Interdomain routing policies - A more complex topology
Vekt: 1
The BGP decision process
Vekt: 1
BGP - interdomain routing - 1
Vekt: 1
BGP - interdomain routing - 2
Vekt: 1
BGP - interdomain routing - 3
Vekt: 1
Local Area Networks: The Spanning Tree Protocol
Comparing BPDUs
Vekt: 1
State of switches ports
Vekt: 1
State of switches ports - QCM
Vekt: 1
The spanning tree protocol - step by step - 1
Vekt: 1
The spanning tree protocol - step by step - 2
Vekt: 1
The spanning tree protocol - step by step - 3
Vekt: 1
The spanning tree protocol
Vekt: 1
The spanning tree protocol - state of switches ports - 1
Vekt: 1
The spanning tree protocol - state of switches ports - 2
Vekt: 1
The spanning tree protocol - BPDU exchanged - 1
Vekt: 1
The spanning tree protocol - BPDU exchanged - 2
Vekt: 1
Exercices interactifs IPMininet
Electronic mail
Liste des exercices
Reading RFCs
INGInious