Computer Networks
818 pages in the complete text edition.
All subject text · MarkdownOriginal content · JSON
M2 · About
- Sources, exclusions and correctionsPortion and references
M2 · About Chapter
M2 · Formulas
- Delays, units and packet pipelineAll formulas and rules in one place
- ALOHA formulas and maximum valuesAll formulas and rules in one place
- Collision timing and backoffAll formulas and rules in one place
- Masks and address blocksAll formulas and rules in one place
- Host sizing, VLSM and aggregationAll formulas and rules in one place
- IPv6 and packet lengthsAll formulas and rules in one place
- Routing updates and path costsAll formulas and rules in one place
M2 · Formulas Chapter
M2 · Index
M2 · Mocks
- Three complete practice papersM2 mock instructions
- Q1A · Carrier sensing and collisionsM2 mock A
- Q1B · Host bits and address countsM2 mock A
- Q2 · Pure ALOHA throughputM2 mock A
- Q3 · Find the complete /27 blockM2 mock A
- Q4 · Dijkstra shortest pathM2 mock A
- Q1A · ARP versus RARPM2 mock B
- Q1B · Expand an IPv6 addressM2 mock B
- Q2 · Allocate three VLSM blocksM2 mock B
- Q3 · Bellman–Ford shortest pathM2 mock B
- Q4 · OSPF operation and packetsM2 mock B
- Q1A · Pure versus Slotted ALOHAM2 mock C
- Q1B · DHCP purpose and messagesM2 mock C
- Q2 · CSMA/CD minimum frameM2 mock C
- Q3 · Longest-prefix matchingM2 mock C
- Q4 · RIP metric and next hopM2 mock C
M2 · Mocks Chapter
M2 · Papers
- Use the actual papers without mixing portionsMatched actual PYQs
- Q1C · Slotted ALOHA throughputFinal · 5 December 2025
- Q1D · Address block /26Final · 5 December 2025
- Q2B · Choose a switching techniqueFinal · 5 December 2025
- Q3B · Five OSPF packet typesFinal · 5 December 2025
- Q4A · IPv6 expansion and headersFinal · 5 December 2025
- Q6B · Three CSMA persistence rulesFinal · 5 December 2025
- Q7A · Dijkstra · full directed graphFinal · 5 December 2025
- Q1C · Pure ALOHA throughputRe-exam · 4 February 2026
- Q1D · Address block /26Re-exam · 4 February 2026
- Q2B · Department and lab allocationRe-exam · 4 February 2026
- Q3B · How OSPF chooses a pathRe-exam · 4 February 2026
- Q4A · IPv6 packet formatRe-exam · 4 February 2026
- Q6B · ALOHA at three attempt ratesRe-exam · 4 February 2026
- Q7A · Bellman–Ford · full directed graphRe-exam · 4 February 2026
M2 · Papers Chapter
M2 · Read
- Your CN M2 reading orderStart here
- Exactly what this M2 guide coversStart here
- Device, link, frame, packet and routerOnly the basics you need
- Bits, bytes and rate: read the units firstOnly the basics you need
- Delay example 1Only the basics you need
- Delay example 2Only the basics you need
- Delay example 3Only the basics you need
- Binary place values: why the rightmost place is 1Only the basics you need
- Binary to decimal · example 1Only the basics you need
- Binary to decimal · example 2Only the basics you need
- Binary to decimal · example 3Only the basics you need
- Binary to decimal · example 4Only the basics you need
- Decimal to binary · example 1Only the basics you need
- Decimal to binary · example 2Only the basics you need
- Decimal to binary · example 3Only the basics you need
- Powers of two, percentages and the meaning of eOnly the basics you need
- Calculator steps for ALOHA and subnettingOnly the basics you need
- How to read a routing graphOnly the basics you need
- Pure ALOHA: transmit first, retry if necessaryALOHA: access, collisions and throughput
- Why Pure ALOHA has a 2T vulnerable periodALOHA: access, collisions and throughput
- Slotted ALOHA: starts only at slot boundariesALOHA: access, collisions and throughput
- G, S and throughput: which number are you finding?ALOHA: access, collisions and throughput
- Pure ALOHA · load example 1ALOHA: access, collisions and throughput
- Pure ALOHA · load example 2ALOHA: access, collisions and throughput
- Pure ALOHA · load example 3ALOHA: access, collisions and throughput
- Slotted ALOHA · load example 1ALOHA: access, collisions and throughput
- Slotted ALOHA · load example 2ALOHA: access, collisions and throughput
- Slotted ALOHA · load example 3ALOHA: access, collisions and throughput
- Frames/s to throughput · example 1ALOHA: access, collisions and throughput
- Frames/s to throughput · example 2ALOHA: access, collisions and throughput
- Frames/s to throughput · example 3ALOHA: access, collisions and throughput
- Frames/s to throughput · example 4ALOHA: access, collisions and throughput
- Frames/s to throughput · example 5ALOHA: access, collisions and throughput
- Why the two maximum throughputs differALOHA: access, collisions and throughput
- Carrier sensing: why listening does not remove every collisionCSMA, collision detection and avoidance
- 1-persistent, non-persistent and p-persistent CSMACSMA, collision detection and avoidance
- CSMA/CD: detect a collision while transmittingCSMA, collision detection and avoidance
- Collision detection · minimum size 1CSMA, collision detection and avoidance
- Collision detection · minimum size 2CSMA, collision detection and avoidance
- Collision detection · minimum size 3CSMA, collision detection and avoidance
- Binary exponential backoffCSMA, collision detection and avoidance
- Backoff · example 1CSMA, collision detection and avoidance
- Backoff · example 2CSMA, collision detection and avoidance
- Backoff · example 3CSMA, collision detection and avoidance
- CSMA/CA: reduce collision risk before sendingCSMA, collision detection and avoidance
- Hidden terminals and RTS/CTSCSMA, collision detection and avoidance
- Circuit, message and packet switchingSwitching techniques
- Datagram versus virtual-circuit packet switchingSwitching techniques
- Store-and-forward and pipeliningSwitching techniques
- Compare completion times · example 1Switching techniques
- Compare completion times · example 2Switching techniques
- Packet pipeline with header overheadSwitching techniques
- IPv4 addresses: four octets, one 32-bit valueIPv4: understand the address before subnetting
- Classful addressing: historical default boundariesIPv4: understand the address before subnetting
- Private, loopback and special IPv4 addressesIPv4: understand the address before subnetting
- Subnet masks: 1 keeps a network bit; 0 marks a host bitIPv4: understand the address before subnetting
- Prefix to mask · example 1IPv4: understand the address before subnetting
- Prefix to mask · example 2IPv4: understand the address before subnetting
- Prefix to mask · example 3IPv4: understand the address before subnetting
- Prefix to mask · example 4IPv4: understand the address before subnetting
- One method for every ordinary IPv4 block questionSubnetting: first address, last address and host range
- Complete block · 192.168.10.77/26Subnetting: first address, last address and host range
- Complete block · 200.140.64.48/26Subnetting: first address, last address and host range
- Complete block · 193.20.35.40/26Subnetting: first address, last address and host range
- Complete block · 192.168.1.150/27Subnetting: first address, last address and host range
- Complete block · 10.4.9.55/28Subnetting: first address, last address and host range
- Complete block · 172.16.35.123/20Subnetting: first address, last address and host range
- Complete block · 10.20.5.130/23Subnetting: first address, last address and host range
- Complete block · 192.168.2.129/25Subnetting: first address, last address and host range
- Complete block · 192.0.2.6/30Subnetting: first address, last address and host range
- Why /31 and /32 do not use the ordinary minus-two ruleSubnetting: first address, last address and host range
- Hosts to prefix · 25 hostsSubnetting: first address, last address and host range
- Hosts to prefix · 64 hostsSubnetting: first address, last address and host range
- Hosts to prefix · 1000 hostsSubnetting: first address, last address and host range
- Equal-size subnet design · example 1Subnetting: first address, last address and host range
- Equal-size subnet design · example 2Subnetting: first address, last address and host range
- Equal-size subnet design · example 3Subnetting: first address, last address and host range
- CIDR and VLSM: two related but different ideasCIDR, VLSM and route matching
- Complete VLSM allocation · example 1CIDR, VLSM and route matching
- Complete VLSM allocation · example 2CIDR, VLSM and route matching
- Complete VLSM allocation · example 3CIDR, VLSM and route matching
- Route aggregation: combine only a valid aligned blockCIDR, VLSM and route matching
- Exact route aggregation · example 1CIDR, VLSM and route matching
- Exact route aggregation · example 2CIDR, VLSM and route matching
- Exact route aggregation · example 3CIDR, VLSM and route matching
- Longest-prefix match: choose the most specific matching routeCIDR, VLSM and route matching
- Forwarding table · example 1CIDR, VLSM and route matching
- Forwarding table · example 2CIDR, VLSM and route matching
- Forwarding table · example 3CIDR, VLSM and route matching
- IPv6: eight hexadecimal groupsIPv6: addresses and packet format
- Expand :: by counting visible groupsIPv6: addresses and packet format
- Expand IPv6 · example 1IPv6: addresses and packet format
- Expand IPv6 · example 2IPv6: addresses and packet format
- Expand IPv6 · example 3IPv6: addresses and packet format
- Expand IPv6 · example 4IPv6: addresses and packet format
- Write the shortest standard IPv6 representationIPv6: addresses and packet format
- Compress IPv6 · example 1IPv6: addresses and packet format
- Compress IPv6 · example 2IPv6: addresses and packet format
- Compress IPv6 · example 3IPv6: addresses and packet format
- IPv6 base header: every field and its purposeIPv6: addresses and packet format
- IPv4 versus IPv6 headers and address typesIPv6: addresses and packet format
- IPv6 packet length · example 1IPv6: addresses and packet format
- IPv6 packet length · example 2IPv6: addresses and packet format
- IPv6 packet length · example 3IPv6: addresses and packet format
- ARP: find the local next-hop MAC addressARP, RARP and DHCP
- ARP decision · example 1ARP, RARP and DHCP
- ARP decision · example 2ARP, RARP and DHCP
- ARP decision · example 3ARP, RARP and DHCP
- RARP: the reverse historical mappingARP, RARP and DHCP
- DHCP: automatic configuration through DORAARP, RARP and DHCP
- DHCP leases, renewal and a relayARP, RARP and DHCP
- DHCP timer example 1ARP, RARP and DHCP
- DHCP timer example 2ARP, RARP and DHCP
- DHCP timer example 3ARP, RARP and DHCP
- Routing, forwarding, distance and next hopRouting: build the shortest path one step at a time
- Relaxation: replace an old route only when the candidate is cheaperRouting: build the shortest path one step at a time
- One edge relaxation · example 1Routing: build the shortest path one step at a time
- One edge relaxation · example 2Routing: build the shortest path one step at a time
- One edge relaxation · example 3Routing: build the shortest path one step at a time
- Dijkstra: settle the closest unfinished vertexRouting: build the shortest path one step at a time
- Dijkstra · complete example 1Routing: build the shortest path one step at a time
- Dijkstra · complete example 2Routing: build the shortest path one step at a time
- Dijkstra · complete example 3Routing: build the shortest path one step at a time
- Bellman–Ford: repeat relaxation across all edgesRouting: build the shortest path one step at a time
- Bellman–Ford · complete example 1Routing: build the shortest path one step at a time
- Bellman–Ford · complete example 2Routing: build the shortest path one step at a time
- Bellman–Ford · negative-cycle exampleRouting: build the shortest path one step at a time
- Distance-vector routing: learn costs through neighboursDistance vector, RIP, link state and OSPF
- Distance-vector update · example 1Distance vector, RIP, link state and OSPF
- Distance-vector update · example 2Distance vector, RIP, link state and OSPF
- Distance-vector update · example 3Distance vector, RIP, link state and OSPF
- RIP: hop counts, updates and the value 16Distance vector, RIP, link state and OSPF
- Count-to-infinity and loop-mitigation methodsDistance vector, RIP, link state and OSPF
- Link-state routing: share a map, calculate locallyDistance vector, RIP, link state and OSPF
- OSPF: link-state shortest paths within an autonomous systemDistance vector, RIP, link state and OSPF
- The five OSPF packet typesDistance vector, RIP, link state and OSPF
- RIP versus OSPF; Bellman–Ford versus DijkstraDistance vector, RIP, link state and OSPF
- IPv4 header fields needed for the IPv6 comparisonIP packet details · supporting practice
- IPv4 header-length example 1IP packet details · supporting practice
- IPv4 header-length example 2IP packet details · supporting practice
- IPv4 header-length example 3IP packet details · supporting practice
- IPv4 fragmentation · optional extensionIP packet details · supporting practice
- Optional fragmentation · example 1IP packet details · supporting practice
- Optional fragmentation · example 2IP packet details · supporting practice
- Optional fragmentation · example 3IP packet details · supporting practice
M2 · Read Chapter
- Start here
- Only the basics you need
- ALOHA: access, collisions and throughput
- CSMA, collision detection and avoidance
- Switching techniques
- IPv4: understand the address before subnetting
- Subnetting: first address, last address and host range
- CIDR, VLSM and route matching
- IPv6: addresses and packet format
- ARP, RARP and DHCP
- Routing: build the shortest path one step at a time
- Distance vector, RIP, link state and OSPF
- IP packet details · supporting practice
M2 · Revision
- What to revise before the paperLast-day revision
- The mistakes that change a correct method into a wrong answerLast-day revision
- Short theory answer framesLast-day revision
M2 · Revision Chapter
TEE · About
- Every named syllabus topic has a teaching locationTEE coverage and source notes
- Sources, verification and limitationsTEE coverage and source notes
TEE · About Chapter
TEE · Formulas
- ALOHA formulas and maximum valuesAll formulas and rules in one place
- Masks and address blocksAll formulas and rules in one place
- Host sizing, VLSM and aggregationAll formulas and rules in one place
- Routing updates and path costsAll formulas and rules in one place
- Full forms and one-line meaningsTEE formulas, definitions and full forms
- Protocol facts worth writing accuratelyTEE formulas, definitions and full forms
- Paper-backed coding formulasTEE formulas, definitions and full forms
- Paper-backed ARQ window formulasTEE formulas, definitions and full forms
- Frame time for ALOHATEE formulas, definitions and full forms
- IPv6 expansion and header factsTEE formulas, definitions and full forms
TEE · Formulas Chapter
TEE · Index
TEE · Mocks
- Attempt a complete 100-mark paperTEE mocks · instructions
- Q1A · Networks and designTEE mock A · full paper
- Q1B · Reference modelsTEE mock A · full paper
- Q1C · ALOHA throughputTEE mock A · full paper
- Q1D · IPv4 address blockTEE mock A · full paper
- Q2A · Error detection and correctionTEE mock A · full paper
- Q2B · Switching or subnet designTEE mock A · full paper
- Q3A · Network classifications and topologiesTEE mock A · full paper
- Q3B · OSPFTEE mock A · full paper
- Q3C · Application-layer mechanismTEE mock A · full paper
- Q4A · IPv6 and packet headersTEE mock A · full paper
- Q4B · Transport-layer mechanismTEE mock A · full paper
- Q5A · Sliding-window ARQTEE mock A · full paper
- Q5B · Application protocolTEE mock A · full paper
- Q6A · Transmission mediaTEE mock A · full paper
- Q6B · Random accessTEE mock A · full paper
- Q6C · Transport and congestionTEE mock A · full paper
- Q7A · Shortest paths · full workingTEE mock A · full paper
- Q7B · Traffic-shaping algorithmTEE mock A · full paper
- Q1A · Networks and designTEE mock B · full paper
- Q1B · Reference modelsTEE mock B · full paper
- Q1C · ALOHA throughputTEE mock B · full paper
- Q1D · IPv4 address blockTEE mock B · full paper
- Q2A · Error detection and correctionTEE mock B · full paper
- Q2B · Switching or subnet designTEE mock B · full paper
- Q3A · Network classifications and topologiesTEE mock B · full paper
- Q3B · OSPFTEE mock B · full paper
- Q3C · Application-layer mechanismTEE mock B · full paper
- Q4A · IPv6 and packet headersTEE mock B · full paper
- Q4B · Transport-layer mechanismTEE mock B · full paper
- Q5A · Sliding-window ARQTEE mock B · full paper
- Q5B · Application protocolTEE mock B · full paper
- Q6A · Transmission mediaTEE mock B · full paper
- Q6B · Random accessTEE mock B · full paper
- Q6C · Transport and congestionTEE mock B · full paper
- Q7A · Shortest paths · full workingTEE mock B · full paper
- Q7B · Traffic-shaping algorithmTEE mock B · full paper
- Q1A · Networks and designTEE mock C · full paper
- Q1B · Reference modelsTEE mock C · full paper
- Q1C · ALOHA throughputTEE mock C · full paper
- Q1D · IPv4 address blockTEE mock C · full paper
- Q2A · Error detection and correctionTEE mock C · full paper
- Q2B · Switching or subnet designTEE mock C · full paper
- Q3A · Network classifications and topologiesTEE mock C · full paper
- Q3B · OSPFTEE mock C · full paper
- Q3C · Application-layer mechanismTEE mock C · full paper
- Q4A · IPv6 and packet headersTEE mock C · full paper
- Q4B · Transport-layer mechanismTEE mock C · full paper
- Q5A · Sliding-window ARQTEE mock C · full paper
- Q5B · Application protocolTEE mock C · full paper
- Q6A · Transmission mediaTEE mock C · full paper
- Q6B · Random accessTEE mock C · full paper
- Q6C · Transport and congestionTEE mock C · full paper
- Q7A · Shortest paths · full workingTEE mock C · full paper
- Q7B · Traffic-shaping algorithmTEE mock C · full paper
TEE · Mocks Chapter
TEE · Papers
- Read the original TEE instructions firstPast papers: questions, marks and full solutions
- Source answer-key corrections that affect exam workingPast papers: questions, marks and full solutions
- Every paper: question, unit, marks and solved answerPast papers: questions, marks and full solutions
- Q1A · Wired and wireless campusFinal · 5 December 2025
- Q1B · OSI and TCP/IP comparisonFinal · 5 December 2025
- Q1C · Slotted ALOHAFinal · 5 December 2025
- Q1D · IPv4 address blockFinal · 5 December 2025
- Q2A · Block coding and all pairwise distancesFinal · 5 December 2025
- Q2B · Choose a switching techniqueFinal · 5 December 2025
- Q3A · LAN, MAN, PAN, WAN, ARPANETFinal · 5 December 2025
- Q3B · OSPF packet typesFinal · 5 December 2025
- Q3C · WWW and HTTPFinal · 5 December 2025
- Q4A · IPv6 expansion and headersFinal · 5 December 2025
- Q4B · UDP and TCPFinal · 5 December 2025
- Q5A · Selective Repeat with three bitsFinal · 5 December 2025
- Q5B · SMTP phasesFinal · 5 December 2025
- Q6A · Unguided mediaFinal · 5 December 2025
- Q6B · CSMA persistenceFinal · 5 December 2025
- Q6C · Open-loop and closed-loop controlFinal · 5 December 2025
- Q7A · Dijkstra with all intermediate stepsFinal · 5 December 2025
- Q7B · Token bucketFinal · 5 December 2025
- Q1A · Client-server and peer-to-peerRe-exam · 4 February 2026
- Q1B · TCP/IP reference modelRe-exam · 4 February 2026
- Q1C · Pure ALOHARe-exam · 4 February 2026
- Q1D · IPv4 address blockRe-exam · 4 February 2026
- Q2A · CRC polynomial divisionRe-exam · 4 February 2026
- Q2B · Department subnet allocationRe-exam · 4 February 2026
- Q3A · Network definition and topologiesRe-exam · 4 February 2026
- Q3B · OSPF best pathRe-exam · 4 February 2026
- Q3C · DNS namespaceRe-exam · 4 February 2026
- Q4A · IPv6 packet formatRe-exam · 4 February 2026
- Q4B · TCP connection lifecycleRe-exam · 4 February 2026
- Q5A · Go-Back-N three casesRe-exam · 4 February 2026
- Q5B · FTP connectionsRe-exam · 4 February 2026
- Q6A · Media classification and fiberRe-exam · 4 February 2026
- Q6B · ALOHA at three ratesRe-exam · 4 February 2026
- Q6C · UDP TCP SCTP comparisonRe-exam · 4 February 2026
- Q7A · Bellman–Ford intermediate stepsRe-exam · 4 February 2026
- Q7B · Leaky bucket and comparisonRe-exam · 4 February 2026
- Q1(a) · Network definition2025-12-05 · 2022-23
- Q1(b) · Error control2025-12-05 · 2022-23
- Q1(c) · Classful IPv42025-12-05 · 2022-23
- Q1(d) · UDP features2025-12-05 · 2022-23
- Q2(a) · Network topologies2025-12-05 · 2022-23
- Q2(b) · Stop-and-Wait versus Go-Back-N2025-12-05 · 2022-23
- Q3(a) · FDMA and TDMA2025-12-05 · 2022-23
- Q3(b) · Classful net/host IDs and /26 host2025-12-05 · 2022-23
- Q4(a) · CSMA persistence and CSMA/CD2025-12-05 · 2022-23
- Q4(b) · OSPF and link types2025-12-05 · 2022-23
- Q5(a) · Dijkstra algorithm2025-12-05 · 2022-23
- Q5(b) · Congestion control2025-12-05 · 2022-23
- Q6(a) · TCP phases2025-12-05 · 2022-23
- Q6(b) · DNS hierarchy and resolution2025-12-05 · 2022-23
- Q7(a) · Network classifications2025-12-05 · 2022-23
- Q7(b) · Block coding2025-12-05 · 2022-23
- Q7(c) · ARP2025-12-05 · 2022-23
- Q7(d) · SMTP and SNMP2025-12-05 · 2022-23
- Q1(a) · LAN MAN WAN2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q1(b) · Selective Repeat versus Go-Back-N2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q1(c) · TCP versus UDP2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q1(d) · DHCP2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q2(a) · OSI model2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q2(b) · CSMA/CD2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q3(a) · SMTP phases2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q3(b) · OSPF and link types2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q4(a) · CRC and corrupted frame2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q4(b) · UDP and applications2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q5(a) · Network models2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q5(b) · DNS hierarchy2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q5(c) · Bellman-Ford example2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q6(a) · Pure ALOHA rates2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q6(b) · VLSM groups2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q7(a) · Leaky versus token bucket2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q7(b) · HTTP2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q7(c) · Distance vector versus link state2024-12-06 · Final 2024-25 / Re-exam 2023-24
- Q1(a) · TCP/IP network and transport layers2025-02-19 · 2023-24 / 2024-25
- Q1(b) · Stop-and-Wait losses2025-02-19 · 2023-24 / 2024-25
- Q1(c) · SCTP services2025-02-19 · 2023-24 / 2024-25
- Q1(d) · Message versus packet switching2025-02-19 · 2023-24 / 2024-25
- Q2(a) · Star and mesh2025-02-19 · 2023-24 / 2024-25
- Q2(b) · CSMA/CA and RTS/CTS2025-02-19 · 2023-24 / 2024-25
- Q3(a) · TCP connection lifecycle2025-02-19 · 2023-24 / 2024-25
- Q3(b) · VLSM customer allocation2025-02-19 · 2023-24 / 2024-25
- Q4(a) · DNS resolution2025-02-19 · 2023-24 / 2024-25
- Q4(b) · RIP route updates2025-02-19 · 2023-24 / 2024-25
- Q5(a) · Pure versus slotted ALOHA2025-02-19 · 2023-24 / 2024-25
- Q5(b) · Congestion policies2025-02-19 · 2023-24 / 2024-25
- Q6(a) · Dijkstra six-node graph2025-02-19 · 2023-24 / 2024-25
- Q6(b) · CRC2025-02-19 · 2023-24 / 2024-25
- Q7(a) · Guided versus unguided media2025-02-19 · 2023-24 / 2024-25
- Q7(b) · IPv4 /26 block2025-02-19 · 2023-24 / 2024-25
- Q7(c) · FTP connections2025-02-19 · 2023-24 / 2024-25
- Q1(a) · Network classification2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q1(b) · ALOHA and vulnerable periods2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q1(c) · Classful addressing2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q1(d) · UDP applications2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q2(a) · SMTP phases2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q2(b) · OSI layers2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q3(a) · Network models2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q3(b) · CSMA/CD2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q3(c) · OSPF routing2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q4(a) · Traffic shaping buckets2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q4(b) · Selective Repeat scenarios2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q5(a) · VLSM two groups2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q5(b) · FTP2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q5(c) · ARP2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q6(a) · CRC2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q6(b) · IPv4 /26 block2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q6(c) · DNS hierarchy2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q7(a) · Bellman-Ford directed graph2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q7(b) · Congestion control2023-11-22 · Final 2023-24 / Re-exam 2022-23
- Q1(a) · TCP versus UDP2024-02-06 · 2022-23
- Q1(b) · Guided media2024-02-06 · 2022-23
- Q1(c) · CSMA persistence2024-02-06 · 2022-23
- Q1(d) · Circuit versus packet switching2024-02-06 · 2022-23
- Q2(a) · QoS and scheduling2024-02-06 · 2022-23
- Q2(b) · Slotted ALOHA rates2024-02-06 · 2022-23
- Q3(a) · CSMA/CA2024-02-06 · 2022-23
- Q3(b) · RIP and timers2024-02-06 · 2022-23
- Q4(a) · TCP lifecycle2024-02-06 · 2022-23
- Q4(b) · DNS resolution2024-02-06 · 2022-23
- Q5(a) · Go-Back-N scenarios2024-02-06 · 2022-23
- Q5(b) · FTP connections2024-02-06 · 2022-23
- Q5(c) · DHCP dynamic allocation2024-02-06 · 2022-23
- Q6(a) · VLSM and noncanonical block address2024-02-06 · 2022-23
- Q6(b) · SMTP2024-02-06 · 2022-23
- Q6(c) · TCP/IP layers2024-02-06 · 2022-23
- Q7(a) · Dijkstra graph2024-02-06 · 2022-23
- Q7(b) · Four network topologies2024-02-06 · 2022-23
- Q1(a) · Subnetting and masks2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q1(b) · Shared bottleneck throughput2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q1(c) · HTTP/1.0 delay2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q1(d) · Cryptographic hash versus checksum2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q2(a) · Hamming error correction2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q2(b) · CRC encoding2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q2(c) · Framing2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q3(a) · Alternating-bit state transitions2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q3(b) · Stateful packet filtering2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q3(c) · DNS cache inference2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q3(d) · IPv4 address classes2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q4(a) · Dijkstra from u2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q4(b) · TCP socket port numbers2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q4(c) · SDN control-plane layers2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q5(a) · BGP topology views2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q5(b) · Symmetric and public-key cryptography2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q5(c) · CDN placement and server selection2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q6(a) · Incomplete multiple-access question2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- Q1(a) · Store-and-forward delay2022-11-16 · AI-only Sem V
- Q1(b) · Token passing and ideal broadcast access2022-11-16 · AI-only Sem V
- Q1(c) · Priority scheduling2022-11-16 · AI-only Sem V
- Q1(d) · TCP flow control2022-11-16 · AI-only Sem V
- Q2(a) · HTTP delay comparison2022-11-16 · AI-only Sem V
- Q2(b)(i) · Block coding capacity2022-11-16 · AI-only Sem V
- Q2(b)(ii) · CRC encoder and decoder2022-11-16 · AI-only Sem V
- Q3(a) · Dijkstra from t2022-11-16 · AI-only Sem V
- Q3(b)(i) · UDP checksum limitations2022-11-16 · AI-only Sem V
- Q3(b)(ii) · TCP demultiplexing2022-11-16 · AI-only Sem V
- Q4(a) · rdt3.0 global transition sequence2022-11-16 · AI-only Sem V
- Q4(b)(i) · CDN placement2022-11-16 · AI-only Sem V
- Q4(b)(ii) · CDN server selection2022-11-16 · AI-only Sem V
- Q5(a) · BGP path views2022-11-16 · AI-only Sem V
- Q5(b)(i) · Access technologies2022-11-16 · AI-only Sem V
- Q5(b)(ii) · Ethernet physical media2022-11-16 · AI-only Sem V
- Q6(a) · CSMA/CD arrival timeline2022-11-16 · AI-only Sem V
- Q6(b)(i) · Classful addresses and masks2022-11-16 · AI-only Sem V
- Q6(b)(ii) · CIDR block2022-11-16 · AI-only Sem V
- Q7(a) · Circuit switching advantage2022-11-16 · AI-only Sem V
- Q7(b) · HTTP cookies2022-11-16 · AI-only Sem V
- Q7(c) · Selective Repeat2022-11-16 · AI-only Sem V
- Q7(d) · Destination-based forwarding2022-11-16 · AI-only Sem V
- Q1(a) · Shared bottleneck throughput2023-01-27 · AI-only Sem V
- Q1(b) · Ideal broadcast channel and slotted ALOHA2023-01-27 · AI-only Sem V
- Q1(c) · Round-robin scheduling2023-01-27 · AI-only Sem V
- Q1(d) · TCP congestion control2023-01-27 · AI-only Sem V
- Q2(a) · Persistent HTTP delay2023-01-27 · AI-only Sem V
- Q2(b)(i) · Block-code received words2023-01-27 · AI-only Sem V
- Q2(b)(ii) · CRC and syndrome2023-01-27 · AI-only Sem V
- Q3(a) · Dijkstra from u2023-01-27 · AI-only Sem V
- Q3(b)(i) · Why rdt3.0 needs a timer2023-01-27 · AI-only Sem V
- Q3(b)(ii) · Internet checksum2023-01-27 · AI-only Sem V
- Q4(a) · Alternating-bit data and ACK sequence2023-01-27 · AI-only Sem V
- Q4(b) · HTTP/2 multiplexing versus HTTP/1.12023-01-27 · AI-only Sem V
- Q5(a) · BGP export policy2023-01-27 · AI-only Sem V
- Q5(b)(i) · HFC access2023-01-27 · AI-only Sem V
- Q5(b)(ii) · Wireless access technologies2023-01-27 · AI-only Sem V
- Q6(a) · Slotted ALOHA arrival timeline2023-01-27 · AI-only Sem V
- Q6(b) · ISP VLSM allocation2023-01-27 · AI-only Sem V
- Q7(a) · TDM versus FDM2023-01-27 · AI-only Sem V
- Q7(b) · HTTP state2023-01-27 · AI-only Sem V
- Q7(c) · TCP server sockets2023-01-27 · AI-only Sem V
- Q7(d) · NAT translated flow2023-01-27 · AI-only Sem V
- Q1(a) · Subnet mask2024-02-06 · AI-only Sem V variant
- Q1(b) · Additional shared bottleneck2024-02-06 · AI-only Sem V variant
- Q1(c) · HTTP/1.1 delay2024-02-06 · AI-only Sem V variant
- Q1(d) · Confidentiality versus integrity2024-02-06 · AI-only Sem V variant
- Q2(a) · Dijkstra from w2024-02-06 · AI-only Sem V variant
- Q2(b) · Telnet connection ports2024-02-06 · AI-only Sem V variant
- Q2(c) · SDN routing application2024-02-06 · AI-only Sem V variant
- Q3(a) · rdt3.0 error recovery2024-02-06 · AI-only Sem V variant
- Q3(b) · DNS cache popularity2024-02-06 · AI-only Sem V variant
- Q3(c) · TLS impersonation2024-02-06 · AI-only Sem V variant
- Q3(d) · TLS nonces2024-02-06 · AI-only Sem V variant
- Q4(a) · Distance vector at z2024-02-06 · AI-only Sem V variant
- Q4(b) · Cryptographic attack models2024-02-06 · AI-only Sem V variant
- Q4(c) · CDN design2024-02-06 · AI-only Sem V variant
- Q5(a) · Hamming error detection2024-02-06 · AI-only Sem V variant
- Q5(b) · CRC and damaged message2024-02-06 · AI-only Sem V variant
- Q5(c) · 8-bit checksum2024-02-06 · AI-only Sem V variant
- Q6(a) · Pure ALOHA timeline2024-02-06 · AI-only Sem V variant
- Q6(b) · Distance-vector link change2024-02-06 · AI-only Sem V variant
- Q6(c) · Polling and token passing2024-02-06 · AI-only Sem V variant
- Q6(d) · Classful and IPv6 addresses2024-02-06 · AI-only Sem V variant
- Q7(a) · Network delay components2024-02-06 · AI-only Sem V variant
- Q7(b) · Webmail to IMAP recipient2024-02-06 · AI-only Sem V variant
- Q7(c) · Selective Repeat implementation2024-02-06 · AI-only Sem V variant
- Q1(a) · Mission-critical switching choice2024-12-06 · AI-only Sem V variant
- Q1(b) · Store-and-forward delay2024-12-06 · AI-only Sem V variant
- Q1(c) · Classful versus classless addressing2024-12-06 · AI-only Sem V variant
- Q1(d) · BGP AS-PATH2024-12-06 · AI-only Sem V variant
- Q2(a) · Webmail and POP3 protocol journey2024-12-06 · AI-only Sem V variant
- Q2(b) · CDN Bring Home2024-12-06 · AI-only Sem V variant
- Q2(c) · ARP response destination2024-12-06 · AI-only Sem V variant
- Q3(a) · Store-and-forward caravan2024-12-06 · AI-only Sem V variant
- Q3(b) · Count to infinity2024-12-06 · AI-only Sem V variant
- Q3(c) · Reliable application over UDP2024-12-06 · AI-only Sem V variant
- Q4(a) · CRC codeword2024-12-06 · AI-only Sem V variant
- Q4(b) · Internet checksum2024-12-06 · AI-only Sem V variant
- Q4(c) · Hamming generation and correction2024-12-06 · AI-only Sem V variant
- Q5(a) · Persistent HTTP cache delay2024-12-06 · AI-only Sem V variant
- Q5(b) · Iterative DNS resolution2024-12-06 · AI-only Sem V variant
- Q5(c) · Longest-prefix matching2024-12-06 · AI-only Sem V variant
- Q6(a) · Classful network and host portions2024-12-06 · AI-only Sem V variant
- Q6(b) · CSMA without collision detection2024-12-06 · AI-only Sem V variant
- Q6(c) · Recovering unknown routing weights2024-12-06 · AI-only Sem V variant
- Q6(d) · ALOHA comparison2024-12-06 · AI-only Sem V variant
- Q7(a) · Learning-switch tables, mislabeled ARP2024-12-06 · AI-only Sem V variant
- Q7(b) · NAT four packet stages2024-12-06 · AI-only Sem V variant
TEE · Papers Chapter
- Past papers: questions, marks and full solutions
- Final · 5 December 2025
- Re-exam · 4 February 2026
- 2025-12-05 · 2022-23
- 2024-12-06 · Final 2024-25 / Re-exam 2023-24
- 2025-02-19 · 2023-24 / 2024-25
- 2023-11-22 · Final 2023-24 / Re-exam 2022-23
- 2024-02-06 · 2022-23
- 2023-11-22 · AI-only Sem V variant; incomplete recovered scan
- 2022-11-16 · AI-only Sem V
- 2023-01-27 · AI-only Sem V
- 2024-02-06 · AI-only Sem V variant
- 2024-12-06 · AI-only Sem V variant
TEE · Practice
- What belongs in extra practiceOptional practice · after the papers
- Topology counting · example 1Unit 1 · Networks and topology · optional practice
- Topology counting · example 2Unit 1 · Networks and topology · optional practice
- Topology counting · example 3Unit 1 · Networks and topology · optional practice
- How a Hamming code locates a single errorUnit 3 · Errors, block coding and CRC · optional practice
- Single-error correction · example 1Unit 3 · Errors, block coding and CRC · optional practice
- Single-error correction · example 2Unit 3 · Errors, block coding and CRC · optional practice
- Single-error correction · example 3Unit 3 · Errors, block coding and CRC · optional practice
- Supporting numerical: stop-and-wait utilizationUnit 3 · Flow control and ARQ · optional practice
- Window utilization · example 1Unit 3 · Flow control and ARQ · optional practice
- Window utilization · example 2Unit 3 · Flow control and ARQ · optional practice
- Window utilization · example 3Unit 3 · Flow control and ARQ · optional practice
- Collision detection · minimum size 1CSMA, collision detection and avoidance · optional practice
- Collision detection · minimum size 2CSMA, collision detection and avoidance · optional practice
- Collision detection · minimum size 3CSMA, collision detection and avoidance · optional practice
- Backoff · example 1CSMA, collision detection and avoidance · optional practice
- Backoff · example 2CSMA, collision detection and avoidance · optional practice
- Backoff · example 3CSMA, collision detection and avoidance · optional practice
- Store-and-forward and pipeliningSwitching techniques · optional practice
- Compare completion times · example 1Switching techniques · optional practice
- Compare completion times · example 2Switching techniques · optional practice
- Packet pipeline with header overheadSwitching techniques · optional practice
- IPv6 packet length · example 1IPv6: addresses and packet format · optional practice
- IPv6 packet length · example 2IPv6: addresses and packet format · optional practice
- IPv6 packet length · example 3IPv6: addresses and packet format · optional practice
- DHCP leases, renewal and a relayARP, RARP and DHCP · optional practice
- DHCP timer example 1ARP, RARP and DHCP · optional practice
- DHCP timer example 2ARP, RARP and DHCP · optional practice
- DHCP timer example 3ARP, RARP and DHCP · optional practice
- IPv4 header-length example 1IP packet details · supporting practice · optional practice
- IPv4 header-length example 2IP packet details · supporting practice · optional practice
- IPv4 header-length example 3IP packet details · supporting practice · optional practice
- IPv4 fragmentation · optional extensionIP packet details · supporting practice · optional practice
- Optional fragmentation · example 1IP packet details · supporting practice · optional practice
- Optional fragmentation · example 2IP packet details · supporting practice · optional practice
- Optional fragmentation · example 3IP packet details · supporting practice · optional practice
- UDP length calculation · example 1Unit 5 · Process delivery, UDP, TCP and SCTP · optional practice
- UDP length calculation · example 2Unit 5 · Process delivery, UDP, TCP and SCTP · optional practice
- UDP length calculation · example 3Unit 5 · Process delivery, UDP, TCP and SCTP · optional practice
- TCP sequence and ACK arithmetic · example 1Unit 5 · Process delivery, UDP, TCP and SCTP · optional practice
- TCP sequence and ACK arithmetic · example 2Unit 5 · Process delivery, UDP, TCP and SCTP · optional practice
- TCP sequence and ACK arithmetic · example 3Unit 5 · Process delivery, UDP, TCP and SCTP · optional practice
- Leaky-bucket timeline · example 1Unit 5 · Congestion control and QoS · optional practice
- Leaky-bucket timeline · example 2Unit 5 · Congestion control and QoS · optional practice
- Leaky-bucket timeline · example 3Unit 5 · Congestion control and QoS · optional practice
- Token-bucket waiting · example 1Unit 5 · Congestion control and QoS · optional practice
- Token-bucket waiting · example 2Unit 5 · Congestion control and QoS · optional practice
- Token-bucket waiting · example 3Unit 5 · Congestion control and QoS · optional practice
- Token-bucket sustained burst · example 1Unit 5 · Congestion control and QoS · optional practice
- Token-bucket sustained burst · example 2Unit 5 · Congestion control and QoS · optional practice
- Token-bucket sustained burst · example 3Unit 5 · Congestion control and QoS · optional practice
- Supporting HTTP timing · example 1Unit 6 · HTTP, DNS, FTP and SMTP · optional practice
- Supporting HTTP timing · example 2Unit 6 · HTTP, DNS, FTP and SMTP · optional practice
- Supporting HTTP timing · example 3Unit 6 · HTTP, DNS, FTP and SMTP · optional practice
- Delays, units and packet pipelineExtra timing and packet-length formulas
- Collision timing and backoffExtra timing and packet-length formulas
- IPv6 and packet lengthsExtra timing and packet-length formulas
- Block coding, Hamming distance and CRCExtra mathematical models
- ARQ windows and utilizationExtra mathematical models
- UDP and TCP arithmeticExtra mathematical models
- Leaky queue and token bucketExtra mathematical models
- Topology and HTTP timing · supporting examplesExtra mathematical models
TEE · Practice Chapter
- Optional practice · after the papers
- Unit 1 · Networks and topology · optional practice
- Unit 3 · Errors, block coding and CRC · optional practice
- Unit 3 · Flow control and ARQ · optional practice
- CSMA, collision detection and avoidance · optional practice
- Switching techniques · optional practice
- IPv6: addresses and packet format · optional practice
- ARP, RARP and DHCP · optional practice
- IP packet details · supporting practice · optional practice
- Unit 5 · Process delivery, UDP, TCP and SCTP · optional practice
- Unit 5 · Congestion control and QoS · optional practice
- Unit 6 · HTTP, DNS, FTP and SMTP · optional practice
- Extra timing and packet-length formulas
- Extra mathematical models
TEE · Read
- Full CN TEE reading orderStart here · CN TEE
- Device, link, frame, packet and routerEssential vocabulary and maths
- Bits, bytes and rate: read the units firstEssential vocabulary and maths
- Delay example 1Essential vocabulary and maths
- Delay example 2Essential vocabulary and maths
- Delay example 3Essential vocabulary and maths
- Binary place values: why the rightmost place is 1Essential vocabulary and maths
- Binary to decimal · example 1Essential vocabulary and maths
- Binary to decimal · example 2Essential vocabulary and maths
- Binary to decimal · example 3Essential vocabulary and maths
- Binary to decimal · example 4Essential vocabulary and maths
- Decimal to binary · example 1Essential vocabulary and maths
- Decimal to binary · example 2Essential vocabulary and maths
- Decimal to binary · example 3Essential vocabulary and maths
- Powers of two, percentages and the meaning of eEssential vocabulary and maths
- Calculator steps for ALOHA and subnettingEssential vocabulary and maths
- How to read a routing graphEssential vocabulary and maths
- What a network is and how networks are classifiedUnit 1 · Networks and topology
- Client-server and peer-to-peerUnit 1 · Networks and topology
- Network topologies and choosing a layoutUnit 1 · Networks and topology
- OSI layers and encapsulationUnit 2 · Models and transmission media
- TCP/IP layers and comparison with OSIUnit 2 · Models and transmission media
- Guided and unguided transmission mediaUnit 2 · Models and transmission media
- Optical fiber: advantages and limitsUnit 2 · Models and transmission media
- Apply wired and wireless concepts to a campusUnit 2 · Models and transmission media
- Error detection, correction and block codingUnit 3 · Errors, block coding and CRC
- Parity and the limits of redundancyUnit 3 · Errors, block coding and CRC
- Hamming distance and guaranteed capabilityUnit 3 · Errors, block coding and CRC
- Hamming-distance working · example 1Unit 3 · Errors, block coding and CRC
- Hamming-distance working · example 2Unit 3 · Errors, block coding and CRC
- Hamming-distance working · example 3Unit 3 · Errors, block coding and CRC
- CRC: polynomial division without carriesUnit 3 · Errors, block coding and CRC
- CRC worked division · example 1Unit 3 · Errors, block coding and CRC
- CRC worked division · example 2Unit 3 · Errors, block coding and CRC
- CRC worked division · example 3Unit 3 · Errors, block coding and CRC
- CRC worked division · example 4Unit 3 · Errors, block coding and CRC
- Flow control is different from error controlUnit 3 · Flow control and ARQ
- Stop-and-Wait ARQ and lost ACKsUnit 3 · Flow control and ARQ
- Go-Back-N with window 7: three complete casesUnit 3 · Flow control and ARQ
- Selective Repeat: window bound and bufferingUnit 3 · Flow control and ARQ
- Compare all three ARQ protocolsUnit 3 · Flow control and ARQ
- ARQ sequence/window arithmetic · example 1Unit 3 · Flow control and ARQ
- ARQ sequence/window arithmetic · example 2Unit 3 · Flow control and ARQ
- ARQ sequence/window arithmetic · example 3Unit 3 · Flow control and ARQ
- Pure ALOHA: transmit first, retry if necessaryALOHA: access, collisions and throughput
- Why Pure ALOHA has a 2T vulnerable periodALOHA: access, collisions and throughput
- Slotted ALOHA: starts only at slot boundariesALOHA: access, collisions and throughput
- G, S and throughput: which number are you finding?ALOHA: access, collisions and throughput
- Pure ALOHA · load example 1ALOHA: access, collisions and throughput
- Pure ALOHA · load example 2ALOHA: access, collisions and throughput
- Pure ALOHA · load example 3ALOHA: access, collisions and throughput
- Slotted ALOHA · load example 1ALOHA: access, collisions and throughput
- Slotted ALOHA · load example 2ALOHA: access, collisions and throughput
- Slotted ALOHA · load example 3ALOHA: access, collisions and throughput
- Frames/s to throughput · example 1ALOHA: access, collisions and throughput
- Frames/s to throughput · example 2ALOHA: access, collisions and throughput
- Frames/s to throughput · example 3ALOHA: access, collisions and throughput
- Frames/s to throughput · example 4ALOHA: access, collisions and throughput
- Frames/s to throughput · example 5ALOHA: access, collisions and throughput
- Why the two maximum throughputs differALOHA: access, collisions and throughput
- Carrier sensing: why listening does not remove every collisionCSMA, collision detection and avoidance
- 1-persistent, non-persistent and p-persistent CSMACSMA, collision detection and avoidance
- CSMA/CD: detect a collision while transmittingCSMA, collision detection and avoidance
- Binary exponential backoffCSMA, collision detection and avoidance
- CSMA/CA: reduce collision risk before sendingCSMA, collision detection and avoidance
- Hidden terminals and RTS/CTSCSMA, collision detection and avoidance
- Circuit, message and packet switchingSwitching techniques
- Datagram versus virtual-circuit packet switchingSwitching techniques
- IPv4 addresses: four octets, one 32-bit valueIPv4: understand the address before subnetting
- Classful addressing: historical default boundariesIPv4: understand the address before subnetting
- Private, loopback and special IPv4 addressesIPv4: understand the address before subnetting
- Subnet masks: 1 keeps a network bit; 0 marks a host bitIPv4: understand the address before subnetting
- Prefix to mask · example 1IPv4: understand the address before subnetting
- Prefix to mask · example 2IPv4: understand the address before subnetting
- Prefix to mask · example 3IPv4: understand the address before subnetting
- Prefix to mask · example 4IPv4: understand the address before subnetting
- One method for every ordinary IPv4 block questionSubnetting: first address, last address and host range
- Complete block · 192.168.10.77/26Subnetting: first address, last address and host range
- Complete block · 200.140.64.48/26Subnetting: first address, last address and host range
- Complete block · 193.20.35.40/26Subnetting: first address, last address and host range
- Complete block · 192.168.1.150/27Subnetting: first address, last address and host range
- Complete block · 10.4.9.55/28Subnetting: first address, last address and host range
- Complete block · 172.16.35.123/20Subnetting: first address, last address and host range
- Complete block · 10.20.5.130/23Subnetting: first address, last address and host range
- Complete block · 192.168.2.129/25Subnetting: first address, last address and host range
- Complete block · 192.0.2.6/30Subnetting: first address, last address and host range
- Why /31 and /32 do not use the ordinary minus-two ruleSubnetting: first address, last address and host range
- Hosts to prefix · 25 hostsSubnetting: first address, last address and host range
- Hosts to prefix · 64 hostsSubnetting: first address, last address and host range
- Hosts to prefix · 1000 hostsSubnetting: first address, last address and host range
- Equal-size subnet design · example 1Subnetting: first address, last address and host range
- Equal-size subnet design · example 2Subnetting: first address, last address and host range
- Equal-size subnet design · example 3Subnetting: first address, last address and host range
- CIDR and VLSM: two related but different ideasCIDR, VLSM and route matching
- Complete VLSM allocation · example 1CIDR, VLSM and route matching
- Complete VLSM allocation · example 2CIDR, VLSM and route matching
- Complete VLSM allocation · example 3CIDR, VLSM and route matching
- Route aggregation: combine only a valid aligned blockCIDR, VLSM and route matching
- Exact route aggregation · example 1CIDR, VLSM and route matching
- Exact route aggregation · example 2CIDR, VLSM and route matching
- Exact route aggregation · example 3CIDR, VLSM and route matching
- Longest-prefix match: choose the most specific matching routeCIDR, VLSM and route matching
- Forwarding table · example 1CIDR, VLSM and route matching
- Forwarding table · example 2CIDR, VLSM and route matching
- Forwarding table · example 3CIDR, VLSM and route matching
- IPv6: eight hexadecimal groupsIPv6: addresses and packet format
- Expand :: by counting visible groupsIPv6: addresses and packet format
- Expand IPv6 · example 1IPv6: addresses and packet format
- Expand IPv6 · example 2IPv6: addresses and packet format
- Expand IPv6 · example 3IPv6: addresses and packet format
- Expand IPv6 · example 4IPv6: addresses and packet format
- Write the shortest standard IPv6 representationIPv6: addresses and packet format
- Compress IPv6 · example 1IPv6: addresses and packet format
- Compress IPv6 · example 2IPv6: addresses and packet format
- Compress IPv6 · example 3IPv6: addresses and packet format
- IPv6 base header: every field and its purposeIPv6: addresses and packet format
- IPv4 versus IPv6 headers and address typesIPv6: addresses and packet format
- ARP: find the local next-hop MAC addressARP, RARP and DHCP
- ARP decision · example 1ARP, RARP and DHCP
- ARP decision · example 2ARP, RARP and DHCP
- ARP decision · example 3ARP, RARP and DHCP
- RARP: the reverse historical mappingARP, RARP and DHCP
- DHCP: automatic configuration through DORAARP, RARP and DHCP
- Routing, forwarding, distance and next hopRouting: build the shortest path one step at a time
- Relaxation: replace an old route only when the candidate is cheaperRouting: build the shortest path one step at a time
- One edge relaxation · example 1Routing: build the shortest path one step at a time
- One edge relaxation · example 2Routing: build the shortest path one step at a time
- One edge relaxation · example 3Routing: build the shortest path one step at a time
- Dijkstra: settle the closest unfinished vertexRouting: build the shortest path one step at a time
- Dijkstra · complete example 1Routing: build the shortest path one step at a time
- Dijkstra · complete example 2Routing: build the shortest path one step at a time
- Dijkstra · complete example 3Routing: build the shortest path one step at a time
- Bellman–Ford: repeat relaxation across all edgesRouting: build the shortest path one step at a time
- Bellman–Ford · complete example 1Routing: build the shortest path one step at a time
- Bellman–Ford · complete example 2Routing: build the shortest path one step at a time
- Bellman–Ford · negative-cycle exampleRouting: build the shortest path one step at a time
- Distance-vector routing: learn costs through neighboursDistance vector, RIP, link state and OSPF
- Distance-vector update · example 1Distance vector, RIP, link state and OSPF
- Distance-vector update · example 2Distance vector, RIP, link state and OSPF
- Distance-vector update · example 3Distance vector, RIP, link state and OSPF
- RIP: hop counts, updates and the value 16Distance vector, RIP, link state and OSPF
- Count-to-infinity and loop-mitigation methodsDistance vector, RIP, link state and OSPF
- Link-state routing: share a map, calculate locallyDistance vector, RIP, link state and OSPF
- OSPF: link-state shortest paths within an autonomous systemDistance vector, RIP, link state and OSPF
- The five OSPF packet typesDistance vector, RIP, link state and OSPF
- RIP versus OSPF; Bellman–Ford versus DijkstraDistance vector, RIP, link state and OSPF
- IPv4 header fields needed for the IPv6 comparisonIP packet details · supporting practice
- Process-to-process communication, ports and socketsUnit 5 · Process delivery, UDP, TCP and SCTP
- UDP services, operation and headerUnit 5 · Process delivery, UDP, TCP and SCTP
- TCP features and segment structureUnit 5 · Process delivery, UDP, TCP and SCTP
- TCP connection, data and terminationUnit 5 · Process delivery, UDP, TCP and SCTP
- UDP versus TCP versus SCTPUnit 5 · Process delivery, UDP, TCP and SCTP
- SCTP association, chunks and multiple streamsUnit 5 · Process delivery, UDP, TCP and SCTP
- Open-loop and closed-loop congestion controlUnit 5 · Congestion control and QoS
- TCP congestion window and classic control phasesUnit 5 · Congestion control and QoS
- QoS metrics and improving techniquesUnit 5 · Congestion control and QoS
- Leaky-bucket operation and tradeoffsUnit 5 · Congestion control and QoS
- Token-bucket operation and limitationsUnit 5 · Congestion control and QoS
- Leaky bucket versus token bucketUnit 5 · Congestion control and QoS
- WWW and the complete HTTP request journeyUnit 6 · HTTP, DNS, FTP and SMTP
- HTTP methods, status, persistence and HTTPSUnit 6 · HTTP, DNS, FTP and SMTP
- DNS hierarchy, delegation and uniquenessUnit 6 · HTTP, DNS, FTP and SMTP
- DNS records, recursive/iterative queries and cachingUnit 6 · HTTP, DNS, FTP and SMTP
- FTP control/data connections and active/passive modesUnit 6 · HTTP, DNS, FTP and SMTP
- SMTP phases, commands and email flowUnit 6 · HTTP, DNS, FTP and SMTP
- Compare the four application protocolsUnit 6 · HTTP, DNS, FTP and SMTP
TEE · Read Chapter
- Start here · CN TEE
- Essential vocabulary and maths
- Unit 1 · Networks and topology
- Unit 2 · Models and transmission media
- Unit 3 · Errors, block coding and CRC
- Unit 3 · Flow control and ARQ
- ALOHA: access, collisions and throughput
- CSMA, collision detection and avoidance
- Switching techniques
- IPv4: understand the address before subnetting
- Subnetting: first address, last address and host range
- CIDR, VLSM and route matching
- IPv6: addresses and packet format
- ARP, RARP and DHCP
- Routing: build the shortest path one step at a time
- Distance vector, RIP, link state and OSPF
- IP packet details · supporting practice
- Unit 5 · Process delivery, UDP, TCP and SCTP
- Unit 5 · Congestion control and QoS
- Unit 6 · HTTP, DNS, FTP and SMTP
TEE · Revision
- One final pass through all six unitsTEE last-day revision
- Units 1–2: five-mark answer framesTEE last-day revision
- Unit 3: error and access trapsTEE last-day revision
- Unit 4: numerical method checklistTEE last-day revision
- Unit 5: distinguish the quantitiesTEE last-day revision
- Unit 6: redraw four message flowsTEE last-day revision