-- DonaldActon - 23 Mar 2011
  1. The two parts of networking
    • the way/technology that actually exchanges data
    • the rules/semantics (protocol) for the data exchange
  2. Explain what the network fallacies are/mean:
    • (network reliability, latency is zero, infinite bandwidth ...)
  3. Organization of the end systems + routers + communications links
  4. Organization role of protocols, network of networks, standards
  5. Network of networks
    • layering, tiering
  6. Protocol properties, reliable delivery, ordering, best effort
  7. Network construction, ADSL, wireless, etc
  8. Properties of networks, delay, bandwidth, errors, throughput
  9. Difference in how data moves between circuit switching and packet switching
  10. Sharing of bandwidth, TDM, FDM
  11. Case for packet switching
  12. What contributes to delay, including queuing delay
  13. Interpreting traceroute with respect to delay meanings
  14. idea and purpose of protocol layering
  15. basic network security/vulnerability issues (trojans, man in the middle etc)
  16. Application level protocol examples & how information is exchanged
    • web/http as a bi-directional connected streams, client server model
    • ftp - difference between a control channel and out of band data channel
    • mail protocols - fact that there is no guarantee of who is sending mail
    • DNS - large distributed application - not based on connections - how it works
    • P2P example (bittorrent - edonkey, DHT)
  17. Addressing - role of IP address and port
  18. Transport layer properties, timing, throughput, loss
  19. Performance HTTP as an example of ways to make things go faster
  20. multiplexing and demultiplexing and how it is achieved TCP and UDP
  21. creating a reliable data stream from an unreliable one
    • dealing with lost/corrupt data
    • maintaining order, if needed
    • timeouts, ACKS, NACKS, etc
  22. Performance - sliding windows, selective ACK, go back N, sequence numbers
  23. Event response diagrams for reliable protocol
  24. TCP packet header/format
  25. TCP sequence numbering, acks, and retransmission scenarios
    • fast retransmit
  26. Estimating round trip time and using it to set timeout values
  27. TCP flow control
  28. TCP connection setup
  29. TCP connection termination
  30. Congestion, how why it occurs
  31. Performance issues of congestion
  32. TCP congestion detection and handling
  33. TCP probing for bandwidth
    • slow start
    • loss events
    • timeouts
  34. TCP connections and sharing of BW
  35. Congestion in a circuit switched scenario
  36. Role of network layer
  37. information in IP header used to perform network layer functions
    • protocol type
    • length
  38. ICMP - what is is used for (especially in traceroute)
  39. IPv6 and how it differs from IPv4
  40. Strategy to transition from IPv4 to 6
  41. how packets are routed in a virtual circuit switched network
    • role of virtual circuit ID
  42. longest prefix matching and forwarding tables
  43. router architectures, compare and contrast
  44. IP addresses, subnetting, and CIDR
  45. DHCP - what it does, why it is useful
  46. IP address assignment from ICANN
  47. How NAT works - issues and problems
  48. Why NAT is used
  49. Routing and mapping to graphs
  50. Dijkstra's routing algorithm and how it is implemented
  51. Dijkstra's algorithm and oscillations
  52. Bellman-Ford distance vector and how it is implemented
  53. Bellman-Ford - count to infinity issue
  54. Hierarchical routing
  55. Autonomous systems
  56. Intra AS routing and protocols
  57. Inter AS routing and protocols
  58. RIP and OSPF
  59. BGP
  60. BGP route selection and how policies are achieved
  61. link layer - Ethernet frame and
  62. possible link layer services (flow, error detection/correction half/full duplex)
  63. role of parity, checksums CRC
  64. Channel access protocols * TDMA * FDMA * random access protocols * ALOHA, Slotted ALOHA, CSMA, CSMA/CD * taking turns (token passing, polling
  65. Ethernet header
  66. ARP's role and functioning
  67. All the steps, protocols used etc when a packet is sent/routed from one node to another
  68. Hardware * hubs * switches * routers * how they all fit together * time to live * fragmentation
  69. routes and forwarding in routers

Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r3 - 2011-03-24 - DonaldActon
 
  • Edit
  • Attach
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback