[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.0
Transfert delay of one frame
Vekt: 1.0
Round trip time
Vekt: 1.0
Alternating Bit Protocol
Vekt: 1.0
Alternating Bit Protocol
Vekt: 1.0
Alternating Bit Protocol
Vekt: 1.0
Go-back-n
Vekt: 1.0
Selective repeat
Vekt: 1.0
Maximum window size for Go-back-n
Vekt: 1.0
Maximum window size for Selective repeat
Vekt: 1.0
Using sockets for inter-process communication
Building a network
The transport layer / Serving applications
The Domain Name System
The Domain Name System
Vekt: 1.0
DNS records
Vekt: 1.0
Analysis of DNS packets
Vekt: 1.0
DNS packets
Vekt: 1.0
DNS queries
Vekt: 1.0
DNS and the UDP port numbers
Vekt: 1.0
The DNS transaction identifier
Vekt: 1.0
DNS over TCP
Vekt: 1.0
DNS lookup for www.example.com
Vekt: 1.0
DNS lookup for www.google.com
Vekt: 1.0
DNS lookup for www.computernetworking.info
Vekt: 1.0
The HyperText Transfer Protocol
HTTP/1.0 and the underlying transport protocol
Vekt: 1.0
HTTP/1.1 and the underlying transport protocol
Vekt: 1.0
HTTP/2.0 and the underlying transport protocol
Vekt: 1.0
Analysis of an HTTP packet trace
Vekt: 1.0
A simple HTTP/2 GET
Vekt: 1.0
A longer HTTP/2.0 packet trace
Vekt: 1.0
Another HTTP/2.0 trace
Vekt: 1.0
TLS and SSH
Analyzing packet traces / TCP
Analyzing a packet trace
Vekt: 1.0
The source and destination ports in the TCP headers
Vekt: 1.0
The first TCP segment sent by a client.
Vekt: 1.0
The acknowledgement numbers in the three-way-handshake used by TCP
Vekt: 1.0
Utilisation of the SYN and ACK flags during the three-way-handshake used by TCP
Vekt: 1.0
Reordering the three-way-handshake
Vekt: 1.0
Reordering the three-way-handshake and infering the TCP flags
Vekt: 1.0
The TCP sequence numbers used during the data transfer
Vekt: 1.0
TCP acknowledgements
Vekt: 1.0
Inferring acknowledgment numbers
Vekt: 1.0
Reordering the segments exchanged on a connection
Vekt: 1.0
Utilisation of the FIN flag
Vekt: 1.0
The TCP Timestamp option
Vekt: 1.0
The TCP Windows Scale option
Vekt: 1.0
The TCP header length
Vekt: 1.0
Reordering the segments exchanged on a connection
Vekt: 1.0
TCP simultaneous establishment
Vekt: 1.0
TCP connection release
Vekt: 1.0
Another TCP connection release
Vekt: 1.0
TCP connection release
Vekt: 1.0
IPv6 Networks
Binary representation of addresses
Vekt: 1.0
Expand IPv6 addresses
Vekt: 1.0
Compress IPv6 addresses
Vekt: 1.0
IPv6 - matching addresses
Vekt: 1.0
The IPv6 forwarding table
Vekt: 1.0
IPv6 - forwarding packets
Vekt: 1.0
IPv6 packet forwarding
Vekt: 1.0
Paths in an IPv6 network
Vekt: 1.0
IPv6 paths in a network
Vekt: 1.0
IPv6 : packet forwarding
Vekt: 1.0
IPv6 : the next header -- TCP version
Vekt: 1.0
IPv6 : the next header -- UDP version
Vekt: 1.0
IPv6 : the next header -- ICMPv6 version
Vekt: 1.0
IPv6 : packet fragmentation, a simple example
Vekt: 1.0
IPv6 : ping6, a simple example
Vekt: 1.0
IPv6 : a sequence of ping6
Vekt: 1.0
IPv6 : Hop Limit field with traceroute6
Vekt: 1.0
IPv6 : traceroute6
Vekt: 1.0
Border Gateway Protocol
Interdomain routing - AS_PATH
Vekt: 1.0
BGP - Relation between AS - 1
Vekt: 1.0
BGP - Relation between AS - 2
Vekt: 1.0
BGP - Relation between AS - 3
Vekt: 1.0
BGP - Routing Information Base
Vekt: 1.0
Interdomain routing policies - Influence of peering link type
Vekt: 1.0
Interdomain routing policies - Another influence of peering link type (prefix from AS1 seen by AS3)
Vekt: 1.0
Interdomain routing policies - Another influence of peering link type (prefix from AS2 seen by AS4)
Vekt: 1.0
Interdomain routing policies - A more complex topology
Vekt: 1.0
The BGP decision process
Vekt: 1.0
BGP - interdomain routing - 1
Vekt: 1.0
BGP - interdomain routing - 2
Vekt: 1.0
BGP - interdomain routing - 3
Vekt: 1.0
Local Area Networks: The Spanning Tree Protocol
Comparing BPDUs
Vekt: 1.0
State of switches ports
Vekt: 1.0
State of switches ports - QCM
Vekt: 1.0
The spanning tree protocol - step by step - 1
Vekt: 1.0
The spanning tree protocol - step by step - 2
Vekt: 1.0
The spanning tree protocol - step by step - 3
Vekt: 1.0
The spanning tree protocol
Vekt: 1.0
The spanning tree protocol - state of switches ports - 1
Vekt: 1.0
The spanning tree protocol - state of switches ports - 2
Vekt: 1.0
The spanning tree protocol - BPDU exchanged - 1
Vekt: 1.0
The spanning tree protocol - BPDU exchanged - 2
Vekt: 1.0
Exercices interactifs IPMininet