Cryptography in Networking

Internet Protocols

  • CIDR,NA(P)T,IPv6
  • What
  • IP protocol, ARP, ICMP, DHCP
  • CIDR, NA(P)T, IPv6
    1. TCP protocol, congestion control and performance
      • Content: TCP basics (RFC 793), TCP MSS (RFC 793), RTO calculation (RFC 6298), TCP Congestion Control (Reno) (RFC 5681), NewReno (RFC 6582 [or 3782]), TCP SACK (RFC 2018, RFC 6675), Limited Transmit (RFC 3042), Larger Initial Window (RFC 3390), window scaling, timestamp (RFC 7323), Active Queue Management (RFC 7567), RED ( RED paper), ECN (RFC 3168)
      • Course Book and other reading material:
        • Comer:
          Ch 11 Reliable Stream Transport Service (TCP):
          Ch. 11.1-11 Reliable Transport and TCP basics (Ch. 12.1-11 in 5th Ed.),
          Ch. 11.12-18, 11.24-33 TCP details (Ch. 12.12-18, 12.24-33 in 5th Ed.),
          Ch. 11.19-23 TCP Congestion Control (Ch. 12.19-23 in 5th Ed.),
        • Other material:
          RFC 5681, RFC 6582 [or RFC 3782], RFC 6675, RFC 3042, RFC 3390, RFC 3168, and RED paper to the extent that one understands the operational principles. E.g., for TCP SACK (RFC 6675) it should be good enough to read Sections 1-5 (pp. 1-10) and for ECN (RFC 3168) Sections 1, 4-5.0, 6.0-6.1.1.0, 6.1.2-6.1.3 (pp. 3-4, 6-10, 12-15, 18-20)

          The course book discusses the TCP basics and Congestion Control but is not very clear in part nor detailed enough, and the standard congestion control mechanisms are discussed only briefly (e.g., NewReno Recovery, SACK Recovery, ECN) or not at all (e.g., Limited Transmit, Larger Initial Window). Also the need for Active Queue Management and RED as one of the widely known implementations of AQM are only briefly discussed. For full information on these refer to the corresponding RFCs and the RED paper (see above). For NewReno, the previous version of the RFC [RFC 3782] might be easier to follow than the current version [RFC 6582].

        • Optional material:

          The Kurose&Ross book discusses mainly the basics but not much of the state-of-the art congestion control mechanisms that are best available in the corresponding RFCs (see above).

    1. Internet routing: RIP, OSPF, BGP
      • Content: Routing basics, Autonomous Systems, Intra and Inter AS Routing (IGP, EGP), Hierarchical Routing, Internet Routing and Routing protocols: RIP-1 and RIP-2 (RFC 1058, RFC 4822), OSPF (RFC 2328), BGP (RFC 4271)

      • Course Book and other reading material:
        • Comer:
          Ch. 12 Routing Architecture (Ch. 13 in in 5th Ed.),
          Ch. 13 Routing Among Autonomous Systems (Ch. 14 in in 5th Ed.),
          Ch. 14 Routing Within An Autonomous System (Ch. 15 in in 5th Ed.),
        • Other material:
          RFC 2328 OSPF, Sections 2, 3 and 4, pp. 13-47.

          The Comer book has decent discussion on the basics but it contains some unclear text and errors (e.g., description of RIP-2 Next Hop field usage, see correct explanation in Sec. 4.4 of RFC 2453 for RIPv2), and non-standard information (e.g., Hold Down period is not part of the RIP protocol specification but a non-standard feature present in some implementations). In addition, partitioning an AS into areas, that is, OSPF support for hierarchy within an AS (OSPF Areas) as well as description of different link state advertisement (LSA) types are not covered. Discussion on the missing OSPF features is avaiable in RFC 2328, Sections 2, 3 and 4, pp. 13-47.

    1. Multicasting and Multicast routing
      • Content: Broadcast and Multicast Routing Algorithms, IGMP (RFC 3376, [RFC 2236]), Overview of the Internet Multicast Routing protocols: DVMRP (RFC 1075), MOSFP (RFC 1584), CBT (RFC 2201, RFC 2189), PIM (RFC 4601, RFC 3973)

      • Course Book and other reading material:
        • Comer:
          Ch. 15 Internet Multicasting (Ch. 16 in 5th Ed.),

          The Comer book has decent discussion on the basics though overview on the various Internet multicast protocols is very brief.

    1. Mobility, Mobile IP
      • Content: Mobility, Mobile IP (RFC 5944), Mobile IPv6 (RFC 6275)

      • Course Book and other reading material:
        • Comer:
          Ch. 18 Mobile IP

          The Comer book has decent discussion on the basics though Mobile IPv6 is missing in 5th ed. (6th ed. has a bit more).

    1. Multimedia Networking support in the Internet and Internet QoS
      • Content: Introduction to Multimedia Networking principles and requirements, RTP (RFC3550), RTCP (RFC3550), RTSP (RFC 7826), SIP (RFC 3261), Scheduling and Policing, Intserv (RFC 1633), RSVP (RFC 2205), Diffserv (RFC 2475, 3260)

      • Course Book and other reading material:
        • Comer:
          Ch. 26 Voice and Video Over IP (RTP, RSVP, QoS) (Ch 28 in 5th Ed)

          The Comer book has quite short discussion on the topics but no additional material is required on this course. RTSP overview is missing but can be find in the Kurose&Rose book, for example. Comer book (5th ed.) is a bit unclear on RSVP protocol resource reservations. The actual resource reservation is executed with the RESV message, not with PATH message.

        • Optional material:

          Kurose & Ross