• IQT Network Programming
  • Main
  • Introduction
  • Intro to Networking
    • Networks and Ports
    • Numbering Systems
    • Endianness
    • RFCs, Pydocs, Man Pages
      • RFC - Request For Comments
      • Pydocs
      • Man Pages
    • VM Setup
    • Wireshark
      • Wireshark Installation and Setup.
      • Analyzing Packets
      • Filters
      • Coloring Rules
    • Netcat
    • Lab 0
  • Intro to Sockets
    • OSI Model
      • OSI Layers
    • BSD Socket API
      • Socket Types
      • Connections
      • Client/Server Model
      • Major System Calls
      • Socket Basics
    • Lab 1
  • TCP Client/Server
    • Order of Operations
    • sendall()
    • Data Reassembly
  • UDP Client/Server
    • Order of Operations
  • Advanced Functionality
    • Error Handling
    • JSON Module
    • Struct Module
    • encode()/decode()
    • In-Memory Data Structures
    • Buffers
    • Endianess
    • setsockopt()/getsockopt()
    • Network Byte Order
    • Reusing Socket Addresses
    • Socket Timeout
    • Socket Blocking
    • select()
      • Example
    • SocketServer
      • Example
    • Threading and Concurrency
  • OSI Layer 2
    • Intro to Ethernet
    • Layer 1 Devices
    • Layer 2 Devices
    • MAC Addresses
    • Switches
    • Ethernet Header
    • Broadcast vs Collision Domains
    • ARP
    • ARP Header
    • RARP
    • Lab 2
      • Address in Use
  • OSI Layer 3
    • References
    • Intro to Internet Protocol
    • IPv4 Addresses
    • IPv4 Address Classes
    • Subnet Mask
    • CIDR
    • Routing Protocols
    • Routing
    • IPv4
    • NAT and PAT
    • IPv6
    • IPv6 Addresses
    • IPv6 Address Types
    • Unicast
    • Multicast
    • Anycast
    • IPv6 Header
    • ICMP
    • Ping
    • ICMP Errors
    • ICMP Header
    • MTU and Fragmentation
    • NDP
    • Lab 3
  • OSI Layer 4
    • Intro to TCP
    • TCP Header
    • TCP Header and Flags
    • SYN and ACK
    • SACK
    • TCP Handshake
    • TCP Teardown
    • TCP State
    • RST and ICMP
    • Traffic Control
    • UDP
    • UDP Header
    • Lab 4
  • OSI Layer 7
    • Intro to DNS
    • DNS Servers
    • DNS Resource Records
    • SOA Records
    • DNS – A and AAAA Records
    • DNS – PTR Records
    • DNS - CNAME
    • DNS - MX Records
    • DNS - SRV Records
    • DNS Resolution
    • Dig
    • Dig - Output
    • Intro to HTTP
    • HTTP Requests
    • HTTP Responses
    • HTTP Status Codes
    • Lab 5
Powered by GitBook

References

References

RFC:

IPv4 - https://tools.ietf.org/html/rfc791

IPv6 - https://www.ietf.org//html/rfc2460

NDP - https://tools.ietf.org/html/rfc4861

ICMPv6 - https://tools.ietf.org/html/rfc4443

ICMP -http://www.faqs.org/rfcs/rfc792.html

Values for IPv4 Protocol Field/ IPv6 Next Header Field:

http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml

ICMP Messages:

https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol

IPv6 Address Multicast Addresses:

http://www.iana.org/assignments/ipv6-multicast-addresses/ipv6-multicast-addresses.xhtml

results matching ""

    No results matching ""